@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--bg-color:#fafaf9;--bg-secondary:#fff;--text-primary:#1c1917;--text-secondary:#57534e;--accent-color:#f43f5e;--accent-gradient:linear-gradient(135deg, #f43f5e 0%, #fb923c 100%);--glass-bg:#ffffffd9;--glass-border:#f43f5e26;--glass-hover-bg:#fff;--glass-shadow:0 10px 30px -10px #f43f5e26}[data-theme=dark]{--bg-color:#18181b;--bg-secondary:#27272a;--text-primary:#fafafa;--text-secondary:#a1a1aa;--accent-color:#fb7185;--accent-gradient:linear-gradient(135deg, #fb7185 0%, #fcd34d 100%);--glass-bg:#27272ad9;--glass-border:#fb718533;--glass-hover-bg:#3f3f46cc;--glass-shadow:0 10px 30px -10px #00000080}*{box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}p{color:var(--text-secondary)}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container{max-width:1000px;margin:0 auto;padding:0 1.5rem}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-pill{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:9999px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeIn}@media (pointer:fine) and (width>=769px){*{cursor:none!important}}@keyframes fall{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(360deg)}}.falling-flower{animation-name:fall;animation-timing-function:linear;animation-iteration-count:infinite}
