.animated-gradient-text{display:inline-block;position:relative}.animated-gradient-text .text-content{animation-iteration-count:infinite;animation-name:animated-gradient;animation-timing-function:linear;background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#0000}@keyframes animated-gradient{to{background-position:200%}}.card-spotlight{overflow:hidden;position:relative}.card-spotlight:before{background:radial-gradient(circle 300px at var(--mouse-x) var(--mouse-y),var(--spotlight-color),#0000 80%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:100%}.card-spotlight:hover:before{opacity:1}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:#fff;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--popover:#fff;--popover-foreground:#0f172a;--primary:#3b82f6;--primary-foreground:#fff;--secondary:#f1f5f9;--secondary-foreground:#0f172a;--muted:#f8fafc;--muted-foreground:#64748b;--accent:#f1f5f9;--accent-foreground:#0f172a;--destructive:#ef4444;--destructive-foreground:#fff;--border:#e2e8f0;--input:#e2e8f0;--ring:#3b82f6;--radius:0.75rem}.dark{--background:#0f172a;--foreground:#f8fafc;--card:#1e293b;--card-foreground:#f8fafc;--popover:#1e293b;--popover-foreground:#f8fafc;--primary:#3b82f6;--primary-foreground:#fff;--secondary:#334155;--secondary-foreground:#f8fafc;--muted:#334155;--muted-foreground:#94a3b8;--accent:#334155;--accent-foreground:#f8fafc;--destructive:#ef4444;--destructive-foreground:#fff;--border:#334155;--input:#334155;--ring:#3b82f6;--radius:0.75rem}*{@apply border-border}body{@apply bg-background text-foreground;font-feature-settings:"rlig" 1,"calt" 1}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{@apply bg-muted rounded}::-webkit-scrollbar-thumb:hover{@apply bg-muted-foreground}button:focus,input:focus,select:focus{@apply outline-none ring-2 ring-ring ring-offset-2 ring-offset-background}*{transition-duration:.2s;transition-property:color,background-color,border-color,fill,stroke,box-shadow,transform,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,box-shadow,transform;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,box-shadow,transform,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif;height:100%;line-height:1.5}body{background-color:#0f172a;color:#f8fafc;margin:0;overflow-x:hidden;padding:0}#root,body{min-height:100vh}#root{width:100%}button{background:none;border:none;cursor:pointer;font-family:inherit}ol,ul{list-style:none}a{color:inherit;text-decoration:none}input,select,textarea{border:none;font-family:inherit;outline:none}img{height:auto;max-width:100%}.text-description{color:#fff}@font-face{font-family:Lemon Milk;font-style:normal;font-weight:400;src:url(/static/media/LEMONMILK-Regular.55fc24317b9c2b507dd8.otf) format("opentype")}@font-face{font-family:Lemon Milk;font-style:normal;font-weight:700;src:url(/static/media/LEMONMILK-Bold.ac2b6389ba01ca1f431e.otf) format("opentype")}@font-face{font-family:Lemon Milk;font-style:normal;font-weight:300;src:url(/static/media/LEMONMILK-Light.febd30d6f2b77941893c.otf) format("opentype")}@font-face{font-family:Lemon Milk;font-style:normal;font-weight:500;src:url(/static/media/LEMONMILK-Medium.3d615d9795b5607c2478.otf) format("opentype")}@font-face{font-family:Lemon Milk;font-style:italic;font-weight:400;src:url(/static/media/LEMONMILK-RegularItalic.a6d3bdd1396039d3bfc3.otf) format("opentype")}@font-face{font-family:Lemon Milk;font-style:italic;font-weight:700;src:url(/static/media/LEMONMILK-BoldItalic.666276d96f0aa30efb05.otf) format("opentype")}@font-face{font-family:Lemon Milk;font-style:italic;font-weight:300;src:url(/static/media/LEMONMILK-LightItalic.0d681ed699b8c075718f.otf) format("opentype")}@font-face{font-family:Lemon Milk;font-style:italic;font-weight:500;src:url(/static/media/LEMONMILK-MediumItalic.32c9f258950ee3bc3851.otf) format("opentype")}
/*# sourceMappingURL=main.1f4d1283.css.map*/