@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");.apps-page-wrapper{--apps-background:0 0% 100%;--apps-foreground:0 0% 0%;--apps-card:0 0% 100%;--apps-card-foreground:0 0% 0%;--apps-popover:0 0% 100%;--apps-popover-foreground:0 0% 0%;--apps-primary:262 100% 65%;--apps-primary-foreground:0 0% 100%;--apps-secondary:240 5% 96%;--apps-secondary-foreground:0 0% 0%;--apps-muted:240 5% 96%;--apps-muted-foreground:210 6% 51%;--apps-accent:262 100% 65%;--apps-accent-foreground:0 0% 100%;--apps-destructive:0 84.2% 60.2%;--apps-destructive-foreground:0 0% 100%;--apps-border:220 13% 91%;--apps-input:220 13% 91%;--apps-ring:262 100% 65%;--apps-radius:0.75rem;--apps-purple-primary:262 100% 65%;--apps-purple-light:262 100% 98%;--apps-gray-100:240 5% 96%;--apps-gray-200:220 13% 91%;--apps-gray-400:220 9% 65%;--apps-gray-500:210 6% 51%;--apps-gray-600:215 14% 34%;--apps-gray-800:220 39% 11%;--apps-gray-900:220 63% 9%;--apps-gradient-purple:linear-gradient(90deg,#F8F4FF,#DECDFF);--apps-gradient-hero:linear-gradient(135deg,hsl(262 100% 85%),hsl(262 100% 75%) 50%,hsl(262 100% 65%))}.apps-page-wrapper.dark{--apps-background:220 63% 9%;--apps-foreground:0 0% 98%;--apps-card:220 39% 11%;--apps-card-foreground:0 0% 98%;--apps-popover:220 39% 11%;--apps-popover-foreground:0 0% 98%;--apps-primary:262 100% 65%;--apps-primary-foreground:0 0% 100%;--apps-secondary:215 14% 34%;--apps-secondary-foreground:0 0% 98%;--apps-muted:215 14% 34%;--apps-muted-foreground:220 9% 65%;--apps-accent:262 100% 65%;--apps-accent-foreground:0 0% 100%;--apps-destructive:0 62.8% 30.6%;--apps-destructive-foreground:0 0% 98%;--apps-border:215 14% 34%;--apps-input:215 14% 34%;--apps-ring:262 100% 65%}@layer base{.apps-page-wrapper *{border-color:hsl(var(--apps-border))}.apps-page-wrapper{background-color:hsl(var(--apps-background));color:hsl(var(--apps-foreground));font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components{.apps-page-wrapper .grid-pattern{background-image:linear-gradient(to right,hsl(var(--apps-border)) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--apps-border)) 1px,transparent 1px);background-size:60px 60px}.apps-page-wrapper .text-gradient-cyan{background:var(--apps-gradient-cyan);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apps-page-wrapper .text-gradient-purple{background:linear-gradient(135deg,hsl(255 80% 65%),hsl(187 100% 42%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apps-page-wrapper .bg-purple-section{background-color:hsl(var(--apps-purple))}.apps-page-wrapper .hero-gradient{background:linear-gradient(135deg,hsl(330 100% 85%/.6),hsl(280 80% 80%/.4) 25%,hsl(30 100% 80%/.5) 50%,hsl(15 100% 85%/.6))}.apps-page-wrapper .hero-card-gradient{background:linear-gradient(145deg,hsl(330 100% 80%),hsl(30 100% 75%) 50%,hsl(280 80% 75%))}.apps-page-wrapper .marquee{display:flex;overflow:hidden;user-select:none;gap:2rem}.apps-page-wrapper .marquee-content{flex-shrink:0;display:flex;justify-content:space-around;gap:2rem;min-width:100%;animation:scroll 30s linear infinite}.apps-page-wrapper .marquee-content-reverse{animation-direction:reverse}.apps-page-wrapper .marquee-vertical{display:flex;flex-direction:column;overflow:hidden;user-select:none;gap:1rem}.apps-page-wrapper .marquee-vertical-content{flex-shrink:0;display:flex;flex-direction:column;gap:1rem;animation:scroll-vertical 25s linear infinite}.apps-page-wrapper .marquee-vertical-reverse{animation-direction:reverse}.apps-page-wrapper .floating{animation:floating 3s ease-in-out infinite}.apps-page-wrapper .pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.apps-page-wrapper .shine{position:relative;overflow:hidden}.apps-page-wrapper .shine:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:rotate(45deg);animation:shine 3s infinite}.apps-page-wrapper .typing-cursor:after{content:"|";animation:blink 1s step-end infinite}.apps-page-wrapper .card-tilt{transform:perspective(1000px) rotateX(2deg) rotateY(-1deg);transition:transform .3s ease}.apps-page-wrapper .card-tilt:hover{transform:perspective(1000px) rotateX(0deg) rotateY(0deg)}.apps-page-wrapper .gradient-card-purple{background:linear-gradient(135deg,hsl(280 80% 75%),hsl(255 70% 80%))}.apps-page-wrapper .gradient-card-cyan{background:linear-gradient(135deg,hsl(187 100% 45%),hsl(160 80% 55%))}.apps-page-wrapper .gradient-card-pink{background:linear-gradient(135deg,hsl(330 100% 80%),hsl(280 80% 75%))}.apps-page-wrapper .gradient-card-orange{background:linear-gradient(135deg,hsl(30 100% 70%),hsl(45 100% 65%))}.apps-page-wrapper .scroll-horizontal{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.apps-page-wrapper .scroll-horizontal::-webkit-scrollbar{display:none}.apps-page-wrapper .badge-glow{box-shadow:0 0 20px hsl(var(--apps-cyan)/.3)}.apps-page-wrapper .gradient-border{position:relative;background:hsl(var(--apps-card));border-radius:1rem}.apps-page-wrapper .gradient-border:before{content:"";position:absolute;inset:-2px;border-radius:1rem;background:linear-gradient(135deg,hsl(var(--apps-purple)),hsl(var(--apps-cyan)));z-index:-1;opacity:.5}.apps-page-wrapper .animated-underline{position:relative}.apps-page-wrapper .animated-underline:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,hsl(var(--apps-cyan)),hsl(var(--apps-purple)));transition:width .3s ease}.apps-page-wrapper .animated-underline:hover:after{width:100%}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scroll-vertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px hsl(var(--apps-purple)/.3)}50%{box-shadow:0 0 40px hsl(var(--apps-purple)/.5)}}@keyframes shine{0%{left:-50%}to{left:150%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@layer utilities{.apps-page-wrapper .text-balance{text-wrap:balance}.apps-page-wrapper .animation-delay-200{animation-delay:.2s}.apps-page-wrapper .animation-delay-400{animation-delay:.4s}.apps-page-wrapper .animation-delay-600{animation-delay:.6s}}