@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600&display=swap";:root{font-family:Inter,system-ui,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background-deep: #000000;--background: #040405;--background-elevated: #0c0c0e;--surface: rgba(255, 255, 255, .05);--foreground: #f2f2ee;--muted-foreground: #85887f;--accent: #b8fb3c;--accent-text: #d3fe85;--accent-deep: #55750f;--accent-soft: #a3c95a;--accent-glow: rgba(184, 251, 60, .3);--border: rgba(163, 201, 90, .08);--border-hover: rgba(163, 201, 90, .14);color-scheme:dark}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background-color:var(--background)}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background-color:var(--background);color:var(--foreground)}a{color:inherit;text-decoration:none}#root{min-height:100vh;min-height:100dvh;background-color:var(--background);background:radial-gradient(ellipse 60% 38% at 50% -6%,rgba(184,251,60,.05),transparent 70%),linear-gradient(180deg,var(--background) 0%,var(--background-deep) 100%);position:relative;overflow:clip}#root:before,#root:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:0;border-radius:999px;filter:blur(150px);opacity:.26;background:var(--accent-deep);animation:app-float 9s ease-in-out infinite}#root:before{top:-22vw;left:-18vw;width:min(60vw,820px);height:min(60vw,820px)}#root:after{right:-18vw;bottom:-22vw;width:min(60vw,820px);height:min(60vw,820px);animation-delay:-4s}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.02;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:64px 64px;z-index:0}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.015;background-image:radial-gradient(rgba(255,255,255,.9) .7px,transparent .7px);background-size:22px 22px;z-index:0}@keyframes app-float{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-20px,0) rotate(1deg)}}@media(prefers-reduced-motion:reduce){#root:before,#root:after{animation:none}}@media(hover:none){#root:before,#root:after{filter:none;animation:none;border-radius:0;opacity:1}#root:before,#root:after{background:radial-gradient(closest-side,#55750f4d,#55750f00)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#a3c95a0f}::-webkit-scrollbar-thumb{background:#b8fb3c47;border-radius:999px}::selection{background:#b8fb3c47;color:var(--foreground)}
