:root,[data-theme=dark]{--bg:#14100c;--card:#1f1811;--card-2:#2a2017;--sheet:#1c150f;--glass:#14100cd6;--line:#f6a82152;--line-soft:#ffecd217;--text:#f8efe4;--muted:#b4a491;--amber:#f6a821;--amber-hi:#ffc844;--amber-lo:#e07800;--amber-text:#ffbd3a;--amber-tint:#f6a82124;--on-amber:#1d1206;--glow:#f6a82147;--danger:#ff7a7a;--danger-tint:#ff5a5a21;--danger-line:#ff5a5a59;--ok:#3ddc84;--ok-tint:#3ddc8421;--bar:#f6a82147;--font-body:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Caveat", "Segoe Print", "Bradley Hand", "Comic Sans MS", cursive;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#fbf4e9;--card:#fff;--card-2:#f6ecdd;--sheet:#fffaf3;--glass:#fbf4e9db;--line:#cd820a52;--line-soft:#3c230a17;--text:#2b1b0c;--muted:#7c6650;--amber:#f6a821;--amber-hi:#ffc844;--amber-lo:#e07800;--amber-text:#a35400;--amber-tint:#f6a82129;--on-amber:#1d1206;--glow:#e0780040;--danger:#c93434;--danger-tint:#d63c3c17;--danger-line:#d63c3c4d;--ok:#1b8a4a;--ok-tint:#1f9d551f;--bar:#cd820a40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;font-size:14px;line-height:1.4}#root{min-height:100vh}a{color:var(--amber)}a:hover{color:var(--amber-hi)}button{font:inherit;color:inherit}input,button,select,textarea{font-family:inherit}input:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #f6a821}input::placeholder{color:var(--muted);opacity:.7}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.pretty{text-wrap:pretty}.noscroll{scrollbar-width:none}.noscroll::-webkit-scrollbar{display:none}.cta:active{transform:scale(.975)}@keyframes pp-pop{0%{opacity:.2;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes pp-float{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-46px)}}@keyframes pp-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes pp-toast{0%{opacity:0;transform:translateY(-130%)}to{opacity:1;transform:none}}@keyframes pp-bubble{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}@keyframes pp-spin{to{transform:rotate(360deg)}}
