@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Lexend:wght@400;600;700;800;900&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.block{display:block}.flex{display:flex}.grid{display:grid}.min-h-screen{min-height:100vh}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@layer base{:root{--background:150 45% 7%;--foreground:145 15% 93%;--card:150 40% 10%;--card-foreground:145 15% 93%;--popover:150 40% 10%;--popover-foreground:145 15% 93%;--primary:145 68% 46%;--primary-foreground:150 45% 7%;--secondary:150 38% 16%;--secondary-foreground:145 15% 93%;--muted:150 35% 18%;--muted-foreground:145 15% 62%;--accent:162 75% 50%;--accent-foreground:150 45% 7%;--destructive:4 82% 56%;--destructive-foreground:0 0% 100%;--border:150 35% 16%;--input:150 35% 14%;--ring:145 68% 46%;--radius:.875rem;--mesh-1:#0d2b1a;--mesh-2:#0f3520;--mesh-3:#0a2015;--mesh-4:#123025;--mesh-accent:#1a5c32}html{scroll-behavior:smooth}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"rlig" 1, "calt" 1;-webkit-font-smoothing:antialiased;font-family:Outfit,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;font-family:Lexend,sans-serif}}.mesh-bg{background-color:hsl(var(--background));background-image:radial-gradient(ellipse 80% 60% at 20% 10%, var(--mesh-1) 0%, transparent 60%), radial-gradient(ellipse 60% 80% at 80% 20%, var(--mesh-2) 0%, transparent 50%), radial-gradient(ellipse 70% 50% at 50% 80%, var(--mesh-3) 0%, transparent 55%), radial-gradient(ellipse 40% 60% at 85% 75%, var(--mesh-4) 0%, transparent 45%), radial-gradient(ellipse 30% 40% at 10% 70%, var(--mesh-accent) 0%, transparent 40%)}.glass{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#0a2314a6;border:1px solid #ffffff0f;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0a}@keyframes blob-drift{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.05)}50%{transform:translate(-15px,30px)scale(.97)}75%{transform:translate(20px,15px)scale(1.03)}}@keyframes float-up{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.95)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-right{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes qr-scan{0%{opacity:1;top:8px}50%{opacity:.6;top:calc(100% - 8px)}to{opacity:1;top:8px}}.animate-blob{animation:9s ease-in-out infinite blob-drift}.animate-float{animation:4s ease-in-out infinite float-up}.animate-fade-up{animation:.7s ease-out both fade-up}.animate-fade-in{animation:.6s ease-out both fade-in}.animate-slide-right{animation:.7s ease-out both slide-right}.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}.delay-700{animation-delay:.7s}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3eda7f 0%,#4de6b8 50%,#69e29c 100%);-webkit-background-clip:text;background-clip:text}.pulse-ring:before{content:"";border-radius:inherit;background:hsl(var(--primary));animation:2.5s ease-out infinite pulse-ring;position:absolute;inset:0}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.animate-accordion-down{animation:.2s ease-out accordion-down}.animate-accordion-up{animation:.2s ease-out accordion-up}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
