@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=DM+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--accent: #00d4b4;--accent-glow: rgba(0,212,180,.2);--accent-dim: rgba(0,212,180,.08);--card-bg: rgba(255,255,255,.04);--card-border: rgba(255,255,255,.08);--input-bg: #0d1426;--text-muted: #64748b;--text-secondary: #94a3b8;--bg: #0a0f1e}body{background-color:var(--bg);background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px;color:#e2e8f0;font-family:DM Sans,sans-serif;min-height:100vh}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.input-field{background:var(--input-bg);border:1px solid #1e293b;border-radius:8px;padding:14px 16px;color:#e2e8f0;font-family:DM Mono,monospace;font-size:.95rem;width:100%;outline:none;transition:border-color .2s,box-shadow .2s}.input-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.btn-primary{background:linear-gradient(135deg,#00d4b4,#0ea5e9);color:#0a0f1e;font-weight:700;border:none;border-radius:8px;padding:14px 40px;cursor:pointer;font-size:1rem;letter-spacing:.05em;transition:transform .15s,box-shadow .15s;font-family:DM Sans,sans-serif;width:100%}.btn-primary:hover:not(:disabled){transform:scale(1.02);box-shadow:0 0 24px var(--accent-glow)}.btn-primary:disabled{opacity:.35;cursor:not-allowed}@keyframes slideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.drug-fields{flex-direction:column!important}.swap-btn{align-self:center!important;margin-top:0!important;margin-bottom:0!important}.logo-img{height:120px!important}}@media(max-width:640px){.logo-img{height:120px!important}.input-field{font-size:.8rem!important;padding:12px!important}}
