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