/* KarmasBox World of Warcraft landing page */
.kb-wow-landing{width:100%;max-width:1600px;margin:0 auto;padding:20px 0 48px;color:#fff}
.kb-wow-landing-header{text-align:center;padding:44px 24px 38px;border:1px solid rgba(167,139,250,.2);border-radius:20px;background:radial-gradient(ellipse at 50% 0%,rgba(139,92,246,.19),transparent 70%),#0d0a14;margin-bottom:18px}
.kb-wow-landing-kicker{font-size:.72rem;font-weight:900;letter-spacing:.18em;color:#a78bfa;margin-bottom:20px}
.kb-wow-landing-logo{display:block;max-width:min(310px,75%);max-height:130px;width:auto;height:auto;object-fit:contain;margin:0 auto 18px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.45))}
.kb-wow-landing-header h1{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.04em;margin:0 0 12px}
.kb-wow-landing-header p{max-width:670px;margin:0 auto;color:#c5bed2;line-height:1.65}
.kb-wow-landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.kb-wow-landing-card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:295px;padding:28px;border-radius:18px;border:1px solid rgba(167,139,250,.24);background:radial-gradient(circle at 95% 0%,rgba(139,92,246,.16),transparent 55%),linear-gradient(150deg,#171020,#09080e);color:#fff;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}
a.kb-wow-landing-card:hover,a.kb-wow-landing-card:focus-visible{transform:translateY(-4px);border-color:#a78bfa;box-shadow:0 12px 32px rgba(139,92,246,.16)}
.kb-wow-landing-symbol{font-size:2rem;color:#a78bfa;line-height:1}
.kb-wow-landing-type{font-size:.68rem;letter-spacing:.15em;font-weight:900;color:#a78bfa}
.kb-wow-landing-card strong{font-size:1.65rem;letter-spacing:-.025em}
.kb-wow-landing-description{color:#c6bfce;font-size:.92rem;line-height:1.65}
.kb-wow-landing-cta{margin-top:auto;font-size:.79rem;font-weight:900;color:#c4b5fd;padding-top:18px}
.kb-wow-landing-card--upcoming{opacity:.8}
@media(max-width:900px){.kb-wow-landing-grid{grid-template-columns:1fr}.kb-wow-landing-card{min-height:210px}}
@media(max-width:560px){.kb-wow-landing{padding:12px 0 32px}.kb-wow-landing-header{padding:32px 18px}.kb-wow-landing-card{padding:24px}}
