@import"https://fonts.googleapis.com/css2?family=Nunito:wght@700;800;900&family=DM+Sans:wght@400;500;700&display=swap";:root{--color-canvas: #F4F1FA;--color-card-bg: rgba(255, 255, 255, .7);--color-input-bg: #EFEBF5;--color-fg: #332F3A;--color-muted: #635F69;--color-accent: #7C3AED;--color-accent-alt: #DB2777;--color-sky: #0EA5E9;--color-success: #10B981;--color-warning: #F59E0B}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-canvas);color:var(--color-fg);font-family:DM Sans,system-ui,sans-serif;font-weight:500;line-height:1.625;overflow-x:hidden}::selection{background:#7c3aed33;color:var(--color-fg)}:focus-visible{outline:none;box-shadow:0 0 0 4px #7c3aed4d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-canvas)}::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.shadow-clayDeep{box-shadow:30px 30px 60px #cdc6d9,-30px -30px 60px #fff,inset 10px 10px 20px #8b5cf60d,inset -10px -10px 20px #fffc}.shadow-clayCard{box-shadow:16px 16px 32px #a096b433,-10px -10px 24px #ffffffe6,inset 6px 6px 12px #8b5cf608,inset -6px -6px 12px #fff}.shadow-clayCardHover{box-shadow:20px 20px 40px #a096b44d,-12px -12px 28px #fffffff2,inset 6px 6px 12px #8b5cf60d,inset -6px -6px 12px #fff}.shadow-clayButton{box-shadow:12px 12px 24px #8b5cf64d,-8px -8px 16px #fff6,inset 4px 4px 8px #fff6,inset -4px -4px 8px #0000001a}.shadow-clayButtonHover{box-shadow:16px 16px 32px #8b5cf666,-8px -8px 20px #ffffff80,inset 4px 4px 8px #fff6,inset -4px -4px 8px #0000001a}.shadow-clayPressed{box-shadow:inset 10px 10px 20px #d9d4e3,inset -10px -10px 20px #fff}.shadow-clayOrb{box-shadow:10px 10px 20px #8b5cf640,-8px -8px 16px #ffffffe6,inset 4px 4px 8px #ffffff80,inset -4px -4px 8px #00000014}.shadow-clayInset{box-shadow:inset 8px 8px 16px #d5cfe2,inset -8px -8px 16px #fff}@keyframes clay-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes clay-float-delayed{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(-2deg)}}@keyframes clay-float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(5deg)}}@keyframes clay-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes clay-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-clay-float{animation:clay-float 8s ease-in-out infinite}.animate-clay-float-delayed{animation:clay-float-delayed 10s ease-in-out infinite}.animate-clay-float-slow{animation:clay-float-slow 12s ease-in-out infinite}.animate-clay-breathe{animation:clay-breathe 6s ease-in-out infinite}.animate-clay-fade-up{animation:clay-fade-up .6s ease-out both}.animation-delay-1000{animation-delay:1s}.animation-delay-2000{animation-delay:2s}.animation-delay-3000{animation-delay:3s}.animation-delay-4000{animation-delay:4s}.text-clay-gradient{background:linear-gradient(to right,#332f3a 20%,#7c3aed,#db2777);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.clay-blob-bg{position:fixed;inset:0;overflow:hidden;z-index:-1;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
