.vc-indicator{--vc-x:0px;--vc-y:0px;--vc-w:0px;--vc-h:0px;--vc-r:0deg;--vc-rec:#ff5a6e;width:0;height:0;transform:translate3d(var(--vc-x), var(--vc-y), 0);pointer-events:none;opacity:0;font-family:var(--mb-font);transition:opacity .16s ease-out;position:absolute;top:0;left:0}.vc-indicator.is-on{opacity:1}.vc-ring{width:var(--vc-w);height:var(--vc-h);box-shadow:0 0 0 3px var(--vc-rec), 0 0 30px 6px #ff5a6e73;transform:translate(-50%, -50%) rotate(var(--vc-r));border-radius:16px;animation:1.1s ease-in-out infinite vc-pulse;position:absolute;top:0;left:0}.vc-pill{left:0;top:calc(var(--vc-h) / 2 - 18px);color:var(--mb-fg);white-space:nowrap;background:#06090fe6;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #ff5a6e99}.vc-dot{background:var(--vc-rec);border-radius:50%;width:10px;height:10px;animation:.9s ease-in-out infinite vc-blink}.vc-interim{left:0;top:calc(var(--vc-h) / 2 + 24px);background:var(--mb-surface);border:1px solid var(--mb-line);width:max-content;max-width:360px;color:var(--mb-fg);opacity:0;border-radius:14px;padding:10px 14px;font-size:16px;font-style:italic;line-height:1.3;transition:opacity .12s ease-out;position:absolute;transform:translate(-50%)}.vc-interim.is-on{opacity:1}@keyframes vc-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes vc-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.vc-tip{--vc-x:0px;--vc-y:0px;width:max-content;max-width:340px;box-shadow:0 0 0 1px var(--mb-accent-soft,#5ad1ff38);color:var(--mb-fg);font-family:var(--mb-font);pointer-events:none;opacity:0;transform:translate3d(calc(var(--vc-x) - 50%), var(--vc-y), 0);background:#06090fe6;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:14px;font-weight:600;line-height:1.25;transition:opacity .14s ease-out;display:flex;position:absolute;top:0;left:0}.vc-tip.is-on{opacity:1}.vc-tip-icon{fill:none;width:20px;height:20px;stroke:var(--mb-accent,#5ad1ff);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pk-back,.pk-front{--pk-h:12vh;width:calc(100% - 24px);height:var(--pk-h);transition:transform .26s var(--mb-ease-out), opacity .26s var(--mb-ease-out);pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%,46%)}.pk-back{opacity:.45}.pk-back-inner{box-shadow:inset 0 18px 30px -12px #000000e6, 0 0 0 1px var(--mb-line);background:radial-gradient(70% 120% at 50% 110%,#5ad1ff2e 0%,#0000 70%),linear-gradient(#03060b 0%,#0a1120 100%);border-radius:26px 26px 0 0;position:absolute;inset:0}.pk-front{height:calc(var(--pk-h) * .62);background:linear-gradient(180deg, #5ad1ff1f 0%, transparent 40%), var(--mb-surface);border:1px solid var(--mb-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--mb-fg);font-family:var(--mb-font);opacity:.6;border-bottom:0;border-radius:22px 22px 0 0;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:flex;overflow:hidden;transform:translate(-50%,30%);box-shadow:0 -10px 40px #00000073}.pk-front:before{content:"";border-radius:inherit;box-shadow:inset 0 1.5px 0 var(--mb-accent), 0 0 36px 4px var(--mb-accent-glow);opacity:0;transition:opacity .2s ease-out;position:absolute;inset:0}.pk-title{letter-spacing:.02em;font-size:15px;font-weight:700}.pk-badge{background:var(--mb-accent-soft);min-width:24px;color:var(--mb-accent);text-align:center;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:700}.pk-label{color:var(--mb-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pk-stash{border-radius:inherit;background:var(--mb-accent-soft);transform-origin:0;transform:scaleX(var(--pk-stash,0));opacity:0;pointer-events:none;z-index:-1;position:absolute;inset:0}.pk-front.is-armed .pk-stash{opacity:1}.pk-dwell{background:var(--mb-accent);transform-origin:0;opacity:0;height:3px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pk-front.is-dwell .pk-dwell{opacity:1;transition:transform .4s linear;transform:scaleX(1)}.pk-back.is-dwell,.pk-back.is-near,.pk-front.is-dwell,.pk-front.is-near{opacity:.9;transform:translate(-50%,18%)}.pk-back.is-open,.pk-back.is-armed,.pk-front.is-open,.pk-front.is-armed{opacity:1;transform:translate(-50%)}.pk-front.is-armed:before{opacity:1}.pk-front.is-armed .pk-label,.pk-front.is-open .pk-label{color:var(--mb-fg)}.pk-front.is-near:before{opacity:.45}.pk-front.is-gulp{animation:pk-gulp .42s var(--mb-ease-spring)}@keyframes pk-gulp{0%{transform:translate(-50%)scale(1)}35%{transform:translate(-50%,8%)scale(1.03,.94)}to{transform:translate(-50%)scale(1)}}.pk-back.is-disabled,.pk-front.is-disabled,.pk-fan.is-disabled{opacity:0}.pk-fan{pointer-events:none;position:absolute;inset:0}.pk-card{--x:0px;--y:0px;--r:0deg;--s:.5;--pk-card:120;background:linear-gradient(160deg, #ffffff12 0%, transparent 45%), var(--mb-bg-raise);border:1px solid var(--mb-line);opacity:0;transform:translate3d(var(--x), var(--y), 0) rotate(var(--r)) scale(var(--s));transition:transform .3s var(--mb-ease-spring), opacity .2s ease-out;border-radius:16px;position:absolute;top:0;left:0;box-shadow:0 14px 34px #0000008c}.pk-card:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--mb-accent), 0 0 26px 4px var(--mb-accent-glow);opacity:0;transition:opacity .12s ease-out;position:absolute;inset:-1px}.pk-fan.is-open .pk-card{--s:1;opacity:1}.pk-fan.is-open .pk-card.is-hot{--s:1.14;z-index:1}.pk-card.is-hot:after{opacity:1}.pk-thumb{transform:translate(-50%, -50%) scale(calc(var(--pk-card) * var(--pk-thumb-k)));pointer-events:none;position:absolute;top:50%;left:50%}.pk-thumb .mb-el{transition:none}.pk-thumb .mb-shadow{opacity:.25}.pk-lock{width:22px;height:22px;box-shadow:0 0 0 1px var(--mb-line);background:#06090fcc;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.pk-lock svg{width:13px;height:13px;fill:var(--mb-muted)}.pk-more{background:var(--mb-surface);border:1px solid var(--mb-line);color:var(--mb-muted);font:600 12px/1 var(--mb-font);white-space:nowrap;opacity:0;transform:translate3d(var(--x,0px), var(--y,0px), 0) translate(-50%, -50%);border-radius:999px;padding:6px 10px;transition:opacity .18s ease-out;position:absolute;top:0;left:0}.pk-more.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.pk-card,.pk-back,.pk-front{transition-duration:1ms}}.demo-cam{aspect-ratio:16/9;object-fit:cover;opacity:.6;pointer-events:none;z-index:5;border-radius:10px;width:200px;position:fixed;top:64px;right:16px;transform:scaleX(-1)}.pk-prep-toggle,.pk-prep{pointer-events:auto;font-family:var(--mb-font);color:var(--mb-fg)}.pk-prep-toggle{z-index:20;border:1px solid var(--mb-line);background:var(--mb-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 14px/1 var(--mb-font);color:var(--mb-fg);cursor:pointer;border-radius:999px;padding:10px 16px;transition:opacity .16s ease-out;position:absolute;top:16px;right:16px}.pk-prep-toggle:hover{opacity:.85}.pk-prep-toggle.is-on{background:var(--mb-accent);color:#06090f;border-color:#0000}.pk-prep{z-index:19;border:1px solid var(--mb-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;width:min(100% - 24px,1040px);max-height:46vh;transition:transform .28s var(--mb-ease-out), opacity .2s ease-out;visibility:hidden;background:#0a101cf0;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,105%);box-shadow:0 -18px 60px #0000008c}.pk-prep.is-on{opacity:1;visibility:visible;transform:translate(-50%)}.pk-prep:after{content:"Отпусти, чтобы положить в карман";border:2px dashed var(--mb-accent);color:var(--mb-accent);opacity:0;pointer-events:none;background:#06090fcc;border-radius:18px;place-items:center;font-size:18px;font-weight:700;transition:opacity .12s ease-out;display:grid;position:absolute;inset:8px}.pk-prep.is-drop:after{opacity:1}.pk-prep-head{align-items:center;gap:10px;display:flex}.pk-prep-text{flex:1;min-width:0}.pk-prep-title{margin:0;font-size:16px}.pk-prep-help{color:var(--mb-muted);margin:4px 0 0;font-size:13px}.pk-prep-grid{flex-wrap:wrap;gap:10px;min-height:108px;padding:6px 2px;display:flex;overflow:auto}.pk-prep-tile.pk-card{opacity:1;flex:none;width:96px;height:96px;transition:none;position:relative;transform:none}.pk-prep-del{border:1px solid var(--mb-line);width:26px;height:26px;color:var(--mb-danger);font:700 16px/1 var(--mb-font);cursor:pointer;z-index:2;background:#1a2233;border-radius:50%;position:absolute;top:-6px;left:-6px}.pk-prep-del:hover{background:var(--mb-danger);color:#06090f}.pk-prep-empty{color:var(--mb-muted);align-self:center;font-size:14px}.pk-prep-form{gap:8px;display:flex}.pk-prep-input{border:1px solid var(--mb-line);min-width:0;color:var(--mb-fg);font:14px/1.2 var(--mb-font);background:#ffffff0a;border-radius:12px;outline:none;flex:1;padding:10px 12px}.pk-prep-input:focus{border-color:var(--mb-accent)}.pk-prep-btn{background:var(--mb-accent);color:#06090f;font:700 14px/1 var(--mb-font);cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:10px 14px}.pk-prep-btn.is-ghost{color:var(--mb-fg);background:#ffffff0f}.pk-prep-note{min-height:18px;color:var(--mb-accent);opacity:0;font-size:13px;transition:opacity .16s ease-out}.pk-prep-note.is-on{opacity:1}
