:root{--lc-indigo:#66f;--lc-indigo-deep:#3f3f94;--lc-indigo-button:#4b4bc2;--lc-indigo-tint:#eaeaff;--lc-cream:#fffdf0;--lc-mint:#e9fff0;--lc-green-dark:#2c514c;--lc-text:#111827;--lc-text-secondary:#6b7280;--lc-border:#e5e7eb;--lc-green:#15803d;--lc-red:#dc2626;--lc-font-sans:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--lc-font-serif:Playfair Display,Georgia,Times New Roman,serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#fffdf0;color:#111827;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}a{color:#4b4bc2}:focus-visible{outline:2px solid #4b4bc2;outline-offset:2px}::selection{background:#d9d9ff}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}