@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-bg: #0a0e1a;--color-bg-alt: #0d1120;--color-surface: rgba(15, 23, 42, .7);--color-surface-alt: rgba(2, 6, 23, .8);--color-primary: #fbbf24;--color-primary-hover: #f59e0b;--color-primary-soft: rgba(251, 191, 36, .15);--color-primary-glow: rgba(251, 191, 36, .4);--color-text: #f8fafc;--color-text-muted: #94a3b8;--color-text-subtle: #64748b;--color-border-subtle: rgba(51, 65, 85, .5);--color-border-strong: rgba(71, 85, 105, .8);--color-border-accent: rgba(251, 191, 36, .3);--color-accent-red: #f87171;--color-accent-blue: #38bdf8;--color-accent-purple: #a78bfa;--color-accent-green: #4ade80;--color-accent-orange: #fb923c;--gradient-primary: linear-gradient(135deg, #fbbf24 0%, #f59e0b 50%, #fb923c 100%);--gradient-hero: linear-gradient(135deg, #6366f1 0%, #a855f7 50%, #f59e0b 100%);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-soft: 0 4px 24px rgba(0, 0, 0, .3);--shadow-medium: 0 8px 40px rgba(0, 0, 0, .4);--shadow-strong: 0 20px 60px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px rgba(251, 191, 36, .3);--shadow-glow-strong: 0 0 60px rgba(251, 191, 36, .5);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .4s cubic-bezier(.34, 1.56, .64, 1);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#0a0e1a,#0d1120,#050810);color:var(--color-text);overflow-x:hidden}#root{min-height:100vh}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}img{max-width:100%;display:block}@media(max-width:768px){html{font-size:14px}.desktop-only{display:none!important}.mobile-full{width:100%!important}}@media(max-width:480px){html{font-size:13px}}@media(max-width:1024px){.tablet-stack{flex-direction:column!important}}@media(max-width:640px){.store-grid{grid-template-columns:1fr!important;gap:12px!important}.store-item-card{flex-direction:column!important;align-items:center!important;text-align:center!important}.store-item-card>div:last-child{width:100%!important;flex-direction:row!important;justify-content:space-between!important;border-left:none!important;border-top:1px solid rgba(51,65,85,.3)!important;padding-top:8px!important;padding-left:0!important}.product-details-grid{grid-template-columns:1fr!important;gap:20px!important}.filters-panel{flex-direction:column!important;align-items:stretch!important}.filters-panel>div:first-child{width:100%!important;flex-direction:column!important;gap:12px!important}.filters-panel label{width:100%!important}.hero-section,.features-section,.commerce-section,.faq-contact-section,.community-section{grid-template-columns:1fr!important;gap:32px!important}.hero-section h1{font-size:36px!important}.hero-section p{max-width:100%!important}.features-section h2,.commerce-section h2,.faq-contact-section h2,.community-section h2{font-size:24px!important}.commerce-article,.commerce-grid,.contact-grid{grid-template-columns:1fr!important}.contact-channel{align-items:stretch!important;text-align:center!important;min-height:0!important}.contact-channel button{width:100%!important}.statistics-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.hero-category-tile{font-size:10px!important;letter-spacing:.02em!important;height:56px!important}}@media(max-width:480px){.hero-section h1{font-size:28px!important}.section-title{font-size:22px!important}.statistics-grid{grid-template-columns:1fr!important}}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0f172a80;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:#94a3b880}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translate(-50%) translateY(-40px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 20px #fbbf244d}50%{box-shadow:0 0 40px #fbbf2499}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-fade-in{animation:fadeIn .4s ease-out}.animate-fade-in-up{animation:fadeInUp .5s ease-out}.animate-fade-in-down{animation:fadeInDown .5s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}.animate-slide-in-left{animation:slideInLeft .4s ease-out}.animate-slide-in-right{animation:slideInRight .4s ease-out}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,#ffffff0d,#ffffff26,#ffffff0d);background-size:200% 100%;animation:shimmer 2s infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.glass{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.glass-dark{background:#0f172a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(51,65,85,.3)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-hero{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}div:has(>.carousel-btn):hover .carousel-btn{opacity:1!important}
