/* vault-warning.css - Vault link warning modal */
.vault-warning-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:70;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,0.88);user-select:text;-webkit-user-select:text}
.vault-warning-overlay.visible{display:flex}
.vault-warning-popup{width:420px;max-width:92%;background:#0d0e12;border:1.5px solid rgba(252,213,53,0.25);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;animation:jackpotIn 0.35s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 0 80px rgba(252,213,53,0.08),0 24px 48px rgba(0,0,0,0.7);position:relative}
.vault-warning-topband{height:3px;background:linear-gradient(90deg,transparent,#FCD535,#0ecb81,#FCD535,transparent);flex-shrink:0}
.vault-warning-close{position:absolute;top:14px;right:16px;font-size:16px;color:#5E6673;cursor:pointer;z-index:2;transition:all 0.15s;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}
.vault-warning-close:hover{color:#EAECEF;background:rgba(234,236,239,0.08)}
.vault-warning-body{padding:28px 24px 16px}
.vault-warning-title{font-size:20px;font-weight:800;color:#EAECEF;text-align:center;margin-bottom:6px}
.vault-warning-desc{font-size:13px;color:#848E9C;text-align:center;margin-bottom:20px;line-height:1.5}
.vault-warning-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:rgba(246,70,93,0.08);border:1px solid rgba(246,70,93,0.25);border-radius:10px}
.vault-warning-notice-icon{flex-shrink:0;width:20px;height:20px;color:#f6465d;margin-top:1px}
.vault-warning-notice-text{font-size:12px;color:#f6465d;font-weight:600;line-height:1.5}
.vault-warning-footer{padding:16px 24px;background:#0d0e12;border-top:1px solid #1E2026;display:flex;flex-direction:column;gap:12px}
.vault-warning-cta{width:100%;padding:13px;border-radius:8px;font-size:14px;font-weight:800;color:#0a0b0e;background:linear-gradient(135deg,#FCD535,#e5c130);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all 0.2s;border:none;text-align:center}
.vault-warning-cta:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(252,213,53,0.4)}
.vault-warning-check-row{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:12px;color:#848E9C;user-select:none;-webkit-user-select:none}
.vault-warning-check-row:hover{color:#EAECEF}
.vault-warning-checkbox{width:16px;height:16px;accent-color:#FCD535;cursor:pointer;flex-shrink:0;margin:0}
