@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 10% 3.9%;--radius: .5rem}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}section{content-visibility:auto;contain-intrinsic-size:auto 500px}}.prose{color:#374151;max-width:65ch}.prose h1{font-size:2.25em;font-weight:700;line-height:1.1111111;margin-top:0;margin-bottom:.8888889em}.prose h2{font-size:1.5em;font-weight:600;line-height:1.3333333;margin-top:2em;margin-bottom:1em}.prose h3{font-size:1.25em;font-weight:600;line-height:1.6;margin-top:1.6em;margin-bottom:.6em}.prose p{margin-top:1.25em;margin-bottom:1.25em;line-height:1.75}.prose ul{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose li{margin-top:.5em;margin-bottom:.5em}.prose strong{font-weight:600;color:#111827}.prose a{color:#26119f;text-decoration:underline;font-weight:500}.prose a:hover{color:#1e0d7a}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-scroll-left{animation:scroll-left 30s linear infinite}.animate-scroll-right{animation:scroll-right 30s linear infinite}.animate-scroll-left:hover,.animate-scroll-right:hover{animation-play-state:paused}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes heartbeat{0%,to{transform:scale(.8)}50%{transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px);max-height:0}to{opacity:1;transform:translateY(0);max-height:1000px}}@keyframes draw-line{0%{stroke-dasharray:200;stroke-dashoffset:200}to{stroke-dasharray:200;stroke-dashoffset:0}}.animate-float{animation:float 2.5s ease-in-out infinite}.animate-heartbeat{animation:heartbeat 2.5s ease-in-out infinite}.animate-fade-in{animation:fade-in .3s ease-out forwards}.animate-fade-in-up{animation:fade-in-up .5s ease-out forwards;opacity:0}.animate-slide-down{animation:slide-down .5s ease-out forwards}.animate-draw-line{animation:draw-line 1s ease-in-out forwards}@keyframes slide-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #26119f33}50%{box-shadow:0 0 30px #26119f66}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-slide-in-left{animation:slide-in-left .6s ease-out forwards}.animate-slide-in-right{animation:slide-in-right .6s ease-out forwards}.animate-scale-in{animation:scale-in .5s ease-out forwards}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.animate-gradient-shift{background-size:200% 200%;animation:gradient-shift 8s ease infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}
