@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@font-face{font-family:Neulis Cursive;src:url(/assets/neulis-cursive-bold-DwNqz2SV.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neulis Cursive;src:url(/assets/neulis-cursive-medium-DiZZlCOj.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{--c-ink:#1a1a2e;--c-ink-90:#1a1a2ee6;--c-ink-70:#1a1a2eb3;--c-ink-50:#1a1a2e80;--c-ink-40:#1a1a2e66;--c-ink-20:#1a1a2e33;--c-ink-10:#1a1a2e1a;--c-ink-05:#1a1a2e0d;--c-green:#4cd66c;--c-green-dark:#3fbd5a;--c-green-soft:#4cd66c26;--c-bg:#fafaf7;--c-surface:#fff;--c-surface-alt:#f7f7f5;--c-danger:#ef4444;--c-danger-soft:#ef44441f;--c-warning:#ff9627;--c-warning-soft:#ff962724;--c-info:#3b82f6;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--s-xs:4px;--s-sm:8px;--s-md:12px;--s-lg:16px;--s-xl:24px;--s-xxl:32px;--s-xxxl:48px;--shadow-card:0 1px 2px #1a1a2e0a, 0 4px 12px #1a1a2e0f;--shadow-pop:0 4px 16px #1a1a2e1a;--sidebar-w:240px;--topbar-h:64px;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-body);color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p{margin:0}@keyframes balance-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes balance-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.18)}}@keyframes balance-sparkle{0%,to{opacity:.4;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(180deg)}}@keyframes balance-fade-in{0%{opacity:0}to{opacity:1}}@keyframes balance-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#1a1a2e2e padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#1a1a2e47 padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}
