@import url("https://fonts.googleapis.com/css2?family=Dela+Gothic+One&family=Inter:wght@400;500;600;700;800&display=swap");:root{--bg:#fafafa;--surface:#fff;--elevated:#f5f5f5;--border:#e8e8e8;--border-hover:#d4d4d4;--accent:#ff5733;--accent-soft:#ff7a5c;--accent-bg:#fff1ed;--accent2:#f59e0b;--accent2-bg:#fffbeb;--text:#1a1a1a;--text-secondary:#6b7280;--muted:#9ca3af;--green:#10b981;--green-bg:#ecfdf5;--pink:#f43f5e;--blue:#3b82f6;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-pill:100px;--shadow-xs:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 6px -1px rgba(0,0,0,.06),0 2px 4px -2px rgba(0,0,0,.04);--shadow-lg:0 10px 25px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.04);--shadow-glow:0 0 0 4px rgba(255,87,51,.1);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-medium:300ms cubic-bezier(0.4,0,0.2,1);--transition-spring:500ms cubic-bezier(0.175,0.885,0.32,1.275)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;line-height:1.5}input::placeholder{color:var(--muted)}::selection{background:rgba(255,87,51,.15);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.2);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes spin{to{transform:rotate(1turn)}}.fade-up{animation:fadeUp .5s cubic-bezier(.4,0,.2,1) forwards}.fade-in{animation:fadeIn .4s ease-out forwards}.pop-in{animation:popIn .4s var(--transition-spring)}