.HomeView-module__fV7f-G__homeWrapper{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 5rem}.HomeView-module__fV7f-G__heroContainer{margin-bottom:2.5rem}.HomeView-module__fV7f-G__carouselFrame{border-radius:var(--radius-xl);background:var(--card-bg);border:2px solid;border-image:var(--nyan-rainbow) 1;width:100%;height:220px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0009}@media (min-width:640px){.HomeView-module__fV7f-G__carouselFrame{height:300px}}@media (min-width:1024px){.HomeView-module__fV7f-G__carouselFrame{height:360px}}.HomeView-module__fV7f-G__carouselSlide{opacity:0;visibility:hidden;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity .6s,visibility .6s;position:absolute;top:0;left:0}.HomeView-module__fV7f-G__carouselSlideActive{opacity:1;visibility:visible}.HomeView-module__fV7f-G__slideOverlay{background:linear-gradient(90deg,#041026f2 0%,#041026bf 50%,#04102640 100%);flex-direction:column;justify-content:center;padding:1.5rem 2rem;display:flex;position:absolute;inset:0}@media (min-width:768px){.HomeView-module__fV7f-G__slideOverlay{padding:2.5rem 3.5rem}}.HomeView-module__fV7f-G__slideBadge{border:1px solid var(--primary);color:var(--primary);font-family:var(--font-mono);border-radius:var(--radius-full);background:#ff408133;align-self:flex-start;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.35rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 0 12px #ff408166}.HomeView-module__fV7f-G__slideTitle{font-family:var(--font-title);color:#fff;max-width:580px;margin:0 0 .5rem;font-size:1.6rem;font-weight:900;line-height:1.2}@media (min-width:768px){.HomeView-module__fV7f-G__slideTitle{font-size:2.3rem}}.HomeView-module__fV7f-G__slideSubtitle{color:var(--muted-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:480px;margin:0 0 1.25rem;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.HomeView-module__fV7f-G__carouselDots{z-index:10;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.HomeView-module__fV7f-G__carouselDot{cursor:pointer;background:#ffffff4d;border:none;border-radius:5px;width:10px;height:10px;transition:all .25s}.HomeView-module__fV7f-G__carouselDotActive{background:var(--nyan-rainbow);width:28px;box-shadow:0 0 10px var(--primary)}.HomeView-module__fV7f-G__actionStrip{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}@media (min-width:768px){.HomeView-module__fV7f-G__actionStrip{flex-direction:row;justify-content:space-between;align-items:center}}.HomeView-module__fV7f-G__searchBox{flex:1;max-width:600px;position:relative}.HomeView-module__fV7f-G__searchIcon{color:var(--muted);position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.HomeView-module__fV7f-G__searchInput{background:var(--card-bg);border:1.5px solid var(--card-border-strong);border-radius:var(--radius-full);color:#fff;width:100%;font-family:var(--font-body);box-shadow:var(--shadow-sm);outline:none;padding:.85rem 1.2rem .85rem 2.85rem;font-size:.92rem;transition:all .2s}.HomeView-module__fV7f-G__searchInput:focus{border-color:var(--primary);background:var(--card-bg-elevated);box-shadow:0 0 20px #ff408159}.HomeView-module__fV7f-G__clearSearchBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.HomeView-module__fV7f-G__tabsContainer{scrollbar-width:none;align-items:center;gap:.5rem;margin-bottom:2.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.HomeView-module__fV7f-G__tabsContainer::-webkit-scrollbar{display:none}.HomeView-module__fV7f-G__tabBtn{border-radius:var(--radius-full);background:var(--card-bg);border:1px solid var(--card-border);color:var(--muted-light);font-family:var(--font-title);white-space:nowrap;cursor:pointer;align-items:center;gap:.45rem;padding:.65rem 1.2rem;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex}.HomeView-module__fV7f-G__tabBtn:hover{border-color:var(--primary);color:#fff;background:#ff40811f}.HomeView-module__fV7f-G__tabBtnActive{background:var(--nyan-rainbow);box-shadow:var(--shadow-rainbow);text-shadow:0 1px 2px #0006;border-color:#0000;font-weight:800;color:#fff!important}.HomeView-module__fV7f-G__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.HomeView-module__fV7f-G__sectionTitle{font-family:var(--font-title);color:#fff;align-items:center;gap:.55rem;margin:0;font-size:1.4rem;font-weight:900;display:flex}.HomeView-module__fV7f-G__sectionSubtitle{color:var(--secondary);font-size:.8rem;font-family:var(--font-mono);font-weight:700}.HomeView-module__fV7f-G__productListVertical{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;margin-bottom:4rem;display:grid}@media (min-width:640px){.HomeView-module__fV7f-G__productListVertical{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.HomeView-module__fV7f-G__productListVertical{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.HomeView-module__fV7f-G__productListVertical{grid-template-columns:repeat(5,minmax(0,1fr))}}.HomeView-module__fV7f-G__fullImageProductCard{aspect-ratio:3/4;border-radius:var(--radius-lg);background:var(--card-bg);border:1.5px solid var(--card-border);flex-direction:column;justify-content:flex-end;width:100%;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000073}.HomeView-module__fV7f-G__fullImageProductCard:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 14px 36px #ff408159}.HomeView-module__fV7f-G__cardFullImage{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.HomeView-module__fV7f-G__fullImageProductCard:hover .HomeView-module__fV7f-G__cardFullImage{transform:scale(1.06)}.HomeView-module__fV7f-G__cardOverlayGradient{z-index:2;background:linear-gradient(#0410261a 0%,#0410268c 45%,#041026f7 100%);flex-direction:column;justify-content:space-between;padding:.75rem;transition:background .3s;display:flex;position:absolute;inset:0}.HomeView-module__fV7f-G__fullImageProductCard:hover .HomeView-module__fV7f-G__cardOverlayGradient{background:linear-gradient(#04102633 0%,#041026b3 45%,#041026fa 100%)}.HomeView-module__fV7f-G__cardTopBadges{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.HomeView-module__fV7f-G__badgeRainbow{background:var(--primary);color:#fff;font-family:var(--font-mono);border-radius:var(--radius-full);align-items:center;gap:.25rem;padding:.22rem .55rem;font-size:.6rem;font-weight:800;display:inline-flex;box-shadow:0 2px 10px #ff408173}.HomeView-module__fV7f-G__badgeCategory{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--card-border-strong);max-width:100%;color:var(--secondary);font-family:var(--font-mono);border-radius:var(--radius-full);white-space:nowrap;text-overflow:ellipsis;background:#041026d9;align-items:center;gap:.25rem;padding:.22rem .55rem;font-size:.6rem;font-weight:700;display:inline-flex;overflow:hidden}.HomeView-module__fV7f-G__cardBottomContent{flex-direction:column;gap:.6rem;display:flex}.HomeView-module__fV7f-G__productTextGroup{flex-direction:column;gap:.2rem;display:flex}.HomeView-module__fV7f-G__cardProductName{font-family:var(--font-title);color:#fff;text-shadow:0 2px 8px #000c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.HomeView-module__fV7f-G__cardProductDesc{color:var(--muted-light);-webkit-line-clamp:2;text-shadow:0 1px 4px #000c;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.HomeView-module__fV7f-G__cardActionArea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);background:#0b1a38d9;border:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:.5rem;padding:.55rem .65rem;display:flex}.HomeView-module__fV7f-G__priceCol{flex-direction:column;display:flex}.HomeView-module__fV7f-G__pricePrefix{color:var(--muted-light);font-size:.62rem;font-family:var(--font-mono)}.HomeView-module__fV7f-G__priceNumber{font-family:var(--font-title);color:var(--accent-gold);font-size:1rem;font-weight:900}.HomeView-module__fV7f-G__cardActionBtn{background:var(--primary);color:#fff;font-family:var(--font-title);border-radius:var(--radius-full);white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .6rem;font-size:.75rem;font-weight:800;transition:background .2s,box-shadow .2s;display:inline-flex}.HomeView-module__fV7f-G__fullImageProductCard:hover .HomeView-module__fV7f-G__cardActionBtn{background:var(--primary-hover);box-shadow:0 4px 16px #ff40818c}.HomeView-module__fV7f-G__featuresGrid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:4rem;display:grid}@media (min-width:640px){.HomeView-module__fV7f-G__featuresGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.HomeView-module__fV7f-G__featuresGrid{grid-template-columns:repeat(4,1fr)}}.HomeView-module__fV7f-G__featureCard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;padding:1.5rem;transition:all .25s;display:flex}.HomeView-module__fV7f-G__featureCard:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 24px #ff408140}.HomeView-module__fV7f-G__featureIconBox{border-radius:var(--radius-md);background:var(--card-bg-elevated);border:1px solid var(--card-border-strong);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.HomeView-module__fV7f-G__featureCard h4{font-family:var(--font-title);color:#fff;margin:0;font-size:1.05rem;font-weight:800}.HomeView-module__fV7f-G__featureCard p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.HomeView-module__fV7f-G__communityBanner{border:1.5px solid var(--card-border-strong);border-radius:var(--radius-xl);text-align:center;background:linear-gradient(135deg,#ff408126 0%,#00e5ff1f 100%);margin-bottom:3rem;padding:2.25rem 2rem;box-shadow:0 8px 30px #0006}.HomeView-module__fV7f-G__communityBanner h3{font-family:var(--font-title);color:#fff;margin:0 0 .5rem;font-size:1.45rem;font-weight:900}.HomeView-module__fV7f-G__communityBanner p{color:var(--muted-light);max-width:600px;margin:0 auto 1.5rem;font-size:.94rem}
