:root{
  --mythic-violet:#b65cff;
  --mythic-violet-bright:#e4b7ff;
  --mythic-violet-deep:#4b126f;
  --mythic-blood:#ff416d;
  --mythic-blood-deep:#6f102c;
  --mythic-silver:#f2e8f8;
  --mythic-muted:#b4a5bf;
  --mythic-panel:rgba(8,3,14,.9);
  --mythic-line:rgba(222,157,255,.26);
  --mythic-shadow:0 34px 100px rgba(0,0,0,.56);
}

.mythic-site{
  background:
    radial-gradient(circle at 12% 12%,rgba(156,58,232,.13),transparent 24%),
    radial-gradient(circle at 86% 20%,rgba(255,58,106,.08),transparent 22%),
    #020104;
}
.mythic-site::before{
  opacity:.62!important;
  background:
    linear-gradient(180deg,rgba(3,1,6,.8),rgba(3,1,6,.97)),
    url('../assets/ornament.webp') center top/cover fixed no-repeat!important;
  filter:saturate(138%) contrast(118%) brightness(.82)!important;
}
.mythic-site::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 12%,rgba(230,176,255,.14),transparent 22%),
    radial-gradient(circle at 82% 18%,rgba(255,61,108,.1),transparent 18%),
    radial-gradient(circle at 16% 80%,rgba(119,40,207,.11),transparent 24%);
  animation:mythicAtmos 18s ease-in-out infinite alternate;
}

