/* BOTSBURG SECURED LINK — one look for the send page and the open page */
[hidden]{display:none!important}
body.vault{margin:0;min-height:100vh;background:#0e1220;color:#eef2fb;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,sans-serif;-webkit-font-smoothing:antialiased}
.v-top{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid #1e2837}
.v-brand{text-decoration:none;font-weight:900;font-size:15px;letter-spacing:.08em}
.v-who{font-size:12px;color:#8a96a6}
.v-main{max-width:820px;margin:0 auto;padding:30px 20px 60px}.v-main.narrow{max-width:640px}
.v-hero{text-align:center;margin:10px 0 26px}.v-hero.small{margin-bottom:18px}
.v-mark{display:inline-flex;align-items:center;gap:16px;justify-content:center}
.v-lock{width:64px;height:64px;filter:drop-shadow(0 6px 18px rgba(45,212,191,.28))}
.v-wordmark{text-align:left;line-height:1}
.v-wordmark span{display:block;font-size:30px;font-weight:900;letter-spacing:.12em}
.v-wordmark small{display:block;margin-top:5px;font-size:10.5px;font-weight:800;letter-spacing:.34em;color:#8a96a6}
.v-lede{max-width:640px;margin:20px auto 0;color:#aab4c3;font-size:14.5px;line-height:1.65}.v-lede em{color:#2DD4BF;font-style:normal;font-weight:700}
.v-card{background:#141a28;border:1px solid #232c3d;border-radius:18px;padding:24px;margin-bottom:16px}
.v-card h2{margin:0 0 6px;font-size:19px;letter-spacing:-.01em}
.v-quiet{color:#8a96a6;font-size:13px}.v-fine{color:#8a96a6;font-size:12px;line-height:1.55;margin:14px 0 0}
.v-drop{border:1.5px dashed #34405a;border-radius:14px;padding:34px 20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;background:#0f1420;outline:none}
.v-drop:hover,.v-drop:focus,.v-drop.over{border-color:#2DD4BF;background:#10192a}
.v-drop.has{border-style:solid;border-color:#2DD4BF}
.v-drop-in b{display:block;font-size:16px;margin-bottom:4px}.v-drop-in span{color:#8a96a6;font-size:12.5px}
.v-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:18px}
@media (max-width:640px){.v-grid{grid-template-columns:1fr}}
.v-f{display:flex;flex-direction:column;gap:6px}.v-f.wide{grid-column:1/-1}
.v-f span{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a96a6}.v-f span i{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:#5f6b7d}
.v-f input,.v-f select{font:inherit;font-size:14px;color:#eef2fb;background:#0f1420;border:1px solid #2c3446;border-radius:10px;padding:10px 12px;outline:none}
.v-f input:focus,.v-f select:focus{border-color:#2DD4BF}
.v-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}
.v-btn{font:inherit;font-size:13.5px;font-weight:700;color:#eef2fb;background:#1b2334;border:1px solid #2c3446;border-radius:11px;padding:10px 16px;cursor:pointer;text-decoration:none;display:inline-block}
.v-btn:hover{border-color:#3a4660}.v-btn:disabled{opacity:.5;cursor:default}
.v-btn.primary{background:#0E9C89;border-color:#0E9C89;color:#fff}.v-btn.primary:hover:not(:disabled){background:#12b39d}
.v-btn.big{padding:13px 22px;font-size:15px}
.v-status{font-size:13px;color:#aab4c3}
.v-progress{height:6px;background:#0f1420;border-radius:3px;overflow:hidden;margin-top:14px}.v-progress i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#2DD4BF,#38BDF8,#A78BFA);transition:width .2s}
.v-linkbox{display:flex;gap:8px;margin-top:10px}.v-linkbox input{flex:1;font:inherit;font-size:13px;color:#2DD4BF;background:#0f1420;border:1px solid #2c3446;border-radius:10px;padding:10px 12px}
.v-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}
.v-item{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:10px 12px;border:1px solid #232c3d;border-radius:12px;background:#0f1420}
.v-item.dead{opacity:.6}.v-item > div > b{display:block;font-size:13.5px}.v-item > div > span{font-size:12px;color:#8a96a6}
.v-item-m{text-align:right}.v-item-m i{display:block;font-style:normal;font-size:11.5px;color:#8a96a6}
.v-mini{font:inherit;font-size:11.5px;font-weight:700;color:#fca5a5;background:none;border:1px solid #7f1d1d;border-radius:9px;padding:5px 9px;cursor:pointer}
.v-sender{color:#2DD4BF}.v-lede2{margin:4px 0 12px;color:#aab4c3}
.v-facts{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:#c7ceda}.v-facts li::before{content:"●";color:#2DD4BF;font-size:8px;margin-right:9px;vertical-align:middle}
.v-foot{text-align:center;color:#5f6b7d;font-size:12px;line-height:1.6}.v-foot a{color:#2DD4BF}
