@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Serif+Display&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg:#f8f7f4;--card:#fff;--card2:#f2f1ed;--card3:#e8e7e3;--border:#0000000d;--border2:#00000014;--border3:#0000001f;--text:#1a1a1e;--text2:#5c5c66;--text3:#9c9ca6;--brand:#7c3aed;--brand2:#6d28d9;--brand-dim:#7c3aed0f;--brand-border:#7c3aed26;--green:#16a34a;--green-dim:#16a34a0f;--red:#dc2626;--amber:#d97706;--amber-dim:#d977060f;--font-display:"Plus Jakarta Sans", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--font-serif:"DM Serif Display", serif;--font-mono:"JetBrains Mono", monospace;--radius:14px;--shadow-sm:0 1px 2px #0000000a, 0 1px 4px #00000008;--shadow-md:0 2px 8px #0000000f, 0 1px 2px #0000000a;--shadow-lg:0 4px 16px #00000014, 0 2px 4px #0000000a}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}input,textarea,button,select{font-family:inherit}input::placeholder{color:var(--text3)}button{cursor:pointer}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:0;height:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.fade-up{opacity:0;animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeUp}.admin-mode{--bg:#f8f7f4;--card:#fff;--card2:#f2f1ed;--card3:#e8e7e3;--border:#0000000d;--border2:#00000014;--border3:#0000001f;--text:#1a1a1e;--text2:#5c5c66;--text3:#9c9ca6}