.mythic-site .site-header{
  background:linear-gradient(180deg,rgba(5,2,9,.96),rgba(6,2,11,.72));
  border-bottom:1px solid rgba(226,166,255,.18);
  box-shadow:0 18px 46px rgba(0,0,0,.34);
}
.mythic-site .site-header::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent,rgba(173,78,239,.55),rgba(255,68,110,.28),rgba(221,159,255,.55),transparent);
}
.mythic-site .brand-logo{border-radius:50%;filter:drop-shadow(0 0 18px rgba(188,87,255,.35))}
.mythic-site .brand-copy strong{font-size:16px;letter-spacing:3.2px}
.mythic-site .nav-links a{font-size:12px;letter-spacing:.3px}
.mythic-site .nav-links a::after{height:2px;background:linear-gradient(90deg,transparent,#dca5ff,#ff527d,#dca5ff,transparent)}
.mythic-site .server-pill{border-color:rgba(117,248,174,.25);box-shadow:0 0 20px rgba(106,244,168,.07)}

.mythic-rail{
  position:fixed;
  right:18px;
  top:50%;
  z-index:1100;
  display:grid;
  gap:10px;
  transform:translateY(-50%);
  padding:12px 8px;
  border-radius:24px;
  border:1px solid rgba(220,155,255,.15);
  background:linear-gradient(180deg,rgba(8,3,14,.9),rgba(4,1,8,.94));
  backdrop-filter:blur(14px) saturate(125%);
  box-shadow:0 24px 58px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.04);
}
.mythic-rail::before,.mythic-rail::after{
  content:"◆";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  color:#d89aff;
  font-size:11px;
  text-shadow:0 0 12px #b85cff;
}
.mythic-rail::before{top:-9px}.mythic-rail::after{bottom:-9px}
.mythic-rail a{
  width:58px;
  min-height:64px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:5px;
  border-radius:18px;
  border:1px solid rgba(220,154,255,.14);
  background:linear-gradient(180deg,rgba(18,7,31,.78),rgba(8,2,14,.95));
  color:#cbb9d5;
  transition:.28s var(--ease);
}
.mythic-rail a svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mythic-rail a span{font:700 9px/1 'Cinzel',serif;letter-spacing:.6px}
.mythic-rail a:hover,.mythic-rail a.active{transform:translateX(-6px);color:#fff;border-color:rgba(239,188,255,.42);box-shadow:0 16px 32px rgba(0,0,0,.34),0 0 22px rgba(179,84,255,.16)}
.mythic-rail .rail-download{background:linear-gradient(145deg,#5e1f9d,#ad2a74);border-color:rgba(255,169,215,.28);color:#fff}

.mythic-site .section,.mythic-site .page-section{position:relative;padding-top:112px;padding-bottom:112px}
.mythic-site .section::before,.mythic-site .page-section::before{
  content:"";
  position:absolute;
  left:50%;top:22px;
  width:min(1180px,88vw);height:120px;
  transform:translateX(-50%);
  background:radial-gradient(circle,rgba(177,82,245,.09),transparent 68%);
  pointer-events:none;
}
.mythic-site .section-head{max-width:900px;margin-bottom:52px}
.mythic-site .section-head h2{font-size:clamp(34px,4.5vw,64px);line-height:1.08;letter-spacing:.3px}
.mythic-site .section-head p{max-width:780px;color:#c7b6d2}
.mythic-site .section-head em{color:#ffd7e2;text-shadow:0 0 18px rgba(255,64,109,.18)}
.mythic-site .kicker{letter-spacing:4.2px;color:#dfc1f2}
.mythic-site .kicker::before,.mythic-site .kicker::after{width:52px;background:linear-gradient(90deg,transparent,#b85cff,#ff4e79)}
.mythic-site .ornament{color:#dc9cff;text-shadow:0 0 14px rgba(183,84,255,.36)}

.mythic-site .hero-copy,.mythic-site .hero-panel,.mythic-site .faction-card,.mythic-site .image-panel,.mythic-site .glass-card,.mythic-site .item-card,.mythic-site .route-card,.mythic-site .board,.mythic-site .rule-card,.mythic-site .benefit-panel,.mythic-site .download-panel,.mythic-site .news-panel,.mythic-site .content-card,.mythic-site .price-card,.mythic-site .market-summary,.mythic-site .resolution-card,.mythic-site .cta-panel,.mythic-site .callout,.mythic-site .launcher-box{
  border-color:var(--mythic-line)!important;
  box-shadow:var(--mythic-shadow)!important;
}
.mythic-site .faction-card:hover,.mythic-site .glass-card:hover,.mythic-site .item-card:hover,.mythic-site .route-card:hover,.mythic-site .board:hover,.mythic-site .rule-card:hover,.mythic-site .content-card:hover,.mythic-site .price-card:hover,.mythic-site .cta-panel:hover{
  transform:translateY(-7px);
  box-shadow:0 42px 110px rgba(0,0,0,.56),0 0 32px rgba(179,84,255,.12)!important;
}

/* Home */
.mythic-site[data-page="home"] .hero{min-height:114svh}
.mythic-site[data-page="home"] .hero::before{
  background:
    linear-gradient(180deg,rgba(1,0,3,.05),rgba(2,0,5,.48) 52%,#030106 100%),
    radial-gradient(circle at 78% 20%,rgba(255,61,109,.1),transparent 18%),
    url('../assets/hero.webp') center/cover no-repeat;
}
.mythic-site[data-page="home"] .hero-layout{gap:50px;padding-top:92px;padding-bottom:86px}
.mythic-site[data-page="home"] .hero-copy{
  padding:44px 42px 46px;
  border-radius:36px;
  background:linear-gradient(180deg,rgba(17,6,28,.72),rgba(6,2,11,.92));
  backdrop-filter:blur(20px) saturate(135%);
}
.mythic-site[data-page="home"] .hero-copy::before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(145deg,rgba(250,219,255,.34),rgba(255,68,111,.15),rgba(180,84,255,.32));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}
.mythic-site[data-page="home"] .hero-title{font-size:clamp(48px,6.2vw,92px)}
.mythic-site[data-page="home"] .hero-description{font-size:15px;color:#d4c4dd}
.mythic-site[data-page="home"] .hero-panel{inset:8px 0 8px 12px;border-radius:44px}
.mythic-site[data-page="home"] .hero-emblem{width:min(450px,84%)}
.mythic-site .world-card{border-color:rgba(224,155,255,.18);box-shadow:0 24px 60px rgba(0,0,0,.36)}
.mythic-site .world-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 38px 88px rgba(0,0,0,.48),0 0 34px rgba(184,92,255,.13)}
.mythic-site .world-core{box-shadow:0 0 60px rgba(185,84,255,.18)}
.mythic-site .stat-card{background:linear-gradient(180deg,rgba(16,6,27,.84),rgba(7,2,13,.97));border-color:rgba(225,159,255,.2)}
.mythic-site .featured-cash{background:linear-gradient(135deg,rgba(49,9,34,.96),rgba(115,14,58,.8))!important;border-color:rgba(255,94,137,.38)!important}

/* Page hero */
.mythic-site .page-hero{min-height:620px;padding-top:86px;display:flex;align-items:center;overflow:hidden}
.mythic-site .page-hero::before{
  background-image:
    linear-gradient(90deg,rgba(3,1,7,.86),rgba(3,1,7,.34) 45%,rgba(3,1,7,.7)),
    radial-gradient(circle at 76% 20%,rgba(255,62,108,.1),transparent 18%),
    var(--page-bg)!important;
  background-position:center!important;
  background-size:cover!important;
}
.mythic-site .page-hero-content{
  max-width:780px;
  padding:44px;
  border-radius:34px;
  background:linear-gradient(180deg,rgba(15,5,25,.7),rgba(5,2,10,.92));
  backdrop-filter:blur(18px);
}
.mythic-site .page-hero h1{font-size:clamp(50px,6vw,88px);letter-spacing:3px}
.mythic-site .page-hero p{color:#d4c5dd}

/* Download */
.mythic-download-hero{
  position:relative;
  min-height:100svh;
  padding:130px 0 80px;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:
    linear-gradient(180deg,rgba(2,0,5,.18),rgba(2,0,5,.82)),
    url('../assets/download-bg.webp') center/cover no-repeat;
}
.mythic-download-hero::before{
  content:"";position:absolute;inset:0;
  background:
    radial-gradient(circle at 50% 0,rgba(227,173,255,.14),transparent 22%),
    radial-gradient(circle at 82% 24%,rgba(255,63,107,.1),transparent 20%),
    linear-gradient(90deg,rgba(0,0,0,.3),transparent 20%,transparent 80%,rgba(0,0,0,.3));
}
.mythic-moon{position:absolute;left:50%;top:-260px;width:720px;height:720px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,#d79eff 0 15%,#7f3db3 35%,rgba(80,24,117,.15) 58%,transparent 72%);filter:blur(2px);opacity:.38}
.launcher-fortress{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:340px 1fr;
  gap:42px;
  padding:48px;
  border-radius:38px;
  border:1px solid rgba(227,168,255,.28);
  background:linear-gradient(135deg,rgba(9,3,16,.93),rgba(15,4,20,.88));
  box-shadow:0 42px 120px rgba(0,0,0,.62),0 0 54px rgba(181,84,255,.1);
  overflow:hidden;
}
.launcher-fortress::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:url('../assets/ui-frame.svg') center/100% 100% no-repeat;
  opacity:.72;
}
.launcher-fortress::after{
  content:"";position:absolute;right:-100px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,66,111,.12),transparent 68%);pointer-events:none;
}
.launcher-crest-panel{
  position:relative;z-index:1;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  min-height:520px;
  padding:26px;
  border-radius:28px;
  border:1px solid rgba(220,154,255,.24);
  background:linear-gradient(180deg,rgba(18,7,30,.86),rgba(7,2,13,.97));
  box-shadow:inset 0 1px rgba(255,255,255,.05),0 24px 60px rgba(0,0,0,.42);
}
.launcher-crest-panel::before{content:"";position:absolute;inset:14px;border:1px solid rgba(225,160,255,.12);border-radius:22px;pointer-events:none}
.crest-window{width:230px;height:230px;display:grid;place-items:center;border-radius:28px;background:radial-gradient(circle,rgba(132,42,195,.22),rgba(6,2,12,.9) 70%);border:1px solid rgba(224,160,255,.18);box-shadow:0 0 38px rgba(184,92,255,.16),inset 0 0 40px rgba(100,31,154,.12)}
.crest-window img{width:205px;filter:drop-shadow(0 0 24px rgba(190,88,255,.26));animation:mythicFloat 5s ease-in-out infinite}
.crest-kicker{margin-top:24px;color:#ba9bce;font:800 10px/1 'Cinzel',serif;letter-spacing:3px}
.launcher-crest-panel h1{margin-top:12px;text-align:center;font:700 38px/1.02 'Cinzel',serif;letter-spacing:2px;color:#fff;text-shadow:0 0 20px rgba(188,94,255,.18)}
.launcher-crest-panel p{margin-top:14px;color:#9c8aa8;font-size:11px}
.launcher-command{position:relative;z-index:1;align-self:center;padding-right:22px}
.launcher-command h2{margin-top:14px;font:700 clamp(38px,5.5vw,72px)/1.02 'Cinzel','Noto Sans KR',serif;color:#fff}
.launcher-command h2 em{font-style:normal;color:#ffd4df;text-shadow:0 0 18px rgba(255,65,109,.18)}
.launcher-command>p{margin-top:18px;max-width:760px;color:#cbbad5;font-size:14px}
.launcher-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}
.launcher-spec-grid span{padding:12px 14px;border-radius:999px;text-align:center;border:1px solid rgba(221,153,255,.18);background:linear-gradient(135deg,rgba(42,13,64,.62),rgba(29,7,28,.7));font-size:10px;color:#cbb8d7}
.launcher-spec-grid b{color:#fff;font-family:'Cinzel',serif;margin-right:5px}
.launcher-actions{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-top:28px}
.mythic-action{min-height:78px;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 24px;border-radius:16px;border:1px solid rgba(220,154,255,.22);background:linear-gradient(180deg,rgba(20,8,33,.86),rgba(9,3,16,.97));color:#fff;font-size:18px;font-weight:900;box-shadow:0 18px 38px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.06);transition:.28s var(--ease)}
.mythic-action svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mythic-action.primary{background:linear-gradient(135deg,#6e25c5,#bb3eff 45%,#d92d6c);border-color:rgba(255,205,241,.5);box-shadow:0 20px 48px rgba(121,33,195,.34),0 0 34px rgba(255,53,104,.1)}
.mythic-action:hover{transform:translateY(-4px);box-shadow:0 26px 56px rgba(0,0,0,.42),0 0 30px rgba(187,84,255,.16)}
.launcher-note{margin-top:20px;color:#897993!important;font-size:11px!important}

.mythic-mode-section{background:linear-gradient(180deg,rgba(4,1,8,.4),rgba(9,2,14,.74),rgba(3,1,6,.2))}
.mythic-resolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.mythic-mode-card{
  position:relative;overflow:hidden;
  min-height:250px;
  display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;
  padding:30px;
  border-radius:26px;
  border:1px solid rgba(223,159,255,.2);
  background:linear-gradient(145deg,rgba(15,6,25,.9),rgba(8,2,14,.98));
  box-shadow:0 26px 66px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.04);
  transition:.32s var(--ease);
}
.mythic-mode-card::before{content:"";position:absolute;inset:0;background:url('../assets/ui-frame.svg') center/100% 100% no-repeat;opacity:.48;pointer-events:none}
.mythic-mode-card::after{content:"";position:absolute;right:-70px;bottom:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,62,107,.08),transparent 68%);pointer-events:none}
.mythic-mode-card:hover{transform:translateY(-7px);border-color:rgba(239,194,255,.4);box-shadow:0 38px 90px rgba(0,0,0,.52),0 0 28px rgba(184,92,255,.13)}
.mode-glyph{position:relative;width:150px;height:150px;display:grid;place-items:center;border-radius:28px;border:1px solid rgba(220,155,255,.16);background:radial-gradient(circle,rgba(122,35,184,.24),rgba(6,2,12,.94) 70%);box-shadow:inset 0 0 34px rgba(164,66,231,.08)}
.mode-glyph::before,.mode-glyph::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(223,162,255,.18)}
.mode-glyph::before{inset:26px}.mode-glyph::after{inset:40px;border-color:rgba(255,69,111,.16)}
.mode-glyph i{position:relative;width:58px;height:58px;display:block;transform:rotate(45deg);border:4px solid #b85cff;box-shadow:0 0 22px rgba(184,92,255,.38),inset 0 0 14px rgba(255,64,111,.16)}
.mode-glyph.window i{border-radius:8px;border-color:#9d67ee}.mode-glyph.window i::after{content:"";position:absolute;inset:11px;border:2px solid rgba(255,255,255,.38)}
.mode-glyph.full i::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);background:#ff416d;box-shadow:0 0 18px #ff416d}
.mythic-mode-card small{color:#b690d1;font:800 10px/1 'Cinzel',serif;letter-spacing:2.4px}
.mythic-mode-card h3{margin-top:10px;font:700 30px/1.1 'Cinzel','Noto Sans KR',serif;color:#fff}.mythic-mode-card h3 em{font-style:normal;color:#dba8ff;font-size:.7em}
.mythic-mode-card p{margin-top:10px;color:#a998b5;font-size:13px}
.mythic-mode-card code{display:inline-flex;margin-top:18px;padding:10px 14px;border-radius:10px;border:1px solid rgba(224,155,255,.2);background:linear-gradient(135deg,rgba(57,17,87,.76),rgba(69,9,37,.52));color:#e7d2f4;font:700 11px/1 'Cinzel',monospace;letter-spacing:.5px}

.install-ritual{background:linear-gradient(180deg,rgba(3,1,6,.1),rgba(8,2,13,.72))}
.ritual-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.ritual-card{position:relative;overflow:hidden;min-height:330px;display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:center;padding:30px;border-radius:28px;border:1px solid rgba(221,155,255,.2);background:linear-gradient(145deg,rgba(15,6,25,.9),rgba(8,2,14,.98));box-shadow:0 28px 72px rgba(0,0,0,.44),inset 0 1px rgba(255,255,255,.04)}
.ritual-card::before{content:"";position:absolute;inset:0;background:url('../assets/ui-frame.svg') center/100% 100% no-repeat;opacity:.42;pointer-events:none}
.ritual-art{position:relative;min-height:245px;border-radius:22px;overflow:hidden;border:1px solid rgba(221,156,255,.16);background:radial-gradient(circle at 50% 35%,rgba(121,35,184,.26),rgba(6,2,12,.94) 72%)}
.ritual-art img{position:absolute;left:50%;top:50%;width:155px;transform:translate(-50%,-50%);filter:drop-shadow(0 0 24px rgba(188,88,255,.24))}
.portal-art::before,.monitor-art::before,.support-art::before{content:"";position:absolute;inset:0;background:center/cover no-repeat;opacity:.82}
.portal-art::before{background-image:linear-gradient(180deg,transparent,rgba(5,1,9,.5)),url('../assets/guide-bg.webp')}
.monitor-art::before{background-image:linear-gradient(180deg,transparent,rgba(5,1,9,.62)),url('../assets/download-bg.webp')}
.support-art::before{background-image:linear-gradient(180deg,transparent,rgba(5,1,9,.5)),url('../assets/vampire.webp')}
.ritual-copy{position:relative;z-index:1}.ritual-copy>span{color:#dcb6f1;font:800 10px/1 'Cinzel',serif;letter-spacing:3px}.ritual-copy h3{margin-top:12px;font-size:26px;color:#fff}.ritual-copy p{margin-top:13px;color:#b8a8c4;font-size:13px}.mythic-mini-button{display:inline-flex;margin-top:18px;padding:12px 18px;border-radius:10px;background:linear-gradient(135deg,#5d26b5,#4563d7);border:1px solid rgba(175,185,255,.3);font-weight:900;color:#fff}

/* Guide */
.mythic-guide-oath{position:relative;margin-top:-86px;z-index:4}
.oath-stage{padding:38px;border-radius:34px;border:1px solid rgba(231,177,255,.26);background:linear-gradient(135deg,rgba(14,5,24,.96),rgba(39,7,35,.94));box-shadow:0 34px 100px rgba(0,0,0,.52)}
.oath-stage::before{content:"";position:absolute;inset:0;border-radius:inherit;background:url('../assets/ui-frame.svg') center/100% 100% no-repeat;opacity:.46;pointer-events:none}
.oath-copy{position:relative;max-width:820px}.oath-copy h2{margin-top:12px;font-size:clamp(30px,4vw,54px);line-height:1.12}.oath-copy h2 em{font-style:normal;color:#ffd4df}.oath-copy p{margin-top:12px;color:#c8b7d3}
.oath-path{position:relative;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:12px;align-items:center;margin-top:28px}.oath-path span{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:999px;background:rgba(91,28,141,.24);border:1px solid rgba(224,157,255,.18);font:800 10px/1 'Cinzel',serif;letter-spacing:1.4px}.oath-path span b{color:#ffb8ca}.oath-path i{height:1px;background:linear-gradient(90deg,#8a3ec5,#ff4c78)}
.mythic-site[data-page="guide"] .route-card,.mythic-site[data-page="guide"] .content-card,.mythic-site[data-page="guide"] .board{background:linear-gradient(180deg,rgba(16,6,27,.86),rgba(8,2,14,.98))}
.mythic-site[data-page="guide"] .point-row{background:linear-gradient(135deg,rgba(18,7,31,.78),rgba(12,4,20,.92));border:1px solid rgba(220,154,255,.12)}

/* Market */
.mythic-market-vault{position:relative;margin-top:-92px;z-index:5}
.vault-stage{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:34px;padding:42px;border-radius:36px;border:1px solid rgba(232,181,255,.26);background:linear-gradient(135deg,rgba(13,5,22,.96),rgba(45,7,35,.94));box-shadow:0 38px 110px rgba(0,0,0,.56)}
.vault-stage::before{content:"";position:absolute;inset:0;border-radius:inherit;background:url('../assets/ui-frame.svg') center/100% 100% no-repeat;opacity:.45;pointer-events:none}
.vault-copy{position:relative}.vault-copy h2{margin-top:12px;font-size:clamp(32px,4vw,56px);line-height:1.08}.vault-copy h2 em{font-style:normal;color:#ffd3df}.vault-copy p{margin-top:14px;color:#c8b8d2}.vault-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.vault-stats span{padding:12px 15px;border-radius:14px;background:rgba(70,20,105,.28);border:1px solid rgba(225,159,255,.16);font:800 10px/1 'Cinzel',serif;letter-spacing:1px}.vault-stats b{margin-right:5px;color:#fff;font-size:20px}
.vault-orbit{position:relative;min-height:300px;display:grid;place-items:center}.vault-orbit img{position:absolute;width:155px;filter:drop-shadow(0 0 28px rgba(185,84,255,.24));animation:mythicFloat 5s ease-in-out infinite}.vault-orbit img:nth-child(1){left:0;top:8%}.vault-orbit img:nth-child(2){right:-2%;top:2%;animation-delay:-1.6s}.vault-orbit img:nth-child(3){left:35%;bottom:-4%;animation-delay:-3s}.vault-orbit strong{width:145px;height:145px;display:grid;place-items:center;text-align:center;border-radius:50%;background:radial-gradient(circle,#5e1f87,#0a0311 68%);border:1px solid rgba(235,192,255,.3);box-shadow:0 0 44px rgba(180,84,255,.22);font:800 13px/1.2 'Cinzel',serif;letter-spacing:2px}
.mythic-site[data-page="market"] .market-featured-strip{display:none}
.mythic-site[data-page="market"] .market-toolbar{border-radius:24px;background:linear-gradient(180deg,rgba(16,6,28,.9),rgba(8,2,14,.98));border:1px solid rgba(229,174,255,.18);box-shadow:0 22px 58px rgba(0,0,0,.34)}
.mythic-site[data-page="market"] .price-card{padding:22px;border-radius:24px;background:linear-gradient(180deg,rgba(15,6,26,.88),rgba(7,2,13,.99));transition:.36s var(--ease)}
.mythic-site[data-page="market"] .price-card::before{content:"";position:absolute;inset:0;background:url('../assets/ui-frame.svg') center/100% 100% no-repeat;opacity:.35;pointer-events:none}
.mythic-site[data-page="market"] .price-icon{padding:10px;border-radius:18px;background:radial-gradient(circle,rgba(103,34,160,.22),rgba(7,2,13,.92));border:1px solid rgba(229,168,255,.18)}
.mythic-site[data-page="market"] .price{display:inline-flex;padding:9px 14px;border-radius:999px;background:linear-gradient(135deg,rgba(92,28,145,.8),rgba(123,15,67,.8));color:#f6dcff}.mythic-site[data-page="market"] .free-price{background:linear-gradient(135deg,rgba(19,106,65,.86),rgba(9,65,39,.86));color:#c5ffdd}

/* Support */
.mythic-covenant{position:relative;margin-top:-90px;z-index:4}
.covenant-stage{display:grid;grid-template-columns:310px 1fr;gap:40px;align-items:center;padding:42px;border-radius:36px;border:1px solid rgba(232,181,255,.26);background:linear-gradient(135deg,rgba(12,4,20,.96),rgba(60,8,38,.92));box-shadow:0 38px 110px rgba(0,0,0,.56)}
.covenant-stage::before{content:"";position:absolute;inset:0;border-radius:inherit;background:url('../assets/ui-frame.svg') center/100% 100% no-repeat;opacity:.45;pointer-events:none}
.covenant-emblem{position:relative;min-height:290px;display:grid;place-items:center;background:radial-gradient(circle,rgba(171,64,237,.22),transparent 65%)}.covenant-emblem img{width:255px;filter:drop-shadow(0 0 36px rgba(190,84,255,.28));animation:mythicFloat 5s ease-in-out infinite}
.covenant-copy{position:relative}.covenant-copy h2{margin-top:12px;font-size:clamp(40px,5vw,72px)}.covenant-copy h2 em{font-style:normal;color:#ffd2dc}.covenant-copy p{margin-top:12px;color:#cbb9d4}.covenant-tiers{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.covenant-tiers span{padding:11px 14px;border-radius:999px;background:linear-gradient(135deg,rgba(93,31,149,.32),rgba(111,16,58,.3));border:1px solid rgba(229,167,255,.17);font:800 10px/1 'Cinzel',serif;letter-spacing:1.2px}
.mythic-site[data-page="support"] .support-throne{display:none}.mythic-site[data-page="support"] .benefit-panel{background:linear-gradient(135deg,rgba(12,4,20,.9),rgba(37,7,30,.88)),url('../assets/support-bg.webp') center/cover}.mythic-site[data-page="support"] .bonus-card,.mythic-site[data-page="support"] .content-card,.mythic-site[data-page="support"] .cta-panel{background:linear-gradient(180deg,rgba(20,7,31,.86),rgba(10,3,16,.98))}.mythic-site[data-page="support"] .first-bonus{background:linear-gradient(135deg,rgba(91,27,145,.48),rgba(132,17,65,.48));box-shadow:0 22px 48px rgba(0,0,0,.28),0 0 30px rgba(255,70,112,.08)}

/* 404 */
.mythic-site[data-page="404"] .page-hero-content{margin-inline:auto;text-align:center}

@media(max-width:1240px){
  .mythic-rail{right:8px}
  .launcher-fortress,.covenant-stage{grid-template-columns:1fr}.launcher-crest-panel{min-height:440px}.launcher-command{padding-right:0}.vault-stage{grid-template-columns:1fr}.vault-orbit{min-height:290px}
}
@media(max-width:980px){
  .mythic-rail{display:none}
  .launcher-spec-grid{grid-template-columns:1fr 1fr}.mythic-resolution-grid,.ritual-grid{grid-template-columns:1fr}.mythic-mode-card{grid-template-columns:160px 1fr}.oath-path{grid-template-columns:1fr 1fr}.oath-path i{display:none}.covenant-stage{padding:30px}.mythic-site .page-hero{min-height:540px}
}
@media(max-width:720px){
  .mythic-download-hero{padding:110px 0 60px}.launcher-fortress{padding:24px 16px;border-radius:28px}.launcher-crest-panel{min-height:380px}.crest-window{width:210px;height:210px}.crest-window img{width:180px}.launcher-command h2{font-size:40px}.launcher-spec-grid,.launcher-actions{grid-template-columns:1fr}.mythic-action{min-height:64px;font-size:15px}.mythic-resolution-grid{gap:14px}.mythic-mode-card{grid-template-columns:1fr;padding:22px}.mode-glyph{width:130px;height:130px}.ritual-card{grid-template-columns:1fr;padding:22px}.ritual-art{min-height:220px}.oath-stage,.vault-stage,.covenant-stage{padding:26px 18px;border-radius:26px}.oath-path{grid-template-columns:1fr}.vault-orbit img{width:115px}.covenant-emblem{min-height:230px}.covenant-emblem img{width:210px}.mythic-site .section,.mythic-site .page-section{padding:84px 0}.mythic-site .section-head h2{font-size:34px}.mythic-site .page-hero-content{padding:28px 20px}.mythic-site .page-hero h1{font-size:42px}}

@keyframes mythicAtmos{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(0,-10px,0) scale(1.025)}}
@keyframes mythicFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.mythic-site .immortal-dock,.mythic-site .immortal-rails{display:none!important}
