/*! vanilla-modal v1.0.0 — extracted stylesheet. Pair with the JS in
 * headless mode (styles: false) to own the styling. License: MIT */
.vmd{--vmd-accent:#5b5bd6;--vmd-on-accent:#ffffff;--vmd-danger:#e5484d;--vmd-bg:#ffffff;--vmd-surface:#f2f2f5;--vmd-text:#1c1d21;--vmd-muted:#72747e;--vmd-faint:#e7e7ec;--vmd-backdrop:rgba(20,21,26,.45);--vmd-shadow:0 10px 28px rgba(24,25,32,.14),0 2px 8px rgba(24,25,32,.08);--vmd-radius:14px;--vmd-font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}.vmd[data-theme=dark]{--vmd-accent:#7b7bea;--vmd-on-accent:#131418;--vmd-danger:#f2555a;--vmd-bg:#1b1d24;--vmd-surface:#272a33;--vmd-text:#e9eaf0;--vmd-muted:#989aa6;--vmd-faint:#31343f;--vmd-backdrop:rgba(0,0,0,.6);--vmd-shadow:0 10px 28px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.35);}.vmd.vc1{position:fixed;top:0;left:0;z-index:99990;box-sizing:border-box;display:grid;place-items:center;width:100%;height:100%;max-width:none;max-height:none;border:0;margin:0;padding:24px;background:var(--vmd-backdrop);opacity:0;transition:opacity .16s ease;}.vmd.vc1::backdrop{background:transparent;}.vmd.vc1 *,.vmd.vc1 *::before,.vmd.vc1 *::after{box-sizing:border-box;}.vmd.vc1.vmd-in{opacity:1;}.vmd.vc1.vmd-out{opacity:0;transition-duration:.14s;}.vmd.vc1 .vmd-panel{display:flex;flex-direction:column;width:100%;max-width:480px;max-height:100%;background:var(--vmd-bg);color:var(--vmd-text);font-family:var(--vmd-font);font-size:14px;line-height:1.55;border:1px solid var(--vmd-faint);border-radius:var(--vmd-radius);box-shadow:var(--vmd-shadow);outline:none;transform:translateY(8px) scale(.97);transition:transform .16s cubic-bezier(.2,.9,.3,1.1);}.vmd.vc1.vmd-in .vmd-panel{transform:none;}.vmd.vc1.vmd-out .vmd-panel{transform:scale(.97);transition-duration:.14s;}.vmd.vc1.vmd-sm .vmd-panel{max-width:360px;}.vmd.vc1.vmd-lg .vmd-panel{max-width:720px;}.vmd.vc1.vmd-full{padding:16px;}.vmd.vc1.vmd-full .vmd-panel{max-width:none;height:100%;}.vmd.vc1 .vmd-head{display:flex;align-items:flex-start;gap:12px;padding:16px 20px 0;}.vmd.vc1 .vmd-title{flex:1;min-width:0;margin:0;font-size:17px;font-weight:650;line-height:1.35;overflow-wrap:break-word;}.vmd.vc1 .vmd-head-spacer{flex:1;}.vmd.vc1 .vmd-x{flex:none;width:26px;height:26px;display:grid;place-items:center;color:var(--vmd-muted);background:none;border:0;border-radius:8px;padding:0;margin:-2px -6px 0 0;cursor:pointer;transition:background .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent;}.vmd.vc1 .vmd-x:hover{background:var(--vmd-faint);color:var(--vmd-text);}.vmd.vc1 .vmd-x svg{display:block;}.vmd.vc1 .vmd-body{flex:1;min-height:0;overflow:auto;padding:10px 20px 4px;overflow-wrap:break-word;}.vmd.vc1 .vmd-body:first-child{padding-top:18px;}.vmd.vc1 .vmd-body:last-child{padding-bottom:18px;}.vmd.vc1.vmd-has-title .vmd-msg{color:var(--vmd-muted);}.vmd.vc1 .vmd-input{width:100%;font:inherit;font-size:14px;color:var(--vmd-text);background:var(--vmd-bg);border:1px solid var(--vmd-faint);border-radius:10px;padding:9px 12px;margin-top:10px;}.vmd.vc1 .vmd-input::placeholder{color:var(--vmd-muted);opacity:1;}.vmd.vc1 .vmd-input:focus{outline:2px solid var(--vmd-accent);outline-offset:1px;}.vmd.vc1 .vmd-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px 20px 18px;}.vmd.vc1 .vmd-btn{font:inherit;font-size:14px;font-weight:600;color:var(--vmd-text);background:var(--vmd-surface);border:1px solid var(--vmd-faint);border-radius:10px;padding:8px 16px;cursor:pointer;transition:background .12s ease,opacity .12s ease;-webkit-tap-highlight-color:transparent;}.vmd.vc1 .vmd-btn:hover{background:var(--vmd-faint);}.vmd.vc1 .vmd-btn-primary{color:var(--vmd-on-accent);background:var(--vmd-accent);border-color:transparent;}.vmd.vc1 .vmd-btn-primary:hover{background:var(--vmd-accent);opacity:.9;}.vmd.vc1 .vmd-btn-danger{color:var(--vmd-on-accent);background:var(--vmd-danger);border-color:transparent;}.vmd.vc1 .vmd-btn-danger:hover{background:var(--vmd-danger);opacity:.9;}.vmd.vc1 .vmd-btn:focus,.vmd.vc1 .vmd-x:focus{outline:none;}.vmd.vc1 .vmd-btn:focus-visible,.vmd.vc1 .vmd-x:focus-visible{outline:2px solid var(--vmd-accent);outline-offset:2px;}@media (max-width:479px){.vmd.vc1{padding:16px;}.vmd.vc1 .vmd-foot{flex-direction:column-reverse;}.vmd.vc1 .vmd-btn{width:100%;}}@media (prefers-reduced-motion:reduce){.vmd.vc1,.vmd.vc1 *{transition:none!important;animation:none!important;}}
