:root{color:#f5f5f7;background:#09090b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}.shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{background:#121216;border:1px solid #2a2a30;border-radius:26px;width:100%;max-width:520px;padding:34px;box-shadow:0 30px 80px #00000073}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#9999a5;font-size:12px;font-weight:700}h1{margin:10px 0 0;font-size:38px;line-height:1}.subtitle{color:#a4a4ae;margin-top:10px}.route{background:#1b1b20;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-top:28px;padding:20px;display:grid}.route>div:last-child{text-align:right}.label{letter-spacing:.12em;color:#81818c;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.arrow{color:#73737d}.wallet-box{background:#17171c;border:1px solid #303038;border-radius:16px;margin-top:18px;padding:18px}.wallet-box.warning{border-color:#c55}#walletAddress{overflow-wrap:anywhere;font-family:monospace;font-size:15px}button{cursor:pointer;border:0;border-radius:14px;width:100%;margin-top:18px;padding:16px;font-size:16px;font-weight:700}button:disabled{opacity:.65;cursor:default}.status{color:#aaaab4;margin-top:18px;font-size:14px}.status.success{color:#8fd6a4}.status.error{color:#ef9696}.safety{color:#777781;border-top:1px solid #29292f;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.6}.quote-section{border-top:1px solid #29292f;margin-top:28px;padding-top:24px}.amount-row{background:#17171c;border:1px solid #303038;border-radius:16px;align-items:center;gap:12px;padding:4px 16px;display:flex}.amount-row input{color:#f5f5f7;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:14px 0;font-size:24px;font-weight:700}.amount-row span{color:#aaaab4;font-size:14px;font-weight:700}#quoteButton{margin-top:14px}.quote-card{background:#17171c;border:1px solid #303038;border-radius:18px;margin-top:22px;padding:18px}.hidden{display:none}.quote-row{justify-content:space-between;gap:20px;padding:9px 0;font-size:14px;display:flex}.quote-row span{color:#94949f}.quote-row strong{text-align:right}.destination-box{background:#111115;border-radius:12px;margin-top:14px;padding:14px}#quoteRecipient{overflow-wrap:anywhere;font-family:monospace;font-size:14px}.quote-expiry{color:#94949f;border-top:1px solid #29292f;justify-content:space-between;margin-top:16px;padding-top:14px;font-size:14px;display:flex}.quote-expiry strong{color:#f5f5f7}.bridge-button{margin-top:18px}
