.page-module___8aEwW__hero{min-height:calc(100vh - var(--header-height));text-align:center;padding:var(--space-12) var(--space-6);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroBg{z-index:0;background:radial-gradient(at 20%,#6c5ce726 0%,#0000 50%),radial-gradient(at 80% 20%,#00d2ff1a 0%,#0000 50%),radial-gradient(at 50% 80%,#ffd93d14 0%,#0000 50%);position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:1;max-width:800px;animation:.6s forwards page-module___8aEwW__fadeInUp;position:relative}@keyframes page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__heroTag{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-sm);margin-bottom:var(--space-6);font-weight:600;display:inline-flex}.page-module___8aEwW__heroTitle{margin-bottom:var(--space-6);color:var(--color-text);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1}.page-module___8aEwW__heroHighlight{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module___8aEwW__heroSubtitle{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:560px;margin:0 auto var(--space-8);line-height:1.7}.page-module___8aEwW__heroCTA{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module___8aEwW__btnPrimary{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-primary), #8b7cf7);color:#fff;font-family:var(--font-heading);font-size:var(--text-lg);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-lg), var(--shadow-glow);border:none;font-weight:700;display:inline-flex}.page-module___8aEwW__btnPrimary:hover{box-shadow:var(--shadow-xl), 0 0 50px #6c5ce766;transform:translateY(-2px)}.page-module___8aEwW__btnSecondary{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);border:2px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-lg);cursor:pointer;transition:all var(--transition-base);background:0 0;font-weight:600;display:inline-flex}.page-module___8aEwW__btnSecondary:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.page-module___8aEwW__heroStats{justify-content:center;gap:var(--space-10);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border);display:flex}.page-module___8aEwW__stat{text-align:center}.page-module___8aEwW__statNumber{font-family:var(--font-heading);font-size:var(--text-3xl);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;display:block}.page-module___8aEwW__statLabel{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:var(--space-1)}.page-module___8aEwW__categories{padding:var(--space-16) var(--space-6)}.page-module___8aEwW__categoriesInner{max-width:var(--max-width);margin:0 auto}.page-module___8aEwW__sectionLabel{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4);font-weight:700;display:inline-flex}.page-module___8aEwW__sectionTitle{font-size:var(--text-3xl);margin-bottom:var(--space-3);color:var(--color-text);font-weight:800}.page-module___8aEwW__sectionSubtitle{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-10);max-width:50ch}.page-module___8aEwW__categoryGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.page-module___8aEwW__categoryCard{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);text-align:center;transition:all var(--transition-base);cursor:pointer;flex-direction:column;display:flex}.page-module___8aEwW__categoryCard:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-4px)}.page-module___8aEwW__categoryIcon{font-size:2.5rem;line-height:1}.page-module___8aEwW__categoryName{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-text);text-transform:capitalize;font-weight:700}.page-module___8aEwW__categoryCount{font-size:var(--text-xs);color:var(--color-text-tertiary)}.page-module___8aEwW__featured{padding:var(--space-16) var(--space-6);background:var(--color-bg-alt)}.page-module___8aEwW__featuredInner{max-width:var(--max-width);margin:0 auto}.page-module___8aEwW__featuredHeader{margin-bottom:var(--space-10);justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module___8aEwW__featuredHeaderText{max-width:480px}.page-module___8aEwW__viewAll{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);transition:all var(--transition-fast);font-weight:600;display:inline-flex}.page-module___8aEwW__viewAll:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-module___8aEwW__gamesGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.page-module___8aEwW__gameCard{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);transition:all var(--transition-base);position:relative;overflow:hidden}.page-module___8aEwW__gameCard:hover{box-shadow:var(--shadow-xl);border-color:#0000;transform:translateY(-6px)}.page-module___8aEwW__gameCardThumb{justify-content:center;align-items:center;height:180px;font-size:4rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__gameCardBody{padding:var(--space-5)}.page-module___8aEwW__gameCardMeta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.page-module___8aEwW__gameCardBadge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);text-transform:capitalize;font-weight:600}.page-module___8aEwW__gameCardLevel{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);background:var(--color-surface-hover);color:var(--color-text-secondary);font-weight:600}.page-module___8aEwW__gameCardTitle{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-2);font-weight:700}.page-module___8aEwW__gameCardDesc{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-4);line-height:1.5}.page-module___8aEwW__gameCardPlay{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-weight:600;font-size:var(--text-sm);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;display:inline-flex}.page-module___8aEwW__gameCardPlay:hover{box-shadow:var(--shadow-md);transform:translate(4px)}.page-module___8aEwW__comingSoonBadge{top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:#fff;font-size:var(--text-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;font-weight:600;position:absolute}.page-module___8aEwW__howItWorks{padding:var(--space-16) var(--space-6)}.page-module___8aEwW__howItWorksInner{max-width:var(--max-width);text-align:center;margin:0 auto}.page-module___8aEwW__stepsGrid{gap:var(--space-8);margin-top:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8aEwW__step{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);transition:all var(--transition-base);flex-direction:column;display:flex}.page-module___8aEwW__step:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module___8aEwW__stepNumber{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;width:48px;height:48px;font-family:var(--font-heading);font-weight:800;font-size:var(--text-xl);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__stepIcon{font-size:2.5rem}.page-module___8aEwW__stepTitle{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text);font-weight:700}.page-module___8aEwW__stepDesc{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:280px;line-height:1.6}.page-module___8aEwW__ctaBanner{padding:var(--space-16) var(--space-6)}.page-module___8aEwW__ctaBannerInner{text-align:center;max-width:800px;padding:var(--space-12) var(--space-8);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-primary), #8b7cf7, var(--color-secondary));margin:0 auto;position:relative;overflow:hidden}.page-module___8aEwW__ctaBannerInner:before{content:"";background:radial-gradient(circle at 20%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff0d 0%,#0000 40%);position:absolute;inset:0}.page-module___8aEwW__ctaBannerContent{z-index:1;position:relative}.page-module___8aEwW__ctaBannerTitle{font-size:var(--text-3xl);color:#fff;margin-bottom:var(--space-4);font-weight:800}.page-module___8aEwW__ctaBannerDesc{font-size:var(--text-lg);color:#ffffffd9;margin-bottom:var(--space-8);max-width:480px;margin-left:auto;margin-right:auto}.page-module___8aEwW__ctaBannerBtn{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-lg);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-lg);background:#fff;border:none;font-weight:700;display:inline-flex}.page-module___8aEwW__ctaBannerBtn:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}@media (max-width:768px){.page-module___8aEwW__heroStats{gap:var(--space-6)}.page-module___8aEwW__statNumber{font-size:var(--text-2xl)}.page-module___8aEwW__stepsGrid{gap:var(--space-4);grid-template-columns:1fr}.page-module___8aEwW__gamesGrid{grid-template-columns:1fr}.page-module___8aEwW__featuredHeader{flex-direction:column;align-items:flex-start}.page-module___8aEwW__categoryGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.page-module___8aEwW__categoryGrid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__heroStats{gap:var(--space-4);flex-direction:column}.page-module___8aEwW__blogGrid{grid-template-columns:1fr}}.page-module___8aEwW__blogPreview{padding:var(--space-16) var(--space-6);background:var(--color-bg-alt)}.page-module___8aEwW__blogPreviewInner{max-width:var(--max-width);margin:0 auto}.page-module___8aEwW__blogGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8aEwW__blogCard{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);transition:all var(--transition-base);flex-direction:column;display:flex}.page-module___8aEwW__blogCard:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-4px)}.page-module___8aEwW__blogIcon{font-size:2rem;line-height:1}.page-module___8aEwW__blogContent{gap:var(--space-2);flex-direction:column;display:flex}.page-module___8aEwW__blogTitle{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-text);font-weight:700;line-height:1.4}.page-module___8aEwW__blogExcerpt{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.5}.page-module___8aEwW__blogDate{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:500}@media (max-width:768px){.page-module___8aEwW__blogGrid{grid-template-columns:1fr}}
