*{box-sizing:border-box}body{background:#0f172a;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}a{color:inherit}a:hover{color:#38bdf8}.app-layout{display:flex;flex-direction:column;min-height:100vh}.app-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;border-bottom:1px solid #94a3b833;display:flex;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand h1{color:#38bdf8;font-size:1.5rem;letter-spacing:.04em;margin:0}.main-nav{display:flex;gap:1.5rem}.main-nav a{color:#e2e8f0;font-weight:600;text-decoration:none;transition:color .2s ease}.main-nav a.active,.main-nav a:focus,.main-nav a:hover{color:#38bdf8}.auth-section{align-items:center;display:flex;font-size:.95rem;gap:1rem}.user-email{color:#94a3b8}.link-button{background:none;border:none;color:#38bdf8;cursor:pointer;font:inherit;padding:0}.link-button:focus,.link-button:hover{text-decoration:underline}.global-error{align-items:center;background:#ef44441f;border:1px solid #ef444466;border-radius:.75rem;color:#fca5a5;display:flex;gap:1rem;justify-content:space-between;margin:0 2rem;padding:.75rem 1rem}.global-error button{background:none;border:none;color:inherit;cursor:pointer;font-size:1.25rem;line-height:1}main{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem clamp(1rem,2vw,3rem);width:100%}.page-error,.page-loading{color:#cbd5f5;font-size:1.1rem;padding:4rem 0;text-align:center}.auth-card h2,.dashboard-page h2,.liquidity-page h2,.swap-page h2{color:#f8fafc;font-size:1.75rem;margin-bottom:1.5rem;margin-top:0}.metrics-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}@media (max-width:900px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.metrics-grid{grid-template-columns:1fr}}.metric{background:#1e293bcc;border:1px solid #94a3b833;border-radius:.9rem;display:flex;flex-direction:column;gap:.65rem;padding:1.25rem 1.5rem}.metric .label{color:#94a3b8;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.metric .value{color:#f8fafc;font-size:1.2rem;font-weight:600}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172abf;border:1px solid #94a3b826;border-radius:1rem;box-shadow:0 20px 60px #0f172a59;padding:1.5rem}form label{color:#cbd5f5;display:flex;flex-direction:column;font-weight:500;gap:.5rem;margin-bottom:1rem}button,input,select{font:inherit}input,select{background:#0f172a99;border:1px solid #94a3b840;border-radius:.75rem;color:#e2e8f0;padding:.75rem 1rem;transition:border .2s ease,box-shadow .2s ease}input:focus,select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf840;outline:none}button{background:linear-gradient(135deg,#2563eb,#38bdf8);border:none;border-radius:.75rem;color:#f8fafc;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:transform .15s ease,box-shadow .15s ease}button:focus,button:hover{box-shadow:0 10px 30px #2563eb59;transform:translateY(-1px)}button:disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.liquidity-forms,.swap-page .swap-panels{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.liquidity-page .liquidity-forms{margin-top:2rem}.swap-card{background:linear-gradient(155deg,#1e293bd9,#0f172ad9);border:1px solid #38bdf80d;display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem}.swap-card-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.swap-card-header h3{color:#f8fafc;font-size:1.2rem;margin:0}.swap-card-path{color:#94a3b8;font-size:.85rem;letter-spacing:.05em}.swap-input-group{background:#0f172ab3;border:1px solid #94a3b826;border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.swap-input-meta{align-items:center;color:#94a3b8;display:flex;font-size:.85rem;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.swap-token-chip{background:#38bdf826;border-radius:999px;color:#38bdf8;font-weight:600;padding:.3rem .75rem}.swap-input-field{background:#0000;border:none;color:#f8fafc;font-size:2rem;font-weight:600;padding:0}.swap-input-field:focus{outline:none}.card-surface{background:#0f172a99;border:1px solid #94a3b826;border-radius:1rem;padding:1.25rem}.quote-details{color:#cbd5f5;display:flex;flex-direction:column;gap:.75rem}.quote-metric{align-items:center;display:flex;font-size:.95rem;justify-content:space-between}.metric-label{color:#94a3b8;letter-spacing:.03em}.metric-value{color:#f8fafc;font-weight:600}.metric-value--accent{color:#34d399}.quote-status{color:#94a3b8;font-size:.9rem}.quote-status--error{color:#f87171}.button-secondary{background:#0f172a99;border:1px solid #94a3b84d;color:#e2e8f0}.button-secondary:focus,.button-secondary:hover{border-color:#38bdf8;box-shadow:none;transform:none}.wallet-display{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center}.wallet-address-row,.wallet-qr{display:flex;justify-content:center}.wallet-address-row{align-items:center;background:#0f172a99;border:1px solid #38bdf840;border-radius:.75rem;gap:.5rem;max-width:100%;padding:.75rem 1rem}.wallet-address{color:#38bdf8;display:block;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-copy-button{background:#38bdf826;border:1px solid #38bdf859;border-radius:.6rem;color:#38bdf8;font-size:.85rem;font-weight:600;padding:.4rem .75rem;transition:background .2s ease,border-color .2s ease}.wallet-copy-button:focus,.wallet-copy-button:hover{background:#38bdf840;border-color:#38bdf8cc;box-shadow:none;transform:none}.modal-backdrop{align-items:center;background:#0f172abf;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:100}.modal-card{max-width:480px;padding:2rem;position:relative;width:100%}.modal-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.modal-close{background:none;border:none;color:#cbd5f5;cursor:pointer;font-size:1.5rem;padding:0}.modal-form{display:flex;flex-direction:column;gap:1rem}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.form-error--inline{margin:0}.page-subhead{color:#94a3b8;margin-bottom:2rem;margin-top:-1rem}.success-message,.swap-result{background:#0f766e33;border:1px solid #2dd4bf66;color:#5eead4;margin-top:2rem}.result-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.form-error{background:#ef44441f;border:1px solid #ef444466;border-radius:.75rem;color:#f87171;margin:1rem 0;padding:.75rem 1rem}.trade-history table{background:#0f172aa6;border-collapse:collapse;border-radius:.75rem;margin-top:1rem;overflow:hidden;width:100%}.dashboard-page .trade-history.card{margin-top:2rem}.trade-history td,.trade-history th{font-size:.95rem;padding:.75rem 1rem;text-align:left}.trade-history th{background:#0f172abf;color:#94a3b8;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.trade-history tbody tr:nth-child(2n){background:#1e293b73}.balance-card ul{color:#cbd5f5;display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.balance-card strong{color:#38bdf8}.balance-card__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.balance-card__action{padding-inline:2rem;width:-webkit-fit-content;width:fit-content}.auth-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 5rem)}.auth-card{gap:1rem;width:min(420px,90vw)}.auth-card,.auth-card form{display:flex;flex-direction:column}.auth-card p{color:#94a3b8;font-size:.9rem;margin:.5rem 0 0;text-align:center}.auth-card a{color:#38bdf8;text-decoration:none}.auth-card a:focus,.auth-card a:hover{text-decoration:underline}@media (max-width:640px){.app-header{gap:1rem;text-align:center}.app-header,.main-nav{flex-wrap:wrap}.app-header,.auth-section,.main-nav{justify-content:center}main{padding:1.5rem}}
/*# sourceMappingURL=main.95d4a450.css.map*/