.main.main--flush{padding-top:var(--space-lg)}.enchanting-bg{z-index:-1;pointer-events:none;filter:blur(1.5px);opacity:0;transition:opacity .8s;position:fixed;inset:0}.enchanting-bg.visible{opacity:1}.landing-hero{border:1px solid var(--surface-4);border-radius:var(--radius-lg);background:var(--surface-2);min-height:min(78svh,680px);margin-bottom:var(--space-xl);color-scheme:dark;align-items:center;display:flex;position:relative;overflow:hidden}.landing-backdrop{object-fit:cover;pointer-events:none;filter:blur(6px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.landing-poster{z-index:0}.landing-video{z-index:1;opacity:0;transition:opacity 1.2s}.landing-video.visible{opacity:1}.landing-hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0f111480 0%,#0f11148c 45%,#0f1114e6 100%);position:absolute;inset:0}.landing-hero-content{z-index:3;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:54rem;margin-inline:auto;padding:clamp(1.75rem,5vw,4rem);display:flex;position:relative}.landing-title{align-items:center;gap:var(--gap-xs);flex-direction:column;margin:0;display:flex}.landing-title-line{font-family:var(--font-minecraft);color:#c7d0da;text-shadow:0 1px 10px #000000b3;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:500}.landing-title-highlight{font-family:var(--font-minecraft);color:var(--color-brand);text-shadow:0 0 22px rgba(var(--color-brand-rgb), .45), 0 2px 16px #000000b3;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.05}.landing-stats{flex-wrap:wrap;justify-content:center;gap:clamp(1.25rem,5vw,3.5rem);margin-top:clamp(1.5rem,4vw,2.5rem);display:flex}.landing-stat{opacity:0;animation:.55s forwards landing-stat-in;animation-delay:calc(var(--i) * .12s + .15s);flex-direction:column;align-items:center;gap:.15rem;display:flex}.landing-stat-value{font-family:var(--font-minecraft);color:var(--color-brand);font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(var(--color-brand-rgb), .4), 0 2px 12px #000000a6;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1;display:inline-grid}.landing-stat-value-reserve,.landing-stat-value-num{text-align:center;grid-area:1/1}.landing-stat-value-reserve{visibility:hidden}.landing-stat-label{font-family:var(--font-minecraft);letter-spacing:.09em;text-transform:uppercase;color:#aeb7c2;text-shadow:0 1px 6px #000000bf;font-size:.78rem}@keyframes landing-stat-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-stat{opacity:1;animation:none}}.landing-cta{align-items:center;gap:var(--space-sm);flex-direction:column;margin-top:clamp(1.75rem,4vw,2.75rem);display:flex}.landing-cta-btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) calc(var(--space-xl) + var(--space-sm));border-radius:var(--radius-md);font-family:var(--font-minecraft);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 24px #00000073}.landing-cta-btn.btn-discord{width:auto;max-width:none}.landing-features{gap:var(--gap-lg);grid-template-columns:repeat(4,1fr);display:grid}.landing-feature{text-align:center;align-items:center;gap:var(--gap-sm);padding:var(--space-lg);background:var(--bg-card,var(--surface-2));border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.landing-feature:hover{border-color:var(--border-accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.landing-feature--disabled{opacity:.55;pointer-events:none}.landing-feature--disabled .landing-feature-icon{background-color:var(--text-muted)}.landing-feature--disabled .landing-feature-desc{color:var(--accent-warning);font-style:italic}.landing-feature-icon{background-color:var(--color-brand);width:22px;height:22px;margin-bottom:var(--gap-xs)}.landing-feature-title{font-family:var(--font-minecraft);color:var(--text-primary);font-size:.95rem;font-weight:600}.landing-feature-desc{font-family:var(--font-minecraft);color:var(--text-secondary);font-size:.78rem;line-height:1.5}@media (width<=900px){.landing-features{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.landing-hero{min-height:min(70svh,580px)}.landing-cta{align-items:stretch}.landing-cta-btn,.landing-cta .submit-btn{width:100%}}@media (width<=560px){.landing-features{grid-template-columns:1fr}.landing-stats{gap:1.25rem 2rem}}.landing-showcase{padding:clamp(3rem,8vw,6rem) 0;position:relative}.landing-showcase-head{text-align:center;max-width:46rem;margin:0 auto clamp(2rem,4vw,3rem)}.landing-showcase-title{margin:0 0 var(--gap-sm);font-family:var(--font-minecraft);color:var(--text-primary);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;line-height:1.1}.landing-showcase-sub{font-family:var(--font-minecraft);color:var(--text-secondary);margin:0;font-size:clamp(.9rem,2vw,1.05rem);line-height:1.6}.landing-preview-grid,.exploits-grid.landing-preview-grid{gap:var(--gap-lg);grid-template-columns:repeat(3,1fr);align-items:start;max-width:1100px;margin:0 auto;display:grid}.landing-preview-card{cursor:pointer;min-width:0;display:block}.landing-preview-grid .exploit-card,.landing-preview-card>.community-card,.landing-preview-card>.resource-card-link{width:100%;margin:0}.landing-community-list{max-width:820px;margin:0 auto}.landing-final-cta{text-align:center;margin-top:clamp(1rem,3vw,2rem);padding:clamp(3.5rem,9vw,7rem) clamp(1.25rem,4vw,3rem)}.landing-final-title{margin:0 0 var(--gap-sm);font-family:var(--font-minecraft);color:var(--color-brand);text-shadow:0 0 22px rgba(var(--color-brand-rgb), .35);font-size:clamp(1.8rem,5vw,3rem);font-weight:700}.landing-final-sub{font-family:var(--font-minecraft);color:var(--text-secondary);margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(.9rem,2vw,1.05rem)}.landing-cta--center{align-items:center}.landing-scroll-hint{z-index:4;color:#c7d0da;font-family:var(--font-minecraft);letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px 8px #000000d9;opacity:.85;pointer-events:none;flex-direction:column;align-items:center;gap:.3rem;font-size:.7rem;transition:opacity .4s,transform .4s;display:flex;position:absolute;bottom:clamp(.75rem,3vw,1.75rem);left:50%;transform:translate(-50%)}.landing-scroll-hint.is-hidden{opacity:0;transform:translate(-50%)translateY(12px)}.landing-scroll-hint-chevron{animation:1.8s ease-in-out infinite landing-bob}@keyframes landing-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}[data-reveal] .landing-showcase-title,[data-reveal] .landing-showcase-sub,[data-reveal] .landing-preview-card,.landing-final-cta[data-reveal] .landing-final-title,.landing-final-cta[data-reveal] .landing-final-sub,.landing-final-cta[data-reveal] .landing-cta{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(30px)scale(.97)}[data-reveal].in-view .landing-showcase-title,[data-reveal].in-view .landing-showcase-sub,[data-reveal].in-view .landing-preview-card,.landing-final-cta.in-view .landing-final-title,.landing-final-cta.in-view .landing-final-sub,.landing-final-cta.in-view .landing-cta{opacity:1;transform:none}[data-reveal].in-view .landing-showcase-title{transition-delay:40ms}[data-reveal].in-view .landing-showcase-sub{transition-delay:.12s}[data-reveal].in-view .landing-preview-card{transition-delay:calc(.2s + var(--reveal-i,0) * 90ms)}.landing-final-cta.in-view .landing-final-sub{transition-delay:.1s}.landing-final-cta.in-view .landing-cta{transition-delay:.18s}@media (prefers-reduced-motion:reduce){[data-reveal] .landing-showcase-title,[data-reveal] .landing-showcase-sub,[data-reveal] .landing-preview-card,.landing-final-cta[data-reveal] .landing-final-title,.landing-final-cta[data-reveal] .landing-final-sub,.landing-final-cta[data-reveal] .landing-cta{opacity:1;transition:none;transform:none}.landing-scroll-hint-chevron{animation:none}}@media (width<=900px){.landing-preview-grid,.exploits-grid.landing-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.landing-preview-grid,.exploits-grid.landing-preview-grid{grid-template-columns:1fr}}
