@import "https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&family=Inter:wght@300;400;500;600&display=swap";@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--white:#fff;--beige:#f5ecd7;--beige-light:#fbf7f0;--beige-mid:#ede0c8;--sky:#87ceeb;--sky-deep:#4a90d9;--sky-pale:#d4eeff;--charcoal:#1a1a2e;--glass-white:#ffffff1f;--glass-beige:#fdfbf71a;--glass-sky:#d4eeff1a;--glass-border:#ffffff8c;--glass-glow:#87ceeb59;--blur:blur(60px) saturate(220%) brightness(1.05)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--charcoal);background-color:#fdfbf7;background-image:linear-gradient(#fdfbf7a6,#fdfbf7a6),url(/assets/real-background-renewed.png);background-position:50% 25%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.serif{font-family:Amiri,serif}.liquid{background:var(--glass-white);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:0 4px 6px #0000000a,0 12px 40px #87ceeb2e,inset 0 0 0 .5px #fff9,inset 0 1.5px #ffffffd9,inset 0 -1px #87ceeb26}.liquid-sky{background:var(--glass-sky);-webkit-backdrop-filter:var(--blur);border:1px solid #ffffff8c;box-shadow:0 4px 6px #0000000a,0 12px 40px #87ceeb38,inset 0 1.5px #ffffffd9,inset 0 -1px #87ceeb1f}.liquid-beige{background:var(--glass-beige);-webkit-backdrop-filter:var(--blur);border:1px solid #ffffff8c;box-shadow:0 4px 6px #0000000a,0 12px 40px #87ceeb2e,inset 0 1.5px #ffffffd9,inset 0 -1px #f5ecd726}@keyframes blob1{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0)scale(1)}33%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:translate(30px,-20px)scale(1.05)}66%{border-radius:50% 60% 30% 70%/30% 50% 70% 60%;transform:translate(-20px,15px)scale(.97)}}@keyframes blob2{0%,to{border-radius:40% 60% 60% 40%/40% 40% 60% 60%;transform:translate(0)scale(1)}33%{border-radius:60% 40% 40% 60%/60% 60% 40% 40%;transform:translate(-25px,20px)scale(1.08)}66%{border-radius:50% 50% 40% 60%/50% 40% 60% 50%;transform:translate(15px,-10px)scale(.95)}}@keyframes blob3{0%,to{border-radius:50% 50% 40% 60%/30% 70% 50% 50%;transform:translate(0)scale(1)}50%{border-radius:40% 60% 60% 40%/60% 40% 40% 60%;transform:translate(20px,25px)scale(1.1)}}.blob{pointer-events:none;z-index:0;filter:blur(80px);opacity:.35;position:fixed}.blob-1{background:radial-gradient(circle, var(--sky) 0%, transparent 70%);width:500px;height:500px;animation:18s ease-in-out infinite blob1;top:-100px;left:-100px}.blob-2{background:radial-gradient(circle, var(--beige) 0%, transparent 70%);width:400px;height:400px;animation:22s ease-in-out infinite blob2;top:30%;right:-80px}.blob-3{background:radial-gradient(circle, var(--sky-deep) 0%, transparent 70%);width:350px;height:350px;animation:16s ease-in-out infinite blob3;bottom:10%;left:20%}@keyframes rotate-border{to{--angle:360deg}}.animated-border{background:conic-gradient(from var(--angle), var(--sky), var(--beige), var(--white), var(--sky-deep), var(--sky));border-radius:50px;padding:1.5px;animation:4s linear infinite rotate-border}.animated-border-inner{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#fdfbf7f2;border-radius:48px;padding:12px 28px}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.shimmer-text{background:linear-gradient(90deg, var(--sky-deep) 0%, var(--charcoal) 40%, var(--sky) 60%, var(--sky-deep) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#87ceeb4d;border-radius:3px}*{box-sizing:border-box;margin:0;padding:0}#root{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:Inter,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
