@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes copyFlash{0%{background-color:var(--accent-glow)}to{background-color:var(--bg-primary)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes historyCardIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root{--bg-primary:#09090b;--bg-secondary:#111114;--bg-tertiary:#1a1a1f;--bg-elevated:#222228;--bg-card:#111114;--text-primary:#f4f4f5;--text-primary-rgb:244,244,245;--text-secondary:#f4f4f5d1;--text-muted:#f4f4f58c;--text-dim:#f4f4f566;--text-faint:#f4f4f547;--border-color:#2a2a32;--border-light:#3a3a44;--border-hover:#4a4a55;--accent:#fdc605;--accent-dark:#e5b400;--accent-glow:#fdc6051f;--accent-glow-strong:#fdc60529;--accent-border:#fdc60540;--accent-border-soft:#fdc6052e;--accent-bg-subtle:#fdc6050f;--accent-bg-hover:#fdc6051a;--accent-shadow:#fdc60573;--accent-shadow-md:#fdc60540;--accent-text:#ffd740;--text-on-accent:#09090b;--danger:#ef4444;--danger-soft:#ef4444e6;--danger-glow:#ef44441f;--danger-border:#ef444459;--danger-bg-subtle:#ef44440d;--danger-bg-hover:#ef44441a;--danger-shadow:#ef444440;--danger-text:#fca5a5;--danger-text-soft:#fca5a5b3;--success:#34d399;--success-glow:#34d3991f;--success-border:#34d39940;--status-claimed-text:#71717a;--status-claimed-bg:transparent;--status-claimed-amount:#a1a1aa;--status-available-text:var(--accent);--status-available-bg:var(--accent-bg-subtle);--status-available-amount:var(--accent-text);--status-available-border:var(--accent-border-soft);--status-available-badge-bg:var(--accent-glow);--status-available-badge-border:var(--accent-border);--status-locked-text:#818cf8;--status-locked-bg:transparent;--status-locked-amount:#a5b4fc;--status-locked-icon:#6366f1;--status-locked-badge-bg:#6366f11f;--status-locked-badge-border:#6366f14d;--selection-bg:#fdc60540;--selection-text:var(--accent);--shadow-card:#0000004d;--shadow-modal:#0009;--shadow-glow:#ffffff1f;--modal-backdrop:#000000bf;--navbar-bg:#111114d9;--footer-bg:#11111499;--bg-primary-30:#09090b4d;--bg-primary-40:#09090b66;--bg-primary-50:#09090b80;--bg-primary-60:#09090b99;--bg-primary-70:#09090bb3;--bg-secondary-50:#11111480;--bg-tertiary-50:#1a1a1f80;--banner-overlay:linear-gradient(to bottom,transparent 40%,#09090b);--modal-bg:var(--bg-card);--modal-pad:1.25rem;--modal-text-base:.9375rem;--modal-text-sm:.8125rem;--modal-border-footer:var(--border-color)}@media (min-width:640px){:root{--modal-pad:1.5rem;--modal-text-base:1rem;--modal-text-sm:.875rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:none;height:100%}body{background-color:var(--bg-primary);color:var(--text-secondary);overscroll-behavior:none;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;display:flex}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::selection{background:var(--selection-bg);color:var(--selection-text)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}html.theme-transition,html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition:background-color .4s,color .4s,border-color .4s,box-shadow .4s,background .4s,fill .4s!important}
