@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";@layer theme,base,components,utilities;@layer components{.est-page-genesis{--color-primary: #5b7cfa;--color-primary-hover: #4361ee;--color-primary-foreground: #ffffff;--color-secondary: #262c48;--color-secondary-hover: #323a60;--color-secondary-foreground: #eef1fb;--color-accent: #3fd8ff;--color-accent-hover: #1fb8e0;--color-accent-foreground: #05070d;--color-background: #05070d;--color-foreground: #eef1fb;--color-muted: #0c1020;--color-muted-foreground: #8992b3;--color-surface: #0a0e1c;--color-surface-hover: #10152a;--color-border: #1c2138;--color-ring: #5b7cfa;--font-heading: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem}.est-page-genesis{background-color:var(--color-background);color-scheme:dark}.est-page-genesis{background-color:var(--color-background);color:var(--color-foreground)}.est-page-genesis .bg-grid-texture{background-image:linear-gradient(to right,color-mix(in srgb,var(--color-border) 55%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-border) 55%,transparent) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,black 40%,transparent 100%)}.est-page-genesis .glow-orb{position:absolute;border-radius:9999px;filter:blur(90px);pointer-events:none}.est-page-genesis .light-beam{position:absolute;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 75%);filter:blur(2px)}.est-page-genesis .noise-overlay{position:absolute;inset:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.est-page-genesis .card-surface{background-color:var(--color-surface);border:1px solid var(--color-border)}.est-page-genesis .browser-chrome-dot{width:.6rem;height:.6rem;border-radius:9999px}.est-page-genesis .vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 35%,transparent 50%,color-mix(in srgb,var(--color-background) 75%,transparent) 100%)}.est-page-genesis .input-refined{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-background) 60%,transparent);color:var(--color-foreground);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.est-page-genesis .input-refined::placeholder{color:var(--color-muted-foreground)}.est-page-genesis .input-refined:hover{border-color:color-mix(in srgb,var(--color-border) 40%,var(--color-foreground) 20%)}.est-page-genesis .input-refined:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent);background-color:color-mix(in srgb,var(--color-background) 85%,transparent)}.est-page-genesis .focus-ring{transition:box-shadow .2s ease,border-color .2s ease}.est-page-genesis .focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent)}.est-page-genesis{min-height:100vh;margin:0}}
