:root {
  --mw-bg: #07080c;
  --mw-bg-soft: #0d111c;
  --mw-panel: rgba(14, 18, 30, 0.82);
  --mw-panel-strong: rgba(18, 24, 40, 0.94);
  --mw-border: rgba(226, 205, 139, 0.18);
  --mw-border-blue: rgba(114, 185, 255, 0.18);
  --mw-text: #f4efe5;
  --mw-muted: rgba(244, 239, 229, 0.72);
  --mw-dim: rgba(244, 239, 229, 0.54);
  --mw-gold: #d8b96b;
  --mw-gold-soft: rgba(216, 185, 107, 0.18);
  --mw-blue: #72b9ff;
  --mw-violet: #a07bff;
  --mw-green: #86e0b8;
  --mw-cyan: #5dd7f5;
  --mw-coral: #ff927b;
  --mw-radius-xl: 34px;
  --mw-radius-lg: 24px;
  --mw-radius-md: 18px;
  --mw-shadow: 0 22px 80px rgba(0, 0, 0, 0.42);
  --mw-max: 1180px;
}

body.mintayn-world-page {
  background: var(--mw-bg);
}

.mw-world-shell,
.mw-world-shell * {
  box-sizing: border-box;
}

.mw-world-shell {
  width: min(var(--mw-max), calc(100% - 32px));
  margin: 0 auto;
  padding: 42px 0 74px;
  color: var(--mw-text);
  font-family: inherit;
  position: relative;
  isolation: isolate;
}

.mw-world-shell::before,
.mw-world-shell::after {
  content: "";
  position: fixed;
  pointer-events: none;
  z-index: -1;
  border-radius: 999px;
  filter: blur(10px);
  opacity: 0.55;
}

.mw-world-shell::before {
  width: 520px;
  height: 520px;
  left: -180px;
  top: 80px;
  background: radial-gradient(circle, rgba(114,185,255,.16), transparent 64%);
}

.mw-world-shell::after {
  width: 640px;
  height: 640px;
  right: -220px;
  top: 240px;
  background: radial-gradient(circle, rgba(216,185,107,.14), transparent 62%);
}

.mw-kicker {
  margin: 0 0 10px;
  color: var(--mw-gold);
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 0.76rem;
  font-weight: 760;
}

.mw-hero {
  min-height: 620px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 0.78fr);
  gap: 32px;
  align-items: stretch;
  border: 1px solid var(--mw-border);
  border-radius: var(--mw-radius-xl);
  background:
    radial-gradient(circle at 24% 10%, rgba(216,185,107,.20), transparent 38%),
    radial-gradient(circle at 78% 18%, rgba(114,185,255,.20), transparent 42%),
    linear-gradient(135deg, rgba(17, 23, 38, 0.96), rgba(6, 8, 14, 0.98));
  box-shadow: var(--mw-shadow);
  overflow: hidden;
  position: relative;
  padding: clamp(28px, 5vw, 64px);
}

.mw-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
  background-size: 42px 42px;
  mask-image: radial-gradient(circle at 68% 38%, black, transparent 72%);
  opacity: 0.38;
}

.mw-hero__copy {
  position: relative;
  z-index: 2;
  align-self: center;
}

.mw-hero h1 {
  margin: 0;
  max-width: 770px;
  font-size: clamp(3.2rem, 8vw, 7.6rem);
  line-height: 0.88;
  letter-spacing: -0.075em;
  color: var(--mw-text);
}

.mw-lead {
  max-width: 720px;
  margin: 28px 0 0;
  color: var(--mw-muted);
  font-size: clamp(1.02rem, 1.5vw, 1.22rem);
  line-height: 1.72;
}

.mw-hero__actions,
.mw-player-role__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 30px;
}

.mw-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 12px 18px;
  border-radius: 999px;
  border: 1px solid rgba(244,239,229,.18);
  background: rgba(244,239,229,.055);
  color: var(--mw-text);
  text-decoration: none;
  font-weight: 780;
  letter-spacing: .01em;
  transition: transform .18s ease, border-color .18s ease, background .18s ease;
}

.mw-button:hover,
.mw-button:focus-visible {
  transform: translateY(-1px);
  border-color: rgba(216,185,107,.55);
  background: rgba(244,239,229,.09);
  color: var(--mw-text);
}

.mw-button--primary {
  background: linear-gradient(135deg, rgba(216,185,107,.95), rgba(255,226,148,.78));
  color: #13100a;
  border-color: rgba(255,226,148,.7);
}

.mw-button--primary:hover,
.mw-button--primary:focus-visible {
  color: #13100a;
  background: linear-gradient(135deg, rgba(244,211,128,.98), rgba(255,236,178,.86));
}

.mw-hero__stats {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 34px;
}

.mw-hero__stats span {
  display: inline-flex;
  gap: 7px;
  align-items: center;
  padding: 9px 12px;
  border: 1px solid rgba(244,239,229,.11);
  border-radius: 999px;
  background: rgba(4, 6, 12, .34);
  color: var(--mw-muted);
  font-size: .88rem;
}

.mw-hero__stats strong {
  color: var(--mw-gold);
}

.mw-hero__stage {
  position: relative;
  min-height: 460px;
  z-index: 1;
}

.mw-world-core {
  position: absolute;
  inset: 50% auto auto 50%;
  width: min(58vw, 360px);
  aspect-ratio: 1;
  transform: translate(-50%, -50%);
  border-radius: 999px;
  display: grid;
  place-items: center;
  background:
    radial-gradient(circle at 34% 28%, rgba(255,255,255,.86), transparent 7%),
    radial-gradient(circle at 48% 42%, rgba(216,185,107,.94), transparent 12%),
    radial-gradient(circle at 53% 52%, rgba(114,185,255,.52), transparent 28%),
    radial-gradient(circle, rgba(14,20,34,.98), rgba(4,6,12,.96) 66%);
  border: 1px solid rgba(216,185,107,.26);
  box-shadow:
    0 0 0 18px rgba(216,185,107,.035),
    0 0 80px rgba(114,185,255,.22),
    inset 0 0 68px rgba(216,185,107,.13);
}

.mw-world-core span {
  color: rgba(255,248,226,.92);
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: clamp(1.05rem, 2vw, 1.55rem);
}

.mw-orbit {
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%) rotate(-18deg);
  border-radius: 999px;
  border: 1px solid rgba(244,239,229,.12);
}

.mw-orbit--one { width: 118%; aspect-ratio: 1.55; }
.mw-orbit--two { width: 96%; aspect-ratio: 1.25; transform: translate(-50%, -50%) rotate(24deg); border-color: rgba(114,185,255,.22); }
.mw-orbit--three { width: 74%; aspect-ratio: 1.1; transform: translate(-50%, -50%) rotate(61deg); border-color: rgba(216,185,107,.20); }

.mw-stage-card {
  position: absolute;
  width: 172px;
  min-height: 112px;
  padding: 18px;
  border-radius: 22px;
  border: 1px solid rgba(244,239,229,.16);
  background: linear-gradient(145deg, rgba(23, 30, 48, .92), rgba(7, 9, 16, .88));
  box-shadow: 0 18px 50px rgba(0,0,0,.38);
  backdrop-filter: blur(8px);
}

.mw-stage-card span {
  display: block;
  color: var(--mw-gold);
  font-size: .74rem;
  text-transform: uppercase;
  letter-spacing: .12em;
  margin-bottom: 8px;
}

.mw-stage-card strong {
  color: var(--mw-text);
  font-size: 1.15rem;
}

.mw-stage-card--a { top: 12%; left: 2%; transform: rotate(-8deg); }
.mw-stage-card--b { right: 0; top: 22%; transform: rotate(6deg); }
.mw-stage-card--c { left: 16%; bottom: 8%; transform: rotate(4deg); }

.mw-sigil-cloud {
  position: absolute;
  right: 4%;
  bottom: 12%;
  display: grid;
  grid-template-columns: repeat(3, 42px);
  gap: 8px;
}

.mw-sigil-cloud i {
  width: 42px;
  height: 42px;
  border-radius: 14px;
  display: grid;
  place-items: center;
  font-style: normal;
  font-weight: 900;
  color: rgba(255,248,226,.86);
  border: 1px solid rgba(244,239,229,.13);
  background: rgba(244,239,229,.055);
}

.mw-section {
  margin-top: 58px;
}

.mw-section-head {
  max-width: 840px;
  margin-bottom: 22px;
}

.mw-section-head h2,
.mw-player-role h2 {
  margin: 0;
  color: var(--mw-text);
  font-size: clamp(2rem, 4vw, 4.4rem);
  line-height: .96;
  letter-spacing: -0.052em;
}

.mw-section-head p:not(.mw-kicker),
.mw-player-role p {
  margin: 16px 0 0;
  color: var(--mw-muted);
  font-size: 1.03rem;
  line-height: 1.7;
}

.mw-card-grid,
.mw-system-grid,
.mw-source-grid {
  display: grid;
  gap: 16px;
}

.mw-card-grid--three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.mw-card-grid--four { grid-template-columns: repeat(4, minmax(0, 1fr)); }

.mw-info-card,
.mw-system-grid article,
.mw-source-card {
  border: 1px solid var(--mw-border);
  border-radius: var(--mw-radius-lg);
  background: linear-gradient(145deg, rgba(16, 22, 36, .88), rgba(7, 9, 15, .88));
  padding: 24px;
  min-height: 190px;
  box-shadow: 0 14px 40px rgba(0,0,0,.22);
}

.mw-info-card span:first-child {
  display: block;
  width: 42px;
  height: 5px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--mw-gold), rgba(114,185,255,.7));
  margin-bottom: 20px;
}

.mw-info-card h3,
.mw-system-grid h3,
.mw-source-card strong {
  margin: 0;
  color: var(--mw-text);
  font-size: 1.22rem;
  line-height: 1.18;
}

.mw-info-card p,
.mw-system-grid p,
.mw-source-card span {
  display: block;
  margin: 12px 0 0;
  color: var(--mw-muted);
  line-height: 1.62;
}

.mw-info-card--small { min-height: 150px; }

.mw-timeline {
  position: relative;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
}

.mw-timeline::before {
  content: "";
  position: absolute;
  left: 4%;
  right: 4%;
  top: 45px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(216,185,107,.45), rgba(114,185,255,.32), transparent);
}

.mw-timeline__item {
  position: relative;
  border: 1px solid rgba(244,239,229,.12);
  border-radius: 22px;
  background: rgba(14, 18, 30, .74);
  padding: 20px;
  min-height: 240px;
}

.mw-timeline__num {
  width: 52px;
  height: 52px;
  border-radius: 18px;
  display: grid;
  place-items: center;
  margin-bottom: 36px;
  color: #151107;
  background: linear-gradient(135deg, rgba(216,185,107,.96), rgba(255,236,176,.78));
  font-weight: 900;
}

.mw-timeline__item h3,
.mw-layer-card h3,
.mw-power-node h3,
.mw-sphere-card h3 {
  margin: 0;
  color: var(--mw-text);
  line-height: 1.14;
}

.mw-timeline__item p {
  margin: 12px 0 0;
  color: var(--mw-muted);
  font-size: .95rem;
  line-height: 1.62;
}

.mw-layer-map {
  display: grid;
  grid-template-columns: 1.1fr .95fr .95fr 1.1fr;
  gap: 14px;
  align-items: stretch;
}

.mw-layer-card {
  position: relative;
  overflow: hidden;
  border-radius: var(--mw-radius-lg);
  border: 1px solid var(--mw-border-blue);
  background:
    radial-gradient(circle at 24% 0%, rgba(114,185,255,.16), transparent 44%),
    linear-gradient(160deg, rgba(13,19,33,.96), rgba(5,7,13,.92));
  padding: 24px;
  min-height: 250px;
}

.mw-layer-card__line {
  display: block;
  width: 100%;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(216,185,107,.7), rgba(114,185,255,.7), transparent);
  margin-bottom: 54px;
}

.mw-layer-card p {
  margin: 0 0 8px;
  color: var(--mw-gold);
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: .72rem;
  font-weight: 800;
}

.mw-layer-card span:not(.mw-layer-card__line) {
  display: block;
  margin-top: 14px;
  color: var(--mw-muted);
  line-height: 1.62;
}

.mw-sphere-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 14px;
}

.mw-sphere-card {
  position: relative;
  overflow: hidden;
  min-height: 430px;
  padding: 22px;
  border-radius: 28px;
  border: 1px solid rgba(244,239,229,.15);
  background:
    radial-gradient(circle at 50% 0%, var(--sphere-aura, rgba(216,185,107,.16)), transparent 47%),
    linear-gradient(158deg, rgba(17,22,36,.96), rgba(6,8,14,.94));
  box-shadow: 0 16px 54px rgba(0,0,0,.25);
  transition: transform .18s ease, border-color .18s ease, background .18s ease;
}

.mw-sphere-card:hover,
.mw-sphere-card:focus-within {
  transform: translateY(-3px);
  border-color: var(--sphere-border, rgba(216,185,107,.42));
}

.mw-sphere-card::after {
  content: "";
  position: absolute;
  right: -60px;
  top: -70px;
  width: 190px;
  height: 190px;
  border-radius: 999px;
  background: radial-gradient(circle, var(--sphere-aura, rgba(216,185,107,.18)), transparent 66%);
}

.mw-sphere-card--aetherion { --sphere-aura: rgba(255,146,123,.22); --sphere-border: rgba(255,146,123,.48); }
.mw-sphere-card--obscura { --sphere-aura: rgba(160,123,255,.22); --sphere-border: rgba(160,123,255,.48); }
.mw-sphere-card--synaphera { --sphere-aura: rgba(134,224,184,.20); --sphere-border: rgba(134,224,184,.46); }
.mw-sphere-card--fluxion { --sphere-aura: rgba(93,215,245,.22); --sphere-border: rgba(93,215,245,.46); }
.mw-sphere-card--coreon { --sphere-aura: rgba(216,185,107,.20); --sphere-border: rgba(216,185,107,.48); }

.mw-sphere-card__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 38px;
  color: var(--mw-muted);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .09em;
  font-size: .72rem;
}

.mw-sphere-sigil {
  width: 44px;
  height: 44px;
  border-radius: 16px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(244,239,229,.16);
  background: rgba(244,239,229,.07);
  color: var(--mw-text);
  font-size: 1.16rem;
  font-weight: 920;
}

.mw-sphere-card h3 {
  font-size: 1.75rem;
}

.mw-sphere-card__thesis {
  min-height: 118px;
  color: var(--mw-muted);
  line-height: 1.62;
}

.mw-sphere-card dl {
  margin: 0;
  display: grid;
  gap: 10px;
}

.mw-sphere-card dl div {
  border-top: 1px solid rgba(244,239,229,.10);
  padding-top: 10px;
}

.mw-sphere-card dt {
  color: var(--mw-dim);
  font-size: .72rem;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-weight: 800;
}

.mw-sphere-card dd {
  margin: 4px 0 0;
  color: var(--mw-text);
  line-height: 1.35;
}

.mw-sphere-card__links {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 18px;
}

.mw-mini-link {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 7px 11px;
  border-radius: 999px;
  border: 1px solid rgba(244,239,229,.14);
  color: var(--mw-text);
  text-decoration: none;
  font-weight: 780;
  font-size: .82rem;
  background: rgba(244,239,229,.055);
}

.mw-mini-link:hover,
.mw-mini-link:focus-visible {
  color: var(--mw-text);
  border-color: var(--mw-gold);
}

.mw-system-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mw-system-grid article {
  min-height: 0;
}

.mw-panel-note {
  margin-top: 16px;
  padding: 18px 20px;
  border-radius: 20px;
  border: 1px solid rgba(216,185,107,.24);
  background: rgba(216,185,107,.08);
  color: var(--mw-muted);
  line-height: 1.62;
}

.mw-panel-note strong {
  color: var(--mw-gold);
}

.mw-power-map {
  position: relative;
  min-height: 560px;
  border: 1px solid rgba(244,239,229,.12);
  border-radius: var(--mw-radius-xl);
  background:
    radial-gradient(circle at 50% 48%, rgba(216,185,107,.16), transparent 34%),
    radial-gradient(circle at 18% 22%, rgba(114,185,255,.14), transparent 34%),
    radial-gradient(circle at 84% 78%, rgba(160,123,255,.13), transparent 34%),
    linear-gradient(135deg, rgba(13,18,31,.88), rgba(5,7,12,.96));
  overflow: hidden;
}

.mw-power-map::before,
.mw-power-map::after {
  content: "";
  position: absolute;
  inset: 74px;
  border-radius: 999px;
  border: 1px solid rgba(244,239,229,.08);
}

.mw-power-map::after {
  inset: 152px;
  border-color: rgba(216,185,107,.12);
}

.mw-power-core {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 220px;
  height: 220px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  text-align: center;
  padding: 30px;
  border: 1px solid rgba(216,185,107,.28);
  background: radial-gradient(circle, rgba(216,185,107,.20), rgba(6,8,14,.96) 64%);
  box-shadow: 0 0 80px rgba(216,185,107,.12);
  z-index: 2;
}

.mw-power-core span {
  display: block;
  color: var(--mw-text);
  font-size: 1.55rem;
  font-weight: 900;
}

.mw-power-core small {
  color: var(--mw-muted);
}

.mw-power-node {
  position: absolute;
  width: min(300px, 33%);
  min-height: 150px;
  padding: 22px;
  border-radius: 24px;
  border: 1px solid rgba(244,239,229,.14);
  background: rgba(13, 18, 30, .88);
  box-shadow: 0 16px 44px rgba(0,0,0,.26);
  z-index: 3;
}

.mw-power-node p {
  margin: 0 0 10px;
  color: var(--mw-gold);
  text-transform: uppercase;
  letter-spacing: .12em;
  font-size: .72rem;
  font-weight: 800;
}

.mw-power-node h3 { font-size: 1.18rem; }
.mw-power-node span { display: block; margin-top: 10px; color: var(--mw-muted); line-height: 1.55; }
.mw-power-node--1 { left: 5%; top: 8%; }
.mw-power-node--2 { right: 5%; top: 10%; }
.mw-power-node--3 { left: 7%; bottom: 8%; }
.mw-power-node--4 { right: 7%; bottom: 8%; }

.mw-summoner-threshold {
  margin-top: 58px;
  display: grid;
  gap: 22px;
}

.mw-summoner-threshold__intro {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  gap: 22px;
}

.mw-summoner-threshold__copy,
.mw-summoner-threshold__thesis,
.mw-summoner-threshold__cta {
  border-radius: var(--mw-radius-xl);
  border: 1px solid rgba(216,185,107,.22);
  background:
    radial-gradient(circle at 14% 10%, rgba(216,185,107,.12), transparent 36%),
    radial-gradient(circle at 86% 74%, rgba(114,185,255,.12), transparent 42%),
    linear-gradient(135deg, rgba(18,24,40,.94), rgba(6,8,14,.98));
  box-shadow: var(--mw-shadow);
}

.mw-summoner-threshold__copy {
  padding: clamp(26px, 5vw, 46px);
}

.mw-summoner-threshold__copy h2 {
  max-width: 12ch;
  margin-bottom: 14px;
}

.mw-summoner-threshold__copy p:last-child {
  max-width: 68ch;
}

.mw-summoner-threshold__thesis {
  padding: clamp(22px, 4.2vw, 34px);
  align-self: stretch;
  display: grid;
  align-content: center;
}

.mw-summoner-threshold__thesis h3 {
  font-size: clamp(1.55rem, 3vw, 2.35rem);
  line-height: 1.08;
  margin-bottom: 14px;
}

.mw-summoner-threshold__art {
  margin: 2px auto 0;
  max-width: 1040px;
  border-radius: 30px;
  overflow: hidden;
  border: 1px solid rgba(216,185,107,.18);
  box-shadow: var(--mw-shadow);
  background: rgba(8,10,18,.92);
}

.mw-summoner-threshold__art img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 8;
  object-fit: cover;
  object-position: center center;
}

.mw-summoner-threshold__roles {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.mw-summoner-threshold__role {
  min-height: 0;
  border-radius: 24px;
  border: 1px solid rgba(216,185,107,.16);
  background:
    linear-gradient(180deg, rgba(12,16,28,.96), rgba(7,9,16,.98));
  padding: 22px 22px 20px;
  box-shadow: var(--mw-shadow);
}

.mw-summoner-threshold__role h3 {
  font-size: 1.2rem;
  margin-bottom: 10px;
}

.mw-summoner-threshold__role p {
  margin: 0;
  color: var(--mw-muted);
  line-height: 1.68;
}

.mw-summoner-threshold__cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 22px;
  align-items: center;
  padding: clamp(24px, 4.4vw, 38px);
}

.mw-summoner-threshold__cta h3 {
  font-size: clamp(2rem, 4.8vw, 3.5rem);
  line-height: .98;
  max-width: 12ch;
}

.mw-summoner-threshold__cta p:last-child {
  max-width: 66ch;
}

.mw-summoner-threshold__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
}

.mw-source-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mw-source-card {
  min-height: 0;
  color: inherit;
  text-decoration: none;
  transition: transform .18s ease, border-color .18s ease;
}

.mw-source-card:hover,
.mw-source-card:focus-visible {
  transform: translateY(-2px);
  border-color: rgba(216,185,107,.48);
  color: inherit;
}

@media (max-width: 1180px) {
  .mintayn-world-page .mw-class-intro {
    grid-template-columns: 1fr;
  }

  .mintayn-world-page .mw-class-definition__statement {
    padding-right: 0;
  }

  .mintayn-world-page .mw-class-nav {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
}

@media (max-width: 760px) {
  .mintayn-world-page .mw-class-intro {
    padding: 26px 22px;
    border-radius: 22px;
  }

  .mintayn-world-page .mw-class-definition__statement h3 {
    font-size: clamp(2.25rem,9vw,3.55rem);
  }

  .mintayn-world-page .mw-class-definition__points > div {
    grid-template-columns: 32px 1fr;
  }

  .mintayn-world-page .mw-class-definition__points p {
    grid-column: 2;
  }

  .mintayn-world-page .mw-class-nav {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 480px) {
  .mintayn-world-page .mw-class-nav {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1180px) {
  .mw-hero { grid-template-columns: 1fr; min-height: 0; }
  .mw-hero__stage { min-height: 520px; }
  .mw-timeline { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .mw-timeline::before { display: none; }
  .mw-layer-map { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mw-sphere-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mw-sphere-card:last-child { grid-column: span 2; }
  .mw-card-grid--four { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 820px) {
  .mw-world-shell { width: min(100% - 20px, var(--mw-max)); padding-top: 22px; }
  .mw-hero { padding: 28px 20px; border-radius: 24px; }
  .mw-hero h1 { font-size: clamp(3rem, 18vw, 5rem); }
  .mw-hero__stage { min-height: 390px; }
  .mw-stage-card { width: 140px; min-height: 96px; padding: 14px; }
  .mw-sigil-cloud { display: none; }
  .mw-card-grid--three,
  .mw-card-grid--four,
  .mw-timeline,
  .mw-layer-map,
  .mw-sphere-grid,
  .mw-system-grid,
  .mw-source-grid { grid-template-columns: 1fr; }
  .mw-sphere-card:last-child { grid-column: auto; }
  .mw-sphere-card { min-height: 0; }
  .mw-sphere-card__thesis { min-height: 0; }
  .mw-power-map { min-height: 0; display: grid; gap: 14px; padding: 18px; }
  .mw-power-map::before,
  .mw-power-map::after { display: none; }
  .mw-power-core,
  .mw-power-node { position: relative; left: auto; top: auto; right: auto; bottom: auto; transform: none; width: auto; min-height: 0; }
  .mw-power-core { width: 100%; height: auto; border-radius: 26px; }
  .mw-summoner-threshold__intro,
  .mw-summoner-threshold__cta { grid-template-columns: 1fr; }
  .mw-summoner-threshold__roles { grid-template-columns: 1fr; }
  .mw-summoner-threshold__actions { justify-content: flex-start; }
}

@media (max-width: 560px) {
  .mw-button { width: 100%; }
  .mw-hero__actions,
  .mw-summoner-threshold__actions { gap: 9px; }
  .mw-hero__stage { min-height: 300px; }
  .mw-world-core { width: min(72vw, 240px); }
  .mw-stage-card--a { top: 5%; left: 0; }
  .mw-stage-card--b { right: 0; top: 16%; }
  .mw-stage-card--c { left: 10%; bottom: 0; }
  .mw-section { margin-top: 42px; }
  .mw-section-head h2,
  .mw-summoner-threshold__copy h2,
  .mw-summoner-threshold__cta h3 { letter-spacing: -0.04em; }
}


@media (max-width: 980px) {
  .mw-summoner-threshold__art {
    max-width: 920px;
  }

  .mw-summoner-threshold__art img {
    aspect-ratio: 16 / 8.6;
  }
}

@media (max-width: 640px) {
  .mw-summoner-threshold__art img {
    aspect-ratio: 16 / 9.6;
  }
}
@media (max-width: 980px) {
  .mw-summoner-threshold__intro {
    grid-template-columns: 1fr;
  }

  .mw-summoner-threshold__roles {
    grid-template-columns: 1fr;
  }

  .mw-summoner-threshold__cta {
    grid-template-columns: 1fr;
  }

  .mw-summoner-threshold__actions {
    justify-content: flex-start;
  }
}

/* v0.1.5 Class Canon Hard Refresh */
.mintayn-world-atlas-v015 .mw-section-head {
  max-width: 920px;
}

.mintayn-world-atlas-v015 .mw-lead,
.mintayn-world-atlas-v015 .mw-section-head p:not(.mw-kicker),
.mintayn-world-atlas-v015 .mw-info-card p,
.mintayn-world-atlas-v015 .mw-system-grid p,
.mintayn-world-atlas-v015 .mw-source-card span,
.mintayn-world-atlas-v015 .mw-layer-card span:not(.mw-layer-card__line),
.mintayn-world-atlas-v015 .mw-timeline__item p {
  line-height: 1.74;
}

.mintayn-world-atlas-v015 .mw-sphere-showcase {
  display: grid;
  grid-template-columns: minmax(360px, .92fr) minmax(0, 1fr);
  gap: 18px;
  margin: 28px 0 18px;
  align-items: stretch;
}

.mintayn-world-atlas-v015 .mw-sphere-compass,
.mintayn-world-atlas-v015 .mw-sphere-manifesto {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(244,239,229,.14);
  border-radius: var(--mw-radius-xl);
  background:
    radial-gradient(circle at 50% 48%, rgba(216,185,107,.18), transparent 34%),
    radial-gradient(circle at 22% 20%, rgba(114,185,255,.13), transparent 36%),
    linear-gradient(145deg, rgba(16,22,37,.94), rgba(5,7,13,.96));
  min-height: 470px;
  box-shadow: 0 18px 60px rgba(0,0,0,.24);
}

.mintayn-world-atlas-v015 .mw-sphere-compass::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);
  background-size: 38px 38px;
  mask-image: radial-gradient(circle at 50% 50%, black, transparent 78%);
  opacity: .58;
}

.mintayn-world-atlas-v015 .mw-compass-ring {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 999px;
  border: 1px solid rgba(244,239,229,.10);
}

.mintayn-world-atlas-v015 .mw-compass-ring--outer { width: 86%; aspect-ratio: 1; }
.mintayn-world-atlas-v015 .mw-compass-ring--middle { width: 66%; aspect-ratio: 1; border-color: rgba(216,185,107,.17); }
.mintayn-world-atlas-v015 .mw-compass-ring--inner { width: 42%; aspect-ratio: 1; border-color: rgba(114,185,255,.17); }

.mintayn-world-atlas-v015 .mw-compass-core {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 178px;
  height: 178px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  text-align: center;
  padding: 24px;
  border: 1px solid rgba(216,185,107,.28);
  background: radial-gradient(circle, rgba(216,185,107,.22), rgba(6,8,14,.96) 68%);
  box-shadow: 0 0 70px rgba(216,185,107,.14), inset 0 0 50px rgba(114,185,255,.09);
  z-index: 2;
}

.mintayn-world-atlas-v015 .mw-compass-core strong {
  color: var(--mw-text);
  font-size: 1.35rem;
  line-height: .95;
  letter-spacing: -.02em;
}

.mintayn-world-atlas-v015 .mw-compass-core span {
  display: block;
  margin-top: 8px;
  color: var(--mw-muted);
  font-size: .78rem;
  text-transform: uppercase;
  letter-spacing: .1em;
}

.mintayn-world-atlas-v015 .mw-compass-node {
  position: absolute;
  z-index: 3;
  min-width: 128px;
  padding: 12px 14px;
  border-radius: 18px;
  display: flex;
  gap: 10px;
  align-items: center;
  border: 1px solid rgba(244,239,229,.14);
  background: rgba(8,11,18,.76);
  box-shadow: 0 14px 40px rgba(0,0,0,.22);
}

.mintayn-world-atlas-v015 .mw-compass-node b {
  width: 34px;
  height: 34px;
  border-radius: 12px;
  display: grid;
  place-items: center;
  color: #130f08;
  background: linear-gradient(135deg, rgba(216,185,107,.98), rgba(255,232,167,.82));
}

.mintayn-world-atlas-v015 .mw-compass-node span {
  color: var(--mw-text);
  font-weight: 850;
  font-size: .95rem;
}

.mintayn-world-atlas-v015 .mw-compass-node--aetherion { left: 50%; top: 7%; transform: translateX(-50%); box-shadow: 0 14px 42px rgba(255,146,123,.13); }
.mintayn-world-atlas-v015 .mw-compass-node--obscura { left: 8%; top: 33%; box-shadow: 0 14px 42px rgba(160,123,255,.12); }
.mintayn-world-atlas-v015 .mw-compass-node--synaphera { right: 8%; top: 33%; box-shadow: 0 14px 42px rgba(134,224,184,.12); }
.mintayn-world-atlas-v015 .mw-compass-node--fluxion { left: 20%; bottom: 10%; box-shadow: 0 14px 42px rgba(93,215,245,.12); }
.mintayn-world-atlas-v015 .mw-compass-node--coreon { right: 20%; bottom: 10%; box-shadow: 0 14px 42px rgba(216,185,107,.13); }

.mintayn-world-atlas-v015 .mw-sphere-manifesto {
  padding: clamp(26px, 4vw, 42px);
  min-height: 470px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.mintayn-world-atlas-v015 .mw-sphere-manifesto h3 {
  margin: 0;
  color: var(--mw-text);
  font-size: clamp(2rem, 3.4vw, 4.2rem);
  line-height: .94;
  letter-spacing: -.055em;
}

.mintayn-world-atlas-v015 .mw-sphere-manifesto p {
  margin: 18px 0 0;
  color: var(--mw-muted);
  line-height: 1.78;
  font-size: 1.03rem;
}

.mintayn-world-atlas-v015 .mw-sphere-manifesto ul {
  display: grid;
  gap: 10px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}

.mintayn-world-atlas-v015 .mw-sphere-manifesto li {
  border: 1px solid rgba(244,239,229,.11);
  border-radius: 16px;
  background: rgba(244,239,229,.045);
  padding: 12px 14px;
  color: var(--mw-muted);
  line-height: 1.48;
}

.mintayn-world-atlas-v015 .mw-sphere-manifesto strong {
  color: var(--mw-gold);
}

.mintayn-world-atlas-v015 .mw-sphere-grid--focus {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.mintayn-world-atlas-v015 .mw-sphere-grid--focus .mw-sphere-card {
  grid-column: span 2;
  min-height: 0;
  padding: 24px;
}

.mintayn-world-atlas-v015 .mw-sphere-grid--focus .mw-sphere-card:nth-last-child(-n+2) {
  grid-column: span 3;
}

.mintayn-world-atlas-v015 .mw-sphere-card__visual {
  height: 116px;
  border: 1px solid rgba(244,239,229,.11);
  border-radius: 22px;
  margin: 0 0 18px;
  position: relative;
  overflow: hidden;
  display: grid;
  place-items: center;
  background:
    radial-gradient(circle at 50% 50%, var(--sphere-aura, rgba(216,185,107,.18)), transparent 56%),
    linear-gradient(135deg, rgba(244,239,229,.035), rgba(244,239,229,.015));
}

.mintayn-world-atlas-v015 .mw-sphere-card__visual span {
  position: relative;
  z-index: 2;
  width: 58px;
  height: 58px;
  border-radius: 20px;
  display: grid;
  place-items: center;
  color: var(--mw-text);
  border: 1px solid var(--sphere-border, rgba(216,185,107,.42));
  background: rgba(4,6,12,.72);
  font-weight: 950;
  font-size: 1.55rem;
  box-shadow: 0 0 44px var(--sphere-aura, rgba(216,185,107,.18));
}

.mintayn-world-atlas-v015 .mw-sphere-card__visual i {
  position: absolute;
  width: 190px;
  height: 190px;
  border-radius: 999px;
  border: 1px solid var(--sphere-border, rgba(216,185,107,.30));
  opacity: .55;
}

.mintayn-world-atlas-v015 .mw-sphere-card__motto {
  margin: 10px 0 0;
  color: var(--mw-gold);
  font-weight: 850;
  letter-spacing: .01em;
}

.mintayn-world-atlas-v015 .mw-sphere-card__thesis {
  min-height: 0;
  margin: 14px 0 18px;
  font-size: 1rem;
}

.mintayn-world-atlas-v015 .mw-sphere-card dl {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 12px;
}

.mintayn-world-atlas-v015 .mw-sphere-card dl div {
  border: 1px solid rgba(244,239,229,.09);
  border-radius: 14px;
  padding: 12px;
  background: rgba(244,239,229,.035);
}

.mintayn-world-atlas-v015 .mw-manifestation-band {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  margin: 0 0 16px;
  position: relative;
}

.mintayn-world-atlas-v015 .mw-manifestation-band::before {
  content: "";
  position: absolute;
  left: 7%;
  right: 7%;
  top: 50%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(216,185,107,.38), rgba(114,185,255,.28), transparent);
}

.mintayn-world-atlas-v015 .mw-manifestation-band span {
  position: relative;
  z-index: 1;
  min-height: 58px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(244,239,229,.12);
  border-radius: 18px;
  background: rgba(8,11,18,.86);
  color: var(--mw-text);
  font-weight: 850;
}

.mintayn-world-atlas-v015 .mw-power-line {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 1px;
  width: 32%;
  background: linear-gradient(90deg, rgba(216,185,107,.36), transparent);
  transform-origin: left center;
  z-index: 1;
  opacity: .75;
}

.mintayn-world-atlas-v015 .mw-power-line--1 { transform: rotate(222deg); }
.mintayn-world-atlas-v015 .mw-power-line--2 { transform: rotate(318deg); }
.mintayn-world-atlas-v015 .mw-power-line--3 { transform: rotate(138deg); }
.mintayn-world-atlas-v015 .mw-power-line--4 { transform: rotate(42deg); }

@media (max-width: 1180px) {
  .mintayn-world-atlas-v015 .mw-sphere-showcase { grid-template-columns: 1fr; }
  .mintayn-world-atlas-v015 .mw-sphere-grid--focus { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mintayn-world-atlas-v015 .mw-sphere-grid--focus .mw-sphere-card,
  .mintayn-world-atlas-v015 .mw-sphere-grid--focus .mw-sphere-card:nth-last-child(-n+2) { grid-column: auto; }
  .mintayn-world-atlas-v015 .mw-sphere-grid--focus .mw-sphere-card:last-child { grid-column: span 2; }
}

@media (max-width: 820px) {
  .mintayn-world-atlas-v015 .mw-sphere-compass,
  .mintayn-world-atlas-v015 .mw-sphere-manifesto { min-height: 0; }
  .mintayn-world-atlas-v015 .mw-sphere-compass { height: 430px; }
  .mintayn-world-atlas-v015 .mw-sphere-grid--focus,
  .mintayn-world-atlas-v015 .mw-manifestation-band { grid-template-columns: 1fr; }
  .mintayn-world-atlas-v015 .mw-sphere-grid--focus .mw-sphere-card:last-child { grid-column: auto; }
  .mintayn-world-atlas-v015 .mw-sphere-card dl { grid-template-columns: 1fr; }
  .mintayn-world-atlas-v015 .mw-manifestation-band::before { display: none; }
  .mintayn-world-atlas-v015 .mw-power-line { display: none; }
}

@media (max-width: 560px) {
  .mintayn-world-atlas-v015 .mw-sphere-compass { height: 390px; }
  .mintayn-world-atlas-v015 .mw-compass-node { min-width: 0; padding: 9px 10px; }
  .mintayn-world-atlas-v015 .mw-compass-node span { display: none; }
  .mintayn-world-atlas-v015 .mw-compass-node--obscura { left: 5%; }
  .mintayn-world-atlas-v015 .mw-compass-node--synaphera { right: 5%; }
  .mintayn-world-atlas-v015 .mw-compass-node--fluxion { left: 15%; }
  .mintayn-world-atlas-v015 .mw-compass-node--coreon { right: 15%; }
}

/* v0.1.5 — class canon, readability & atlas depth */
.mintayn-world-atlas-v015 .mw-symbol-img,
.mintayn-world-atlas-v015 .mw-compass-symbol,
.mintayn-world-atlas-v015 .mw-sphere-symbol-large,
.mintayn-world-atlas-v015 .mw-sphere-symbol-small,
.mintayn-world-atlas-v015 .mw-set-symbol {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: drop-shadow(0 0 12px rgba(216,185,107,.18));
}

.mintayn-world-atlas-v015 .mw-sigil-cloud {
  gap: 8px;
  padding: 8px;
  background: rgba(3, 5, 10, .44);
  border: 1px solid rgba(216,185,107,.16);
}

.mintayn-world-atlas-v015 .mw-sigil-cloud i {
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  padding: 5px;
  font-size: 0;
  background:
    radial-gradient(circle at 50% 15%, rgba(255,255,255,.08), transparent 42%),
    rgba(244,239,229,.055);
}

.mintayn-world-atlas-v015 .mw-sigil-cloud .mw-symbol-img {
  opacity: .88;
  filter: brightness(1.15) sepia(.08) drop-shadow(0 0 10px rgba(216,185,107,.22));
}

.mintayn-world-atlas-v015 .mw-timeline {
  position: relative;
  gap: 18px;
}

.mintayn-world-atlas-v015 .mw-timeline::before {
  display: block;
  left: 4%;
  right: 4%;
  top: 34px;
  height: 2px;
  background: linear-gradient(90deg, rgba(216,185,107,.08), rgba(216,185,107,.44), rgba(114,185,255,.28), rgba(216,185,107,.08));
  opacity: .72;
}

.mintayn-world-atlas-v015 .mw-timeline__item {
  overflow: visible;
  background:
    linear-gradient(180deg, rgba(216,185,107,.07), transparent 28%),
    linear-gradient(145deg, rgba(18, 24, 40, .86), rgba(7, 9, 16, .94));
}

.mintayn-world-atlas-v015 .mw-timeline__pulse {
  position: absolute;
  left: 19px;
  top: 25px;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  border: 1px solid rgba(216,185,107,.72);
  background: radial-gradient(circle, rgba(216,185,107,.86) 0 26%, rgba(216,185,107,.16) 28% 100%);
  box-shadow: 0 0 0 7px rgba(216,185,107,.065), 0 0 24px rgba(216,185,107,.18);
  z-index: 2;
}

.mintayn-world-atlas-v015 .mw-timeline__num {
  margin-left: 30px;
}

.mintayn-world-atlas-v015 .mw-layer-map {
  grid-template-columns: minmax(240px, .95fr) repeat(4, minmax(0, 1fr));
  align-items: stretch;
}

.mintayn-world-atlas-v015 .mw-layer-stack {
  position: relative;
  min-height: 280px;
  border-radius: var(--mw-radius-lg);
  border: 1px solid rgba(216,185,107,.18);
  background:
    radial-gradient(circle at 50% 50%, rgba(114,185,255,.18), transparent 34%),
    linear-gradient(145deg, rgba(17, 23, 38, .92), rgba(5, 7, 12, .96));
  overflow: hidden;
  box-shadow: 0 18px 56px rgba(0,0,0,.28);
}

.mintayn-world-atlas-v015 .mw-layer-stack::before,
.mintayn-world-atlas-v015 .mw-layer-stack::after,
.mintayn-world-atlas-v015 .mw-layer-stack i {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-18deg);
  width: 72%;
  aspect-ratio: 1.7;
  border-radius: 999px;
  border: 1px solid rgba(244,239,229,.12);
}

.mintayn-world-atlas-v015 .mw-layer-stack::after {
  width: 52%;
  transform: translate(-50%, -50%) rotate(24deg);
  border-color: rgba(114,185,255,.20);
}

.mintayn-world-atlas-v015 .mw-layer-stack i {
  width: 34%;
  transform: translate(-50%, -50%) rotate(62deg);
  border-color: rgba(216,185,107,.22);
}

.mintayn-world-atlas-v015 .mw-layer-stack span {
  position: absolute;
  min-width: 96px;
  padding: 8px 10px;
  border-radius: 999px;
  border: 1px solid rgba(244,239,229,.13);
  background: rgba(2, 4, 9, .54);
  color: rgba(244,239,229,.78);
  font-size: .72rem;
  font-weight: 820;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-align: center;
}

.mintayn-world-atlas-v015 .mw-layer-stack span:nth-child(1) { left: 10%; top: 15%; }
.mintayn-world-atlas-v015 .mw-layer-stack span:nth-child(2) { right: 10%; top: 26%; color: rgba(216,185,107,.9); }
.mintayn-world-atlas-v015 .mw-layer-stack span:nth-child(3) { left: 50%; top: 52%; transform: translate(-50%, -50%); color: rgba(255,248,226,.94); }
.mintayn-world-atlas-v015 .mw-layer-stack span:nth-child(4) { right: 12%; bottom: 15%; color: rgba(114,185,255,.86); }

.mintayn-world-atlas-v015 .mw-layer-card {
  min-height: 280px;
}

.mintayn-world-atlas-v015 .mw-compass-node {
  gap: 8px;
  min-width: 126px;
  padding: 10px 12px;
}

.mintayn-world-atlas-v015 .mw-compass-symbol {
  width: 30px;
  height: 30px;
  padding: 3px;
  border-radius: 999px;
  background: rgba(244,239,229,.07);
}

.mintayn-world-atlas-v015 .mw-compass-node b {
  display: none;
}

.mintayn-world-atlas-v015 .mw-sphere-card__visual {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 150px;
}

.mintayn-world-atlas-v015 .mw-sphere-symbol-large {
  position: relative;
  z-index: 2;
  width: min(112px, 34%);
  height: auto;
  aspect-ratio: 1;
  opacity: .96;
  filter: brightness(1.08) drop-shadow(0 0 24px var(--sphere-aura));
}

.mintayn-world-atlas-v015 .mw-sphere-card__visual::before {
  content: "";
  position: absolute;
  inset: 18px 20%;
  border-radius: 999px;
  background: radial-gradient(circle, var(--sphere-aura), transparent 64%);
  opacity: .95;
}

.mintayn-world-atlas-v015 .mw-sphere-card__visual span {
  display: none;
}

.mintayn-world-atlas-v015 .mw-sphere-sigil {
  padding: 5px;
  font-size: 0;
}

.mintayn-world-atlas-v015 .mw-sphere-symbol-small {
  width: 22px;
  height: 22px;
  opacity: .92;
}

.mintayn-world-atlas-v015 .mw-manifestation-band span:first-child {
  gap: 8px;
}

.mintayn-world-atlas-v015 .mw-set-symbol {
  width: 20px;
  height: 20px;
  display: inline-block;
  flex: 0 0 20px;
  opacity: .84;
}

.mintayn-world-atlas-v015 .mw-future .mw-section-head h2,
.mintayn-world-atlas-v015 .mw-sources .mw-section-head h2 {
  max-width: 720px;
}

@media (max-width: 1080px) {
  .mintayn-world-atlas-v015 .mw-layer-map {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .mintayn-world-atlas-v015 .mw-layer-stack {
    grid-column: span 2;
  }
}

@media (max-width: 720px) {
  .mintayn-world-atlas-v015 .mw-layer-map {
    grid-template-columns: 1fr;
  }
  .mintayn-world-atlas-v015 .mw-layer-stack {
    grid-column: auto;
    min-height: 220px;
  }
  .mintayn-world-atlas-v015 .mw-timeline::before {
    display: none;
  }
  .mintayn-world-atlas-v015 .mw-timeline__pulse {
    display: none;
  }
  .mintayn-world-atlas-v015 .mw-timeline__num {
    margin-left: 0;
  }
  .mintayn-world-atlas-v015 .mw-compass-symbol {
    width: 26px;
    height: 26px;
  }
  .mintayn-world-atlas-v015 .mw-sphere-symbol-large {
    width: min(96px, 40%);
  }
}


/* v0.1.5 — readability and current Class canon polish */
.mintayn-world-atlas-v015 .mw-lead,
.mintayn-world-atlas-v015 .mw-section-head p:not(.mw-kicker),
.mintayn-world-atlas-v015 .mw-player-role p {
  font-size: clamp(1.04rem, 1.2vw, 1.18rem);
  line-height: 1.78;
}

.mintayn-world-atlas-v015 .mw-info-card p,
.mintayn-world-atlas-v015 .mw-system-grid p,
.mintayn-world-atlas-v015 .mw-source-card span,
.mintayn-world-atlas-v015 .mw-layer-card span:not(.mw-layer-card__line),
.mintayn-world-atlas-v015 .mw-timeline__item p,
.mintayn-world-atlas-v015 .mw-sphere-card__thesis,
.mintayn-world-atlas-v015 .mw-sphere-card dd {
  font-size: .99rem;
  line-height: 1.72;
}

.mintayn-world-atlas-v015 .mw-class-canon-strip {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px;
  margin: 0 0 18px;
  padding: 12px;
  border: 1px solid rgba(216,185,107,.20);
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(216,185,107,.075), rgba(114,185,255,.04));
}

.mintayn-world-atlas-v015 .mw-class-canon-strip strong {
  color: var(--mw-gold);
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: .72rem;
  margin: 0 4px 0 2px;
}

.mintayn-world-atlas-v015 .mw-class-canon-strip span {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 6px 10px;
  border-radius: 999px;
  border: 1px solid rgba(244,239,229,.12);
  background: rgba(244,239,229,.045);
  color: rgba(244,239,229,.86);
  font-size: .84rem;
  font-weight: 820;
}

.mintayn-world-atlas-v015 .mw-sphere-card__top {
  margin-bottom: 24px;
}

.mintayn-world-atlas-v015 .mw-sphere-card h3 {
  font-size: clamp(1.9rem, 2.4vw, 2.45rem);
  letter-spacing: -.035em;
}

.mintayn-world-atlas-v015 .mw-sphere-card__motto {
  font-size: 1.02rem;
}

.mintayn-world-atlas-v015 .mw-sphere-card dl {
  gap: 12px;
}

.mintayn-world-atlas-v015 .mw-sphere-card dt {
  font-size: .74rem;
}

.mintayn-world-atlas-v015 .mw-sphere-card__visual {
  min-height: 170px;
}

.mintayn-world-atlas-v015 .mw-sphere-symbol-large {
  width: min(126px, 38%);
}

.mintayn-world-atlas-v015 .mw-compass-core strong {
  font-size: 1.55rem;
}

.mintayn-world-atlas-v015 .mw-compass-node span {
  font-size: .98rem;
}

.mintayn-world-atlas-v015 .mw-timeline__item,
.mintayn-world-atlas-v015 .mw-layer-card,
.mintayn-world-atlas-v015 .mw-info-card,
.mintayn-world-atlas-v015 .mw-system-grid article,
.mintayn-world-atlas-v015 .mw-source-card {
  background:
    linear-gradient(180deg, rgba(216,185,107,.045), transparent 32%),
    linear-gradient(145deg, rgba(17, 23, 38, .90), rgba(6, 8, 14, .92));
}

@media (max-width: 820px) {
  .mintayn-world-atlas-v015 .mw-class-canon-strip {
    border-radius: 22px;
  }
  .mintayn-world-atlas-v015 .mw-sphere-card dl {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 560px) {
  .mintayn-world-atlas-v015 .mw-class-canon-strip span {
    flex: 1 1 calc(50% - 8px);
    justify-content: center;
  }
  .mintayn-world-atlas-v015 .mw-class-canon-strip strong {
    flex: 1 1 100%;
    text-align: center;
  }
}

/* v0.1.6 — isolated Hero rebuild */
body.mintayn-world-atlas-v012 .mw-hero--breach {
  min-height: 690px;
  grid-template-columns: minmax(0, .92fr) minmax(420px, 1.08fr);
  gap: clamp(22px, 4vw, 58px);
  padding: clamp(30px, 5.4vw, 72px);
  background:
    radial-gradient(circle at 13% 8%, rgba(216,185,107,.16), transparent 35%),
    radial-gradient(circle at 86% 26%, rgba(114,185,255,.15), transparent 42%),
    linear-gradient(135deg, rgba(13,18,30,.98), rgba(5,7,12,.99));
}

body.mintayn-world-atlas-v012 .mw-hero--breach::before {
  background-image:
    linear-gradient(rgba(255,255,255,.034) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);
  background-size: 54px 54px;
  mask-image: linear-gradient(90deg, rgba(0,0,0,.68), transparent 82%);
  opacity: .42;
}

body.mintayn-world-atlas-v012 .mw-hero--breach::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(216,185,107,.42), rgba(114,185,255,.35), transparent);
}

body.mintayn-world-atlas-v012 .mw-hero--breach .mw-hero__copy {
  align-self: center;
  max-width: 690px;
}

body.mintayn-world-atlas-v012 .mw-hero--breach h1 {
  display: grid;
  gap: .08em;
  max-width: 760px;
  font-size: clamp(3.25rem, 7.4vw, 7.15rem);
  line-height: .86;
  letter-spacing: -.073em;
}

body.mintayn-world-atlas-v012 .mw-hero--breach h1 span:last-child {
  color: #f2d58f;
  text-shadow: 0 0 38px rgba(216,185,107,.13);
}

body.mintayn-world-atlas-v012 .mw-hero--breach .mw-lead {
  max-width: 660px;
  margin-top: 28px;
  color: rgba(244,239,229,.9);
  font-size: clamp(1.05rem, 1.55vw, 1.3rem);
  line-height: 1.62;
}


body.mintayn-world-atlas-v012 .mw-hero__expansion {
  color: rgba(244,239,229,.74);
  font-weight: 600;
  letter-spacing: -.01em;
}

body.mintayn-world-atlas-v012 .mw-hero__bridge {
  max-width: 650px;
  margin: 16px 0 0;
  color: var(--mw-muted);
  font-size: clamp(.98rem, 1.2vw, 1.08rem);
  line-height: 1.72;
}

body.mintayn-world-atlas-v012 .mw-hero__thesis {
  display: flex;
  align-items: center;
  gap: 12px;
  width: fit-content;
  margin-top: 30px;
  color: var(--mw-dim);
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .11em;
  text-transform: uppercase;
}

body.mintayn-world-atlas-v012 .mw-hero__thesis i {
  width: 62px;
  height: 1px;
  position: relative;
  background: linear-gradient(90deg, rgba(114,185,255,.25), rgba(216,185,107,.75), rgba(134,224,184,.28));
}

body.mintayn-world-atlas-v012 .mw-hero__thesis i::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #f2d58f;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 16px rgba(216,185,107,.68);
}

body.mintayn-world-atlas-v012 .mw-hero__thesis strong {
  color: rgba(244,239,229,.82);
}

body.mintayn-world-atlas-v012 .mw-hero__visual {
  min-height: 560px;
  position: relative;
  align-self: stretch;
  z-index: 1;
  border-radius: 30px;
  overflow: hidden;
  isolation: isolate;
  border: 1px solid rgba(244,239,229,.11);
  background: rgba(4,6,11,.56);
  box-shadow: inset 0 0 70px rgba(0,0,0,.34), 0 24px 70px rgba(0,0,0,.25);
}

body.mintayn-world-atlas-v012 .mw-hero__visual::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(7,8,12,.36), transparent 28%, transparent 74%, rgba(7,8,12,.12)),
    linear-gradient(180deg, transparent 65%, rgba(4,5,8,.58));
}

body.mintayn-world-atlas-v012 .mw-hero__art {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 58% center;
  transform: scale(1.02);
}

body.mintayn-world-atlas-v012 .mw-hero__card-anchor {
  position: absolute;
  z-index: 4;
  left: 47%;
  bottom: 10%;
  width: 62px;
  height: 86px;
  transform: translateX(-50%) rotate(-8deg);
  border: 1px solid rgba(242,213,143,.58);
  border-radius: 10px;
  display: grid;
  place-items: center;
  background: linear-gradient(155deg, rgba(19,26,42,.96), rgba(5,7,12,.94));
  box-shadow: 0 0 34px rgba(216,185,107,.21), 0 18px 38px rgba(0,0,0,.46);
}

body.mintayn-world-atlas-v012 .mw-hero__card-anchor::before,
body.mintayn-world-atlas-v012 .mw-hero__card-anchor::after {
  content: "";
  position: absolute;
  border-radius: 8px;
  border: 1px solid rgba(114,185,255,.2);
}

body.mintayn-world-atlas-v012 .mw-hero__card-anchor::before { inset: 5px; }
body.mintayn-world-atlas-v012 .mw-hero__card-anchor::after {
  inset: -12px;
  border-color: rgba(216,185,107,.09);
  transform: rotate(11deg);
}

body.mintayn-world-atlas-v012 .mw-hero__card-anchor img {
  width: 30px;
  height: 30px;
  object-fit: contain;
  opacity: .9;
}

body.mintayn-world-atlas-v012 .mw-hero__card-anchor span {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 104px;
  height: 104px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(216,185,107,.16), transparent 68%);
  z-index: -1;
}

body.mintayn-world-atlas-v012 .mw-hero__marker {
  position: absolute;
  z-index: 4;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  border: 1px solid rgba(244,239,229,.13);
  display: grid;
  place-items: center;
  background: rgba(7,10,17,.48);
  backdrop-filter: blur(8px);
}

body.mintayn-world-atlas-v012 .mw-hero__marker i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #f0d486;
  box-shadow: 0 0 14px rgba(216,185,107,.72);
}

body.mintayn-world-atlas-v012 .mw-hero__marker::after {
  content: "";
  position: absolute;
  width: 72px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(216,185,107,.35));
  transform-origin: right center;
}

body.mintayn-world-atlas-v012 .mw-hero__marker--one { top: 14%; right: 12%; }
body.mintayn-world-atlas-v012 .mw-hero__marker--one::after { right: 32px; transform: rotate(-18deg); }
body.mintayn-world-atlas-v012 .mw-hero__marker--two { top: 38%; left: 10%; }
body.mintayn-world-atlas-v012 .mw-hero__marker--two::after { left: 32px; transform: rotate(14deg); }
body.mintayn-world-atlas-v012 .mw-hero__marker--three { right: 16%; bottom: 18%; }
body.mintayn-world-atlas-v012 .mw-hero__marker--three::after { right: 32px; transform: rotate(20deg); }

@media (max-width: 1180px) {
  body.mintayn-world-atlas-v012 .mw-hero--breach {
    grid-template-columns: 1fr;
  }
  body.mintayn-world-atlas-v012 .mw-hero__visual {
    min-height: 590px;
  }
}

@media (max-width: 720px) {
  body.mintayn-world-atlas-v012 .mw-hero--breach {
    padding: 28px 20px 20px;
    gap: 28px;
  }
  body.mintayn-world-atlas-v012 .mw-hero--breach h1 {
    font-size: clamp(3rem, 16vw, 5.25rem);
    line-height: .89;
  }
  body.mintayn-world-atlas-v012 .mw-hero__bridge {
    line-height: 1.64;
  }
  body.mintayn-world-atlas-v012 .mw-hero__thesis {
    align-items: flex-start;
    flex-wrap: wrap;
  }
  body.mintayn-world-atlas-v012 .mw-hero__visual {
    min-height: 450px;
    border-radius: 24px;
  }
  body.mintayn-world-atlas-v012 .mw-hero__art {
    object-position: 60% center;
  }
  body.mintayn-world-atlas-v012 .mw-hero__card-anchor {
    width: 52px;
    height: 72px;
    left: 48%;
  }
  body.mintayn-world-atlas-v012 .mw-hero__marker {
    transform: scale(.82);
  }
}


/* Stable current Hero — full-canvas two-world artwork with transparent upper-left panel */
body.mintayn-world-page .mw-hero--diptych {
  display: block;
  width: 100%;
  min-height: 0;
  aspect-ratio: 16 / 9;
  padding: 0;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-radius: 34px;
  border: 1px solid rgba(226,205,139,.22);
  background: #070a12;
  box-shadow: 0 28px 90px rgba(0,0,0,.46);
}

body.mintayn-world-page .mw-hero--diptych::before,
body.mintayn-world-page .mw-hero--diptych::after {
  content: none;
}

body.mintayn-world-page .mw-hero__media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #080b12;
  z-index: 0;
}

body.mintayn-world-page .mw-hero__art {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform: none;
}

body.mintayn-world-page .mw-hero__media::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(5,7,12,.72) 0%, rgba(5,7,12,.42) 25%, rgba(5,7,12,.10) 42%, transparent 58%),
    linear-gradient(180deg, rgba(4,6,10,.08), transparent 52%, rgba(4,6,10,.24));
}

body.mintayn-world-page .mw-hero__copy {
  position: absolute;
  top: clamp(20px, 2.4vw, 30px);
  left: clamp(20px, 2.4vw, 30px);
  z-index: 2;
  width: min(452px, 40%);
  min-width: 392px;
  padding: clamp(20px, 2vw, 25px);
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(7,10,17,.76), rgba(7,10,17,.52));
  border: 1px solid rgba(226,205,139,.12);
  box-shadow: 0 18px 50px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.02);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

body.mintayn-world-page .mw-hero__intro,
body.mintayn-world-page .mw-hero__summary {
  min-width: 0;
}

body.mintayn-world-page .mw-hero__summary {
  margin-top: 14px;
}

body.mintayn-world-page .mw-hero--diptych h1 {
  margin: 0;
  max-width: 404px;
  font-size: clamp(2.62rem, 3.28vw, 3.14rem);
  line-height: .95;
  letter-spacing: -.062em;
  text-wrap: balance;
}

body.mintayn-world-page .mw-hero--diptych h1 span {
  display: block;
}

body.mintayn-world-page .mw-hero--diptych h1 span:last-child {
  color: #f2d58f;
  white-space: normal;
  text-wrap: pretty;
  text-shadow: 0 0 36px rgba(216,185,107,.15);
}

body.mintayn-world-page .mw-hero--diptych .mw-lead {
  max-width: 400px;
  margin: 0;
  color: rgba(249,245,236,.94);
  font-size: clamp(.82rem, .76vw, .9rem);
  line-height: 1.52;
}

body.mintayn-world-page .mw-hero--diptych .mw-lead strong {
  font-weight: 720;
}

body.mintayn-world-page .mw-hero--diptych .mw-hero__bridge {
  max-width: 400px;
  margin: 8px 0 0;
  color: rgba(244,239,229,.76);
  font-size: clamp(.8rem, .73vw, .87rem);
  line-height: 1.52;
}

body.mintayn-world-page .mw-hero--diptych .mw-hero__actions {
  margin-top: 14px;
  gap: 6px;
}

body.mintayn-world-page .mw-hero--diptych .mw-button {
  min-height: 36px;
  padding: 8px 11px;
  font-size: .68rem;
}

body.mintayn-world-page .mw-hero__realm {
  display: none;
}

@media (max-width: 980px) {
  body.mintayn-world-page .mw-hero--diptych {
    display: flex;
    flex-direction: column;
    aspect-ratio: auto;
    padding: 16px;
    gap: 16px;
    background: linear-gradient(180deg, #0b0e17, #06080d);
  }

  body.mintayn-world-page .mw-hero__copy {
    position: relative;
    inset: auto;
    order: 1;
    width: 100%;
    min-width: 0;
    padding: 26px 24px;
    border-radius: 22px;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }

  body.mintayn-world-page .mw-hero--diptych h1,
  body.mintayn-world-page .mw-hero--diptych .mw-lead,
  body.mintayn-world-page .mw-hero--diptych .mw-hero__bridge {
    max-width: 690px;
  }


  body.mintayn-world-page .mw-hero--diptych h1 span:last-child {
    white-space: normal;
  }
  body.mintayn-world-page .mw-hero__media {
    position: relative;
    inset: auto;
    order: 2;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    border-radius: 22px;
    border: 1px solid rgba(226,205,139,.12);
  }

  body.mintayn-world-page .mw-hero__media::after {
    background: linear-gradient(180deg, rgba(4,6,10,.04), transparent 58%, rgba(4,6,10,.24));
  }
}

@media (max-width: 620px) {
  body.mintayn-world-page .mw-hero--diptych {
    padding: 12px;
    gap: 12px;
    border-radius: 24px;
  }

  body.mintayn-world-page .mw-hero__copy {
    padding: 23px 18px 21px;
    border-radius: 19px;
  }

  body.mintayn-world-page .mw-hero--diptych h1 {
    font-size: clamp(2.75rem, 14.5vw, 4.25rem);
  }

  body.mintayn-world-page .mw-hero__media {
    aspect-ratio: 16 / 10;
    border-radius: 19px;
  }
}



/* Stable current World Premise — Two worlds. One living frontier. */
body.mintayn-world-page .mw-premise--frontier {
  display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
  gap: clamp(36px, 6vw, 86px);
  align-items: start;
  position: relative;
  padding: clamp(34px, 4.6vw, 62px) clamp(24px, 4vw, 52px);
  overflow: hidden;
  border: 1px solid rgba(226,205,139,.13);
  border-radius: 30px;
  background:
    radial-gradient(circle at 8% 4%, rgba(216,185,107,.075), transparent 27%),
    linear-gradient(145deg, rgba(13,18,29,.74), rgba(7,10,16,.88));
  box-shadow: 0 22px 64px rgba(0,0,0,.28);
}

body.mintayn-world-page .mw-premise--frontier::after {
  content: "";
  position: absolute;
  left: 41.2%;
  top: 10%;
  bottom: 10%;
  width: 1px;
  background: linear-gradient(180deg, transparent, rgba(216,185,107,.28) 18%, rgba(114,185,255,.23) 58%, transparent);
  pointer-events: none;
}

body.mintayn-world-page .mw-premise__statement {
  max-width: 540px;
  padding-top: 4px;
}

body.mintayn-world-page .mw-premise__statement h2 {
  display: grid;
  gap: .08em;
  margin: 0;
  color: var(--mw-text);
  font-size: clamp(2.75rem, 5.1vw, 5.25rem);
  line-height: .9;
  letter-spacing: -.06em;
  text-wrap: balance;
}

body.mintayn-world-page .mw-premise__statement h2 span {
  display: block;
}

body.mintayn-world-page .mw-premise__statement h2 span:last-child {
  color: #f2d58f;
}

body.mintayn-world-page .mw-premise__statement > p:not(.mw-kicker) {
  margin: 22px 0 0;
  max-width: 500px;
  color: rgba(244,239,229,.72);
  font-size: clamp(.98rem, 1.15vw, 1.08rem);
  line-height: 1.72;
}

body.mintayn-world-page .mw-premise__principles {
  position: relative;
  display: grid;
  gap: 0;
  padding-left: clamp(18px, 2.7vw, 38px);
}

body.mintayn-world-page .mw-premise__principles::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  bottom: 2px;
  width: 1px;
  background:
    linear-gradient(180deg,
      rgba(216,185,107,.44) 0%,
      rgba(216,185,107,.28) 32%,
      transparent 32.5%,
      transparent 36%,
      rgba(114,185,255,.28) 36.5%,
      rgba(114,185,255,.23) 67%,
      transparent 67.5%,
      transparent 71%,
      rgba(216,185,107,.24) 71.5%,
      rgba(216,185,107,.08) 100%);
}

body.mintayn-world-page .mw-premise__principle {
  display: grid;
  grid-template-columns: 60px 34px minmax(0, 1fr);
  gap: clamp(14px, 2vw, 24px);
  align-items: start;
  padding: clamp(20px, 2.2vw, 28px) 0;
  border-bottom: 1px solid rgba(244,239,229,.08);
}

body.mintayn-world-page .mw-premise__principle:first-child {
  padding-top: 0;
}

body.mintayn-world-page .mw-premise__principle:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

body.mintayn-world-page .mw-premise__symbol {
  width: 60px;
  height: 60px;
  display: grid;
  place-items: center;
  border-radius: 18px;
  border: 1px solid rgba(216,185,107,.18);
  background: rgba(216,185,107,.045);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}

body.mintayn-world-page .mw-premise__symbol img {
  width: 42px;
  height: 42px;
  display: block;
}

body.mintayn-world-page .mw-premise__number {
  padding-top: 5px;
  color: rgba(216,185,107,.7);
  font-size: .72rem;
  font-weight: 850;
  letter-spacing: .14em;
}

body.mintayn-world-page .mw-premise__content h3 {
  margin: 0;
  color: var(--mw-text);
  font-size: clamp(1.18rem, 1.7vw, 1.5rem);
  line-height: 1.14;
  letter-spacing: -.025em;
}

body.mintayn-world-page .mw-premise__content p {
  margin: 10px 0 0;
  color: rgba(244,239,229,.66);
  font-size: .97rem;
  line-height: 1.64;
}

@media (max-width: 980px) {
  body.mintayn-world-page .mw-premise--frontier {
    grid-template-columns: 1fr;
    gap: 34px;
    padding: 38px 30px;
  }

  body.mintayn-world-page .mw-premise--frontier::after {
    display: none;
  }

  body.mintayn-world-page .mw-premise__statement {
    max-width: 740px;
  }

  body.mintayn-world-page .mw-premise__statement > p:not(.mw-kicker) {
    max-width: 720px;
  }

  body.mintayn-world-page .mw-premise__principles {
    padding-left: 24px;
  }
}

@media (max-width: 620px) {
  body.mintayn-world-page .mw-premise--frontier {
    gap: 28px;
    padding: 30px 20px;
    border-radius: 24px;
  }

  body.mintayn-world-page .mw-premise__statement h2 {
    font-size: clamp(2.55rem, 13vw, 4rem);
  }

  body.mintayn-world-page .mw-premise__principles {
    padding-left: 16px;
  }

  body.mintayn-world-page .mw-premise__principle {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 14px;
  }

  body.mintayn-world-page .mw-premise__symbol {
    width: 48px;
    height: 48px;
    border-radius: 15px;
  }

  body.mintayn-world-page .mw-premise__symbol img {
    width: 34px;
    height: 34px;
  }

  body.mintayn-world-page .mw-premise__number {
    display: none;
  }

  body.mintayn-world-page .mw-premise__content p {
    font-size: .94rem;
  }
}


/* v0.1.23 — canonical six-station Origin Sequence without artificial chapter hierarchy */
body.mintayn-world-page .mw-origin-sequence {
  position: relative;
}

body.mintayn-world-page .mw-origin-head {
  max-width: 920px;
  margin: 0 0 clamp(24px, 3.2vw, 38px);
}

body.mintayn-world-page .mw-origin-head h2 {
  margin: 0;
  max-width: 850px;
  font-size: clamp(3rem, 4.7vw, 4.65rem);
  line-height: .94;
  letter-spacing: -.058em;
  text-wrap: balance;
}

body.mintayn-world-page .mw-origin-head h2 span {
  display: block;
}

body.mintayn-world-page .mw-origin-head h2 span:last-child {
  color: #f2d58f;
}

body.mintayn-world-page .mw-origin-head > p {
  max-width: 790px;
  margin: 18px 0 0;
  color: rgba(244,239,229,.74);
  font-size: clamp(1rem, 1.1vw, 1.08rem);
  line-height: 1.68;
}

body.mintayn-world-page .mw-origin-thesis {
  display: flex;
  align-items: center;
  gap: 12px;
  width: fit-content;
  max-width: 100%;
  margin-top: 18px;
  padding: 10px 14px;
  border: 1px solid rgba(216,185,107,.16);
  border-radius: 999px;
  background: rgba(216,185,107,.045);
}

body.mintayn-world-page .mw-origin-thesis span {
  flex: 0 0 auto;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #d8b96b;
  box-shadow: 0 0 18px rgba(216,185,107,.45);
}

body.mintayn-world-page .mw-origin-thesis strong {
  color: rgba(249,245,236,.92);
  font-size: .84rem;
  font-weight: 760;
  letter-spacing: .015em;
}

body.mintayn-world-page .mw-origin-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(16px, 2.2vw, 24px);
}

body.mintayn-world-page .mw-origin-station {
  --station-accent: 114,185,255;
  position: relative;
  min-width: 0;
  min-height: 312px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: clamp(24px, 2.8vw, 34px);
  border: 1px solid rgba(244,239,229,.115);
  border-radius: 28px;
  background:
    radial-gradient(circle at 88% 10%, rgba(var(--station-accent),.12), transparent 34%),
    linear-gradient(145deg, rgba(16,22,36,.94), rgba(7,9,15,.99));
  box-shadow: 0 18px 50px rgba(0,0,0,.20);
}

body.mintayn-world-page .mw-origin-station::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: .22;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);
  background-size: 38px 38px;
  mask-image: linear-gradient(115deg, black, transparent 72%);
}

body.mintayn-world-page .mw-origin-station::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
}

body.mintayn-world-page .mw-origin-station--system::after {
  right: -8%;
  top: -18%;
  width: min(58%, 330px);
  aspect-ratio: 1;
  background: url("../img/world/origin-eden-grid.svg") center / contain no-repeat;
  opacity: .075;
}

body.mintayn-world-page .mw-origin-station--fracture {
  --station-accent: 216,185,107;
  border-color: rgba(216,185,107,.18);
  background:
    radial-gradient(circle at 82% 12%, rgba(216,185,107,.10), transparent 34%),
    radial-gradient(circle at 10% 92%, rgba(114,185,255,.10), transparent 36%),
    linear-gradient(145deg, rgba(18,21,33,.96), rgba(7,9,15,.99));
}

body.mintayn-world-page .mw-origin-station--fracture::after {
  right: 2%;
  top: -18%;
  width: 112px;
  height: 142%;
  background: url("../img/world/origin-fracture-spine.svg") center / 100% 100% no-repeat;
  opacity: .20;
}

body.mintayn-world-page .mw-origin-station--binding {
  --station-accent: 216,185,107;
  border-color: rgba(216,185,107,.18);
  background:
    radial-gradient(circle at 84% 14%, rgba(216,185,107,.11), transparent 34%),
    radial-gradient(circle at 12% 92%, rgba(98,180,255,.10), transparent 38%),
    linear-gradient(145deg, rgba(18,21,33,.96), rgba(7,9,15,.99));
}

body.mintayn-world-page .mw-origin-station--binding::after {
  right: -3%;
  top: 50%;
  width: min(42%, 230px);
  aspect-ratio: 1;
  transform: translateY(-50%);
  background: url("../img/world/origin-card-resonance.svg") center / contain no-repeat;
  opacity: .10;
}

body.mintayn-world-page .mw-origin-station--mintayn {
  --station-accent: 102,210,170;
  border-color: rgba(102,210,170,.17);
  background:
    radial-gradient(circle at 84% 14%, rgba(102,210,170,.13), transparent 36%),
    radial-gradient(circle at 16% 100%, rgba(114,185,255,.09), transparent 44%),
    linear-gradient(145deg, rgba(14,23,31,.96), rgba(7,9,15,.99));
}

body.mintayn-world-page .mw-origin-station--mintayn::after {
  right: -6%;
  bottom: -28%;
  width: min(58%, 310px);
  aspect-ratio: 1;
  border: 1px solid rgba(102,210,170,.10);
  border-radius: 50%;
  box-shadow:
    0 0 0 32px rgba(102,210,170,.025),
    0 0 0 72px rgba(114,185,255,.018);
}

body.mintayn-world-page .mw-origin-station--overlap {
  --station-accent: 160,123,255;
  border-color: rgba(160,123,255,.18);
  background:
    radial-gradient(circle at 82% 14%, rgba(160,123,255,.14), transparent 34%),
    radial-gradient(circle at 12% 94%, rgba(102,210,170,.10), transparent 42%),
    linear-gradient(145deg, rgba(17,20,34,.96), rgba(7,9,15,.99));
}

body.mintayn-world-page .mw-origin-station--overlap::after {
  right: -4%;
  top: 50%;
  width: min(43%, 240px);
  aspect-ratio: 1;
  transform: translateY(-50%);
  background: url("../img/world/origin-card-resonance.svg") center / contain no-repeat;
  opacity: .075;
  filter: hue-rotate(38deg);
}

body.mintayn-world-page .mw-origin-station__top,
body.mintayn-world-page .mw-origin-station h3,
body.mintayn-world-page .mw-origin-station__copy,
body.mintayn-world-page .mw-origin-station__change {
  position: relative;
  z-index: 2;
}

body.mintayn-world-page .mw-origin-station__top {
  display: flex;
  align-items: center;
  gap: 13px;
}

body.mintayn-world-page .mw-origin-station__number {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 12px;
  color: #171208;
  background: linear-gradient(135deg, rgba(216,185,107,.98), rgba(255,235,173,.82));
  box-shadow: 0 8px 24px rgba(0,0,0,.18);
  font-size: .76rem;
  font-weight: 920;
}

body.mintayn-world-page .mw-origin-station__top p {
  margin: 0;
  color: rgb(var(--station-accent));
  font-size: .74rem;
  font-weight: 850;
  letter-spacing: .13em;
  text-transform: uppercase;
}

body.mintayn-world-page .mw-origin-station h3 {
  margin: 18px 0 0;
  max-width: 510px;
  color: var(--mw-text);
  font-size: clamp(1.7rem, 2.3vw, 2.18rem);
  line-height: 1.02;
  letter-spacing: -.038em;
}

body.mintayn-world-page .mw-origin-station__copy {
  max-width: 550px;
  margin: 14px 0 0;
  color: rgba(244,239,229,.73);
  font-size: clamp(.96rem, 1vw, 1.035rem);
  line-height: 1.64;
}

body.mintayn-world-page .mw-origin-station__copy--secondary {
  margin-top: 10px;
  color: rgba(244,239,229,.57);
}

body.mintayn-world-page .mw-origin-station__change {
  display: grid;
  gap: 5px;
  margin-top: auto;
  padding-top: 18px;
}

body.mintayn-world-page .mw-origin-station__change::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin-bottom: 10px;
  background: linear-gradient(90deg, rgba(var(--station-accent),.36), rgba(244,239,229,.06), transparent);
}

body.mintayn-world-page .mw-origin-station__change span {
  color: rgba(244,239,229,.43);
  font-size: .65rem;
  font-weight: 850;
  letter-spacing: .13em;
  text-transform: uppercase;
}

body.mintayn-world-page .mw-origin-station__change strong {
  color: rgba(249,245,236,.94);
  font-size: .96rem;
  line-height: 1.42;
}

@media (max-width: 980px) {
  body.mintayn-world-page .mw-origin-head h2 {
    font-size: clamp(2.85rem, 7vw, 4.35rem);
  }

  body.mintayn-world-page .mw-origin-station {
    min-height: 330px;
  }
}

@media (max-width: 760px) {
  body.mintayn-world-page .mw-origin-grid {
    grid-template-columns: 1fr;
  }

  body.mintayn-world-page .mw-origin-station {
    min-height: 0;
  }
}

@media (max-width: 620px) {
  body.mintayn-world-page .mw-origin-head {
    margin-bottom: 22px;
  }

  body.mintayn-world-page .mw-origin-head h2 {
    font-size: clamp(2.5rem, 12.5vw, 3.85rem);
  }

  body.mintayn-world-page .mw-origin-head > p {
    font-size: .98rem;
  }

  body.mintayn-world-page .mw-origin-thesis {
    align-items: flex-start;
    border-radius: 16px;
  }

  body.mintayn-world-page .mw-origin-station {
    padding: 22px 20px;
    border-radius: 24px;
  }

  body.mintayn-world-page .mw-origin-station--system::after {
    width: 70%;
    right: -18%;
  }

  body.mintayn-world-page .mw-origin-station--fracture::after {
    width: 84px;
    opacity: .14;
  }

  body.mintayn-world-page .mw-origin-station--binding::after,
  body.mintayn-world-page .mw-origin-station--overlap::after {
    width: 210px;
    right: -18%;
  }
}


/* v0.1.24 — World Topology: two realities, one ruined origin and a living frontier */
.mintayn-world-page .mw-world-topology {
  position: relative;
}

.mintayn-world-page .mw-topology-head {
  max-width: 980px;
  margin-bottom: clamp(24px, 3vw, 34px);
}

.mintayn-world-page .mw-topology-head h2 {
  max-width: 870px;
}

.mintayn-world-page .mw-topology-head h2 span {
  display: block;
}

.mintayn-world-page .mw-topology-head h2 span:nth-child(2) {
  color: #f2d58f;
}

.mintayn-world-page .mw-topology-map {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 32px;
  border: 1px solid rgba(244,239,229,.13);
  background: #080b12;
  box-shadow: 0 24px 72px rgba(0,0,0,.30);
}

.mintayn-world-page .mw-topology-map::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(4,6,10,.02), transparent 66%, rgba(4,6,10,.28)),
    radial-gradient(circle at 50% 43%, transparent 0 24%, rgba(4,6,10,.08) 72%, rgba(4,6,10,.18) 100%);
}

.mintayn-world-page .mw-topology-map__art,
.mintayn-world-page .mw-topology-map__art img {
  display: block;
  width: 100%;
  height: 100%;
}

.mintayn-world-page .mw-topology-map__art img {
  object-fit: cover;
}

.mintayn-world-page .mw-topology-label {
  position: absolute;
  z-index: 2;
  display: grid;
  gap: 3px;
  min-width: 154px;
  max-width: 245px;
  padding: 11px 13px;
  border-radius: 14px;
  border: 1px solid rgba(244,239,229,.14);
  background: rgba(6,9,15,.60);
  box-shadow: 0 14px 36px rgba(0,0,0,.25);
  backdrop-filter: blur(9px);
  -webkit-backdrop-filter: blur(9px);
}

.mintayn-world-page .mw-topology-label span {
  color: #d8b96b;
  font-size: .61rem;
  font-weight: 850;
  line-height: 1.2;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-topology-label strong {
  color: rgba(249,245,236,.96);
  font-size: clamp(.88rem, 1.05vw, 1.02rem);
  line-height: 1.15;
}

.mintayn-world-page .mw-topology-label small {
  color: rgba(244,239,229,.60);
  font-size: .68rem;
  line-height: 1.35;
}

.mintayn-world-page .mw-topology-label--human {
  left: 5.2%;
  top: 37%;
}

.mintayn-world-page .mw-topology-label--mintayn {
  right: 5.2%;
  top: 37%;
  text-align: right;
}

.mintayn-world-page .mw-topology-label--bridge {
  left: 50%;
  top: 7.5%;
  transform: translateX(-50%);
  min-width: 188px;
  text-align: center;
}

.mintayn-world-page .mw-topology-label--bridge span {
  color: rgba(194,224,255,.86);
}

.mintayn-world-page .mw-topology-label--eden {
  left: 50%;
  bottom: 6.5%;
  transform: translateX(-50%);
  min-width: 176px;
  text-align: center;
}

.mintayn-world-page .mw-topology-label--overlap {
  left: 13%;
  top: 12%;
  min-width: 172px;
}

.mintayn-world-page .mw-topology-label--overlap span {
  color: rgba(166,197,255,.88);
}

.mintayn-world-page .mw-topology-details {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  margin-top: 18px;
}

.mintayn-world-page .mw-topology-card {
  position: relative;
  overflow: hidden;
  border-radius: 26px;
  border: 1px solid rgba(244,239,229,.13);
  padding: clamp(22px, 2.4vw, 30px);
  background: linear-gradient(145deg, rgba(16,22,36,.92), rgba(7,9,15,.96));
  box-shadow: 0 16px 50px rgba(0,0,0,.23);
}

.mintayn-world-page .mw-topology-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .72;
}

.mintayn-world-page .mw-topology-card--primary {
  grid-column: span 6;
  min-height: 278px;
}

.mintayn-world-page .mw-topology-card--secondary {
  min-height: 222px;
}

.mintayn-world-page .mw-topology-card--eden {
  grid-column: span 5;
}

.mintayn-world-page .mw-topology-card--overlap {
  grid-column: span 7;
}

.mintayn-world-page .mw-topology-card--human {
  background:
    radial-gradient(circle at 90% 8%, rgba(112,185,255,.17), transparent 38%),
    linear-gradient(145deg, rgba(15,25,40,.94), rgba(6,10,17,.97));
}

.mintayn-world-page .mw-topology-card--human::before {
  background-image:
    linear-gradient(rgba(132,197,238,.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(132,197,238,.06) 1px, transparent 1px);
  background-size: 30px 30px;
  mask-image: linear-gradient(120deg, transparent 0 30%, #000 100%);
}

.mintayn-world-page .mw-topology-card--mintayn {
  background:
    radial-gradient(circle at 88% 12%, rgba(216,185,107,.16), transparent 32%),
    radial-gradient(circle at 18% 88%, rgba(112,128,255,.13), transparent 36%),
    linear-gradient(145deg, rgba(20,24,43,.94), rgba(7,9,16,.97));
}

.mintayn-world-page .mw-topology-card--mintayn::before {
  background:
    repeating-radial-gradient(circle at 88% 15%, transparent 0 28px, rgba(216,185,107,.06) 29px 30px),
    linear-gradient(120deg, transparent 0 58%, rgba(132,174,255,.05) 58% 59%, transparent 59% 100%);
}

.mintayn-world-page .mw-topology-card--eden {
  background:
    radial-gradient(circle at 15% 0%, rgba(216,185,107,.10), transparent 34%),
    linear-gradient(145deg, rgba(18,20,29,.94), rgba(7,8,13,.98));
}

.mintayn-world-page .mw-topology-card--eden::before {
  background:
    linear-gradient(90deg, transparent 0 44%, rgba(216,185,107,.08) 44% 44.5%, transparent 44.5% 100%),
    repeating-linear-gradient(0deg, transparent 0 31px, rgba(216,185,107,.04) 32px 33px);
}

.mintayn-world-page .mw-topology-card--overlap {
  background:
    radial-gradient(circle at 82% 30%, rgba(114,185,255,.15), transparent 38%),
    radial-gradient(circle at 12% 100%, rgba(139,105,231,.12), transparent 34%),
    linear-gradient(145deg, rgba(15,20,36,.95), rgba(6,8,14,.98));
}

.mintayn-world-page .mw-topology-card--overlap::before {
  background:
    linear-gradient(112deg, transparent 0 55%, rgba(207,236,255,.12) 55.3% 55.7%, transparent 56% 100%),
    linear-gradient(101deg, transparent 0 71%, rgba(125,183,255,.08) 71.2% 71.7%, transparent 72% 100%);
}

.mintayn-world-page .mw-topology-card__meta,
.mintayn-world-page .mw-topology-card h3,
.mintayn-world-page .mw-topology-card > p,
.mintayn-world-page .mw-topology-card__focus {
  position: relative;
  z-index: 1;
}

.mintayn-world-page .mw-topology-card__meta {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 26px;
}

.mintayn-world-page .mw-topology-card__meta span {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 11px;
  background: linear-gradient(135deg, rgba(216,185,107,.96), rgba(255,237,182,.78));
  color: #171207;
  font-size: .72rem;
  font-weight: 900;
}

.mintayn-world-page .mw-topology-card__meta strong {
  color: rgba(216,185,107,.90);
  font-size: .66rem;
  font-weight: 850;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-topology-card h3 {
  margin: 0;
  color: rgba(249,245,236,.98);
  font-size: clamp(1.55rem, 2.2vw, 2.25rem);
  line-height: 1;
  letter-spacing: -.045em;
}

.mintayn-world-page .mw-topology-card > p {
  max-width: 700px;
  margin: 14px 0 0;
  color: rgba(244,239,229,.70);
  font-size: clamp(.94rem, 1.05vw, 1.03rem);
  line-height: 1.67;
}

.mintayn-world-page .mw-topology-card__focus {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 7px 12px;
  margin-top: 24px;
  padding-top: 15px;
  border-top: 1px solid rgba(244,239,229,.10);
}

.mintayn-world-page .mw-topology-card__focus span {
  color: rgba(216,185,107,.84);
  font-size: .62rem;
  font-weight: 850;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-topology-card__focus strong {
  color: rgba(249,245,236,.88);
  font-size: .84rem;
  line-height: 1.4;
}

@media (max-width: 980px) {
  .mintayn-world-page .mw-topology-map {
    aspect-ratio: 16 / 10;
  }

  .mintayn-world-page .mw-topology-label {
    min-width: 132px;
    max-width: 190px;
    padding: 9px 10px;
  }

  .mintayn-world-page .mw-topology-label small {
    display: none;
  }

  .mintayn-world-page .mw-topology-details {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .mintayn-world-page .mw-topology-card--primary,
  .mintayn-world-page .mw-topology-card--secondary,
  .mintayn-world-page .mw-topology-card--eden,
  .mintayn-world-page .mw-topology-card--overlap {
    grid-column: auto;
  }
}

@media (max-width: 620px) {
  .mintayn-world-page .mw-topology-head h2 span {
    display: inline;
  }

  .mintayn-world-page .mw-topology-head h2 span::after {
    content: " ";
  }

  .mintayn-world-page .mw-topology-map {
    aspect-ratio: 3 / 4;
    border-radius: 24px;
  }

  .mintayn-world-page .mw-topology-label {
    min-width: 0;
    max-width: 142px;
    padding: 7px 9px;
    border-radius: 11px;
  }

  .mintayn-world-page .mw-topology-label span {
    font-size: .52rem;
  }

  .mintayn-world-page .mw-topology-label strong {
    font-size: .72rem;
  }

  .mintayn-world-page .mw-topology-label--human {
    left: 7%;
    top: 14%;
  }

  .mintayn-world-page .mw-topology-label--overlap {
    left: auto;
    right: 7%;
    top: 25%;
  }

  .mintayn-world-page .mw-topology-label--bridge {
    top: 43%;
    min-width: 145px;
  }

  .mintayn-world-page .mw-topology-label--eden {
    bottom: auto;
    top: 58%;
    min-width: 132px;
  }

  .mintayn-world-page .mw-topology-label--mintayn {
    right: 7%;
    top: auto;
    bottom: 11%;
  }

  .mintayn-world-page .mw-topology-details {
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 14px;
  }

  .mintayn-world-page .mw-topology-card {
    min-height: 0;
    padding: 22px 20px;
    border-radius: 22px;
  }

  .mintayn-world-page .mw-topology-card__meta {
    margin-bottom: 20px;
  }

  .mintayn-world-page .mw-topology-card h3 {
    font-size: 1.65rem;
  }

  .mintayn-world-page .mw-topology-card > p {
    font-size: .94rem;
  }
}

/* v0.1.32 — Class introduction reset: editorial definition and compact navigation */
.mintayn-world-page .mw-class-atlas {
  position: relative;
}

.mintayn-world-page .mw-class-head {
  max-width: 980px;
}

.mintayn-world-page .mw-class-head h2 {
  display: grid;
  gap: .02em;
  max-width: 900px;
}

.mintayn-world-page .mw-class-head h2 span {
  display: block;
}

.mintayn-world-page .mw-class-thesis {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  max-width: 760px;
  margin-top: 20px;
  padding: 14px 16px;
  border: 1px solid rgba(216,185,107,.16);
  border-radius: 16px;
  background: rgba(216,185,107,.055);
  color: rgba(249,245,236,.88);
  line-height: 1.58;
}

.mintayn-world-page .mw-class-thesis span {
  width: 9px;
  height: 9px;
  flex: 0 0 auto;
  margin-top: .45em;
  border-radius: 999px;
  background: var(--mw-gold);
  box-shadow: 0 0 20px rgba(216,185,107,.38);
}



.mintayn-world-page .mw-class-intro {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0,1.08fr) minmax(360px,.92fr);
  gap: clamp(24px,3vw,42px);
  align-items: center;
  margin-top: 30px;
  padding: clamp(28px,4vw,48px);
  overflow: hidden;
  border: 1px solid rgba(244,239,229,.13);
  border-radius: var(--mw-radius-xl);
  background:
    radial-gradient(circle at 0% 0%, rgba(216,185,107,.10), transparent 30%),
    radial-gradient(circle at 100% 20%, rgba(91,149,255,.11), transparent 34%),
    linear-gradient(145deg, rgba(14,20,34,.97), rgba(6,8,14,.99));
  box-shadow: 0 20px 70px rgba(0,0,0,.28);
}

.mintayn-world-page .mw-class-intro::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255,255,255,.022) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px);
  background-size: 42px 42px;
  mask-image: linear-gradient(90deg,#000,rgba(0,0,0,.35),transparent);
  opacity: .42;
  pointer-events: none;
}

.mintayn-world-page .mw-class-definition__statement,
.mintayn-world-page .mw-class-definition__points {
  position: relative;
  z-index: 1;
}

.mintayn-world-page .mw-class-definition__statement {
  padding-right: clamp(0px,2vw,28px);
}

.mintayn-world-page .mw-class-definition__statement h3 {
  max-width: 680px;
  margin: 0;
  color: var(--mw-text);
  font-size: clamp(2.4rem,4.25vw,5rem);
  line-height: .94;
  letter-spacing: -.058em;
  text-wrap: balance;
}

.mintayn-world-page .mw-class-definition__statement > p:not(.mw-kicker) {
  max-width: 660px;
  margin: 22px 0 0;
  color: var(--mw-muted);
  font-size: clamp(.98rem,1.05vw,1.08rem);
  line-height: 1.72;
}

.mintayn-world-page .mw-class-definition__points {
  display: grid;
  gap: 12px;
}

.mintayn-world-page .mw-class-definition__points > div {
  display: grid;
  grid-template-columns: 36px minmax(125px,.42fr) minmax(0,1fr);
  gap: 12px;
  align-items: start;
  padding: 15px 16px;
  border: 1px solid rgba(244,239,229,.09);
  border-radius: 16px;
  background: rgba(244,239,229,.035);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.018);
}

.mintayn-world-page .mw-class-definition__points span {
  color: var(--mw-gold);
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .1em;
}

.mintayn-world-page .mw-class-definition__points strong {
  color: var(--mw-text);
  font-size: .92rem;
  line-height: 1.35;
}

.mintayn-world-page .mw-class-definition__points p {
  margin: 0;
  color: var(--mw-muted);
  font-size: .87rem;
  line-height: 1.52;
}

.mintayn-world-page .mw-class-nav {
  display: grid;
  grid-template-columns: repeat(5,minmax(0,1fr));
  gap: 12px;
  margin-top: 16px;
}

.mintayn-world-page .mw-class-nav__item {
  --class-aura: rgba(216,185,107,.18);
  --class-border: rgba(216,185,107,.30);
  min-width: 0;
  display: grid;
  grid-template-columns: 48px minmax(0,1fr) 18px;
  gap: 11px;
  align-items: center;
  min-height: 78px;
  padding: 12px 13px;
  border: 1px solid rgba(244,239,229,.10);
  border-radius: 18px;
  background:
    radial-gradient(circle at 0% 50%, var(--class-aura), transparent 54%),
    linear-gradient(150deg, rgba(14,19,30,.92), rgba(7,9,15,.96));
  box-shadow: 0 14px 36px rgba(0,0,0,.18);
  color: inherit;
  text-decoration: none;
  transition: transform .22s ease, border-color .22s ease, background .22s ease;
}

.mintayn-world-page .mw-class-nav__item:hover,
.mintayn-world-page .mw-class-nav__item:focus-visible {
  transform: translateY(-3px);
  border-color: var(--class-border);
}

.mintayn-world-page .mw-class-nav__item--aetherion { --class-aura: rgba(216,185,107,.17); --class-border: rgba(238,201,114,.42); }
.mintayn-world-page .mw-class-nav__item--obscura { --class-aura: rgba(146,74,255,.17); --class-border: rgba(176,111,255,.43); }
.mintayn-world-page .mw-class-nav__item--synaphera { --class-aura: rgba(57,206,135,.15); --class-border: rgba(102,224,160,.40); }
.mintayn-world-page .mw-class-nav__item--fluxion { --class-aura: rgba(48,185,246,.16); --class-border: rgba(95,210,255,.41); }
.mintayn-world-page .mw-class-nav__item--coreon { --class-aura: rgba(255,91,34,.16); --class-border: rgba(255,132,64,.42); }

.mintayn-world-page .mw-class-nav__sigil {
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  padding: 7px;
  border: 1px solid var(--class-border);
  border-radius: 14px;
  background: rgba(6,8,14,.72);
  box-shadow: 0 0 26px var(--class-aura);
}

.mintayn-world-page .mw-class-nav__symbol {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.mintayn-world-page .mw-class-nav__copy {
  min-width: 0;
  display: grid;
  gap: 3px;
}

.mintayn-world-page .mw-class-nav__copy strong {
  color: var(--mw-text);
  font-size: .96rem;
  line-height: 1.12;
}

.mintayn-world-page .mw-class-nav__copy em {
  color: var(--mw-gold);
  font-style: normal;
  font-size: .61rem;
  font-weight: 850;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-class-nav__arrow {
  color: rgba(244,239,229,.42);
  font-size: .92rem;
  text-align: center;
}

.mintayn-world-page .mw-class-dossier {
  scroll-margin-top: 100px;
}

.mintayn-world-page .mw-class-dossiers {
  display: grid;
  grid-template-columns: repeat(6,minmax(0,1fr));
  gap: 16px;
  margin-top: 18px;
}

.mintayn-world-page .mw-class-dossier {
  --class-aura: rgba(216,185,107,.16);
  --class-border: rgba(216,185,107,.32);
  grid-column: span 2;
  min-width: 0;
  overflow: hidden;
  border: 1px solid rgba(244,239,229,.12);
  border-radius: 24px;
  background:
    radial-gradient(circle at 92% 8%, var(--class-aura), transparent 36%),
    linear-gradient(155deg, rgba(13,18,30,.98), rgba(6,8,14,.98));
  box-shadow: 0 20px 58px rgba(0,0,0,.25);
}

.mintayn-world-page .mw-class-dossier:nth-child(4) {
  grid-column: 2 / span 2;
}

.mintayn-world-page .mw-class-dossier:nth-child(5) {
  grid-column: 4 / span 2;
}

.mintayn-world-page .mw-class-dossier--aetherion { --class-aura: rgba(96,165,255,.17); --class-border: rgba(238,201,114,.44); }
.mintayn-world-page .mw-class-dossier--obscura { --class-aura: rgba(146,74,255,.21); --class-border: rgba(176,111,255,.46); }
.mintayn-world-page .mw-class-dossier--synaphera { --class-aura: rgba(57,206,135,.17); --class-border: rgba(102,224,160,.43); }
.mintayn-world-page .mw-class-dossier--fluxion { --class-aura: rgba(48,185,246,.19); --class-border: rgba(95,210,255,.43); }
.mintayn-world-page .mw-class-dossier--coreon { --class-aura: rgba(255,91,34,.19); --class-border: rgba(255,132,64,.45); }

.mintayn-world-page .mw-class-dossier__visual {
  position: relative;
  display: block;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  border-bottom: 1px solid rgba(244,239,229,.10);
}

.mintayn-world-page .mw-class-dossier__art {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transform: scale(1.015);
  transition: transform .45s ease, filter .45s ease;
}

.mintayn-world-page .mw-class-dossier__visual:hover .mw-class-dossier__art,
.mintayn-world-page .mw-class-dossier__visual:focus-visible .mw-class-dossier__art {
  transform: scale(1.045);
  filter: saturate(1.05) brightness(1.03);
}

.mintayn-world-page .mw-class-dossier__shade {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, transparent 48%, rgba(4,6,11,.78) 100%),
    linear-gradient(90deg, rgba(4,6,11,.12), transparent 45%);
}

.mintayn-world-page .mw-class-dossier__featured {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 13px;
  z-index: 2;
  display: grid;
  gap: 2px;
  color: rgba(249,245,236,.66);
  font-size: .64rem;
  font-weight: 750;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-class-dossier__featured strong {
  color: #fff;
  font-size: .79rem;
  line-height: 1.25;
  letter-spacing: 0;
  text-transform: none;
}

.mintayn-world-page .mw-class-dossier__body {
  padding: 20px;
}

.mintayn-world-page .mw-class-dossier__identity {
  display: flex;
  align-items: center;
  gap: 12px;
}

.mintayn-world-page .mw-class-dossier__sigil {
  width: 52px;
  height: 52px;
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  padding: 6px;
  overflow: hidden;
  border: 1px solid var(--class-border);
  border-radius: 15px;
  background: rgba(6,8,14,.76);
  box-shadow: 0 0 28px var(--class-aura);
}

.mintayn-world-page .mw-class-dossier__symbol {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.mintayn-world-page .mw-class-dossier__identity p {
  margin: 0 0 3px;
  color: var(--mw-gold);
  font-size: .65rem;
  font-weight: 850;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-class-dossier__identity h3 {
  margin: 0;
  color: var(--mw-text);
  font-size: clamp(1.55rem,2vw,2.15rem);
  letter-spacing: -.04em;
}

.mintayn-world-page .mw-class-dossier__motto {
  margin: 16px 0 0;
  color: #fff;
  font-size: 1.02rem;
  font-weight: 850;
  line-height: 1.3;
}

.mintayn-world-page .mw-class-dossier__copy {
  margin: 10px 0 0;
  color: var(--mw-muted);
  font-size: .91rem;
  line-height: 1.62;
}

.mintayn-world-page .mw-class-dossier__facts {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  margin: 17px 0 0;
}

.mintayn-world-page .mw-class-dossier__facts > div {
  padding: 10px 11px;
  border: 1px solid rgba(244,239,229,.08);
  border-radius: 12px;
  background: rgba(244,239,229,.032);
}

.mintayn-world-page .mw-class-dossier__facts dt {
  color: var(--mw-gold);
  font-size: .6rem;
  font-weight: 850;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-class-dossier__facts dd {
  margin: 4px 0 0;
  color: rgba(249,245,236,.84);
  font-size: .82rem;
  line-height: 1.42;
}

.mintayn-world-page .mw-class-dossier__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px solid rgba(244,239,229,.08);
}

.mintayn-world-page .mw-class-dossier__footer > span {
  color: rgba(244,239,229,.52);
  font-size: .66rem;
}

.mintayn-world-page .mw-class-dossier__link {
  white-space: nowrap;
}

@media (max-width: 1180px) {

  .mintayn-world-page .mw-class-dossiers {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .mintayn-world-page .mw-class-dossier,
  .mintayn-world-page .mw-class-dossier:nth-child(4),
  .mintayn-world-page .mw-class-dossier:nth-child(5) {
    grid-column: auto;
  }

  .mintayn-world-page .mw-class-dossier:last-child {
    grid-column: 1 / -1;
    width: 100%;
    max-width: calc(50% - 8px);
    justify-self: center;
  }
}

@media (max-width: 760px) {
  .mintayn-world-page .mw-class-head h2 {
    gap: .05em;
  }

  .mintayn-world-page .mw-class-thesis {
    padding: 13px 14px;
  }

  .mintayn-world-page .mw-class-definition {
    padding: 27px 22px;
  }

  .mintayn-world-page .mw-class-definition__points > div {
    grid-template-columns: 30px 1fr;
  }

  .mintayn-world-page .mw-class-definition__points p {
    grid-column: 2;
  }

  .mintayn-world-page .mw-class-dossiers {
    grid-template-columns: 1fr;
  }

  .mintayn-world-page .mw-class-dossier,
  .mintayn-world-page .mw-class-dossier:last-child {
    grid-column: auto;
    max-width: none;
    justify-self: stretch;
  }

  .mintayn-world-page .mw-class-dossier__body {
    padding: 18px;
  }
}

@media (max-width: 480px) {

  .mintayn-world-page .mw-class-dossier__footer {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* v0.1.32 responsive Class intro overrides — kept after all legacy media blocks */
@media (max-width: 1180px) {
  .mintayn-world-page .mw-class-intro {
    grid-template-columns: 1fr;
  }

  .mintayn-world-page .mw-class-definition__statement {
    padding-right: 0;
  }

  .mintayn-world-page .mw-class-nav {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
}

@media (max-width: 760px) {
  .mintayn-world-page .mw-class-intro {
    padding: 26px 22px;
    border-radius: 22px;
  }

  .mintayn-world-page .mw-class-definition__statement h3 {
    font-size: clamp(2.25rem,9vw,3.55rem);
  }

  .mintayn-world-page .mw-class-definition__points > div {
    grid-template-columns: 32px 1fr;
  }

  .mintayn-world-page .mw-class-definition__points p {
    grid-column: 2;
  }

  .mintayn-world-page .mw-class-nav {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 480px) {
  .mintayn-world-page .mw-class-nav {
    grid-template-columns: 1fr;
  }
}

/* v0.1.34 — The Card Bond visual polish: cinematic stage, editorial principles and distinct depth modules */
.mintayn-world-page .mw-card-bond {
  position: relative;
}

.mintayn-world-page .mw-card-bond__head {
  display: grid;
  grid-template-columns: minmax(0,1.28fr) minmax(280px,.72fr);
  gap: clamp(26px,4vw,64px);
  align-items: end;
}

.mintayn-world-page .mw-card-bond__intro {
  min-width: 0;
}

.mintayn-world-page .mw-card-bond__intro h2 {
  display: grid;
  gap: .04em;
  max-width: 980px;
  margin: 0;
  color: var(--mw-text);
  font-size: clamp(2.55rem, 5.3vw, 5.55rem);
  line-height: .92;
  letter-spacing: -.062em;
  text-wrap: balance;
}

.mintayn-world-page .mw-card-bond__intro h2 span:last-child {
  color: #f2d58f;
}

.mintayn-world-page .mw-card-bond__intro > p:not(.mw-kicker) {
  max-width: 880px;
  margin: 20px 0 0;
  color: var(--mw-muted);
  font-size: clamp(1rem, 1.2vw, 1.12rem);
  line-height: 1.72;
}

.mintayn-world-page .mw-card-bond__tension {
  position: relative;
  overflow: hidden;
  padding: clamp(22px,2.8vw,34px);
  border: 1px solid rgba(216,185,107,.16);
  border-radius: 24px;
  background:
    radial-gradient(circle at 100% 0%, rgba(107,183,255,.12), transparent 38%),
    linear-gradient(150deg, rgba(15,20,32,.92), rgba(6,8,14,.94));
  box-shadow: 0 18px 56px rgba(0,0,0,.24);
}

.mintayn-world-page .mw-card-bond__tension::after {
  content: "";
  position: absolute;
  width: 170px;
  height: 170px;
  right: -62px;
  bottom: -88px;
  border: 1px solid rgba(216,185,107,.11);
  border-radius: 999px;
  box-shadow: 0 0 54px rgba(95,157,255,.08), inset 0 0 54px rgba(216,185,107,.04);
}

.mintayn-world-page .mw-card-bond__tension > p {
  margin: 0;
  color: var(--mw-gold);
  font-size: .68rem;
  font-weight: 900;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-card-bond__question {
  display: grid;
  gap: 1px;
  margin-top: 12px;
}

.mintayn-world-page .mw-card-bond__question span {
  display: block;
  padding: 8px 0;
  border-bottom: 1px solid rgba(244,239,229,.09);
  color: var(--mw-text);
  font-size: clamp(1.55rem,2.8vw,2.7rem);
  font-weight: 850;
  line-height: .96;
  letter-spacing: -.045em;
}

.mintayn-world-page .mw-card-bond__question span:nth-child(2) {
  color: #f2d58f;
}

.mintayn-world-page .mw-card-bond__tension > strong {
  display: block;
  margin-top: 14px;
  color: rgba(244,239,229,.66);
  font-size: .82rem;
  font-weight: 650;
  line-height: 1.5;
}

.mintayn-world-page .mw-card-bond__stage {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin: 32px 0 0;
  aspect-ratio: 20 / 9;
  min-height: 390px;
  border: 1px solid rgba(244,239,229,.13);
  border-radius: 32px;
  background: #070a12;
  box-shadow: 0 30px 92px rgba(0,0,0,.38);
}

.mintayn-world-page .mw-card-bond__stage::before {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(4,6,11,.04), transparent 54%, rgba(4,6,11,.38)),
    linear-gradient(90deg, rgba(4,6,11,.12), transparent 25%, transparent 76%, rgba(4,6,11,.12));
}

.mintayn-world-page .mw-card-bond__stage::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 49.7%;
  top: -18%;
  width: 3px;
  height: 136%;
  transform: rotate(4deg);
  background: linear-gradient(180deg, transparent, rgba(216,185,107,.22) 22%, rgba(114,185,255,.48) 52%, rgba(184,167,255,.16) 78%, transparent);
  box-shadow: 0 0 28px rgba(100,170,255,.25), 0 0 62px rgba(216,185,107,.10);
  opacity: .62;
}

.mintayn-world-page .mw-card-bond__stage-glow {
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  width: 44%;
  aspect-ratio: 1;
  border-radius: 999px;
  transform: translate(-50%,-50%);
  background: radial-gradient(circle, rgba(114,185,255,.18), rgba(216,185,107,.08) 32%, transparent 69%);
  filter: blur(10px);
}

.mintayn-world-page .mw-card-bond__stage-art {
  position: absolute;
  z-index: 0;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(1.13) contrast(1.06) brightness(1.02);
  transform: scale(1.012);
}

.mintayn-world-page .mw-card-bond__stage-note {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: clamp(20px,3vw,34px);
  width: min(360px, 42%);
  max-width: 360px;
  transform: translateX(-50%);
  padding: 14px 16px;
  border: 1px solid rgba(244,239,229,.12);
  border-radius: 16px;
  background: rgba(6,8,14,.48);
  backdrop-filter: blur(12px);
}

.mintayn-world-page .mw-card-bond__stage-note span {
  display: block;
  color: var(--mw-gold);
  font-size: .61rem;
  font-weight: 900;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-card-bond__stage-note strong {
  display: block;
  margin-top: 5px;
  color: rgba(249,245,236,.92);
  font-size: clamp(.88rem,1.1vw,1rem);
  line-height: 1.38;
}

.mintayn-world-page .mw-card-bond__stage figcaption {
  position: absolute;
  z-index: 3;
  left: clamp(18px,3vw,34px);
  right: clamp(18px,3vw,34px);
  bottom: clamp(16px,2.4vw,28px);
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 16px;
  align-items: end;
  pointer-events: none;
}

.mintayn-world-page .mw-card-bond__stage figcaption span {
  display: grid;
  gap: 3px;
  padding-top: 11px;
  border-top: 1px solid rgba(244,239,229,.18);
}

.mintayn-world-page .mw-card-bond__stage figcaption strong {
  color: rgba(249,245,236,.9);
  font-size: .67rem;
  font-weight: 900;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-card-bond__stage figcaption small {
  color: rgba(244,239,229,.58);
  font-size: .72rem;
  line-height: 1.38;
}

.mintayn-world-page .mw-card-bond__stage figcaption span:nth-child(2) {
  text-align: center;
}

.mintayn-world-page .mw-card-bond__stage figcaption span:nth-child(3) {
  text-align: right;
}

.mintayn-world-page .mw-card-bond__principles {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: clamp(20px,3vw,38px);
  margin-top: 34px;
  padding: 10px 0 4px;
}

.mintayn-world-page .mw-card-bond__principle {
  position: relative;
  min-width: 0;
  padding: 22px 0 26px;
  border-top: 1px solid rgba(244,239,229,.12);
}

.mintayn-world-page .mw-card-bond__principle::after {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  width: 54px;
  height: 2px;
  background: linear-gradient(90deg, var(--mw-gold), rgba(114,185,255,.38));
  box-shadow: 0 0 18px rgba(216,185,107,.24);
}

.mintayn-world-page .mw-card-bond__mark {
  position: relative;
  width: 46px;
  height: 46px;
  display: block;
  margin-bottom: 18px;
  border: 1px solid rgba(244,239,229,.11);
  border-radius: 14px;
  background: rgba(244,239,229,.025);
}

.mintayn-world-page .mw-card-bond__mark::before,
.mintayn-world-page .mw-card-bond__mark::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.mintayn-world-page .mw-card-bond__principle--signature .mw-card-bond__mark::before {
  width: 18px;
  height: 18px;
  border: 1px solid rgba(216,185,107,.72);
  transform: translate(-50%,-50%) rotate(45deg);
}

.mintayn-world-page .mw-card-bond__principle--signature .mw-card-bond__mark::after {
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #72b9ff;
  box-shadow: 0 0 15px rgba(114,185,255,.52);
}

.mintayn-world-page .mw-card-bond__principle--bond .mw-card-bond__mark::before {
  width: 25px;
  height: 11px;
  border: 1px solid rgba(216,185,107,.64);
  border-radius: 999px;
  transform: translate(-62%,-50%) rotate(-26deg);
}

.mintayn-world-page .mw-card-bond__principle--bond .mw-card-bond__mark::after {
  width: 25px;
  height: 11px;
  border: 1px solid rgba(114,185,255,.62);
  border-radius: 999px;
  transform: translate(-38%,-50%) rotate(-26deg);
}

.mintayn-world-page .mw-card-bond__principle--manifestation .mw-card-bond__mark::before {
  width: 23px;
  height: 23px;
  border: 1px solid rgba(114,185,255,.65);
  border-radius: 50% 50% 48% 52% / 60% 42% 58% 40%;
  box-shadow: inset 0 0 13px rgba(114,185,255,.10), 0 0 14px rgba(114,185,255,.16);
}

.mintayn-world-page .mw-card-bond__principle--manifestation .mw-card-bond__mark::after {
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: rgba(216,185,107,.86);
}

.mintayn-world-page .mw-card-bond__principles h3,
.mintayn-world-page .mw-card-bond__depth h3 {
  margin: 6px 0 0;
  color: var(--mw-text);
  font-size: clamp(1.5rem,2.3vw,2.45rem);
  line-height: 1.02;
  letter-spacing: -.045em;
}

.mintayn-world-page .mw-card-bond__principle > p:not(.mw-kicker),
.mintayn-world-page .mw-card-bond__depth-card p:not(.mw-kicker) {
  margin: 14px 0 0;
  color: var(--mw-muted);
  font-size: .95rem;
  line-height: 1.7;
}

.mintayn-world-page .mw-card-bond__depth {
  display: grid;
  grid-template-columns: minmax(0,1.12fr) minmax(0,.88fr);
  gap: 18px;
  margin-top: 34px;
}

.mintayn-world-page .mw-card-bond__depth-card {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: 330px;
  padding: clamp(30px,3.6vw,48px);
  border: 1px solid rgba(244,239,229,.11);
  border-radius: 28px;
  box-shadow: 0 22px 66px rgba(0,0,0,.26);
}

.mintayn-world-page .mw-card-bond__depth-card > div {
  position: relative;
  z-index: 2;
  max-width: 640px;
}

.mintayn-world-page .mw-card-bond__depth-card--deck {
  background:
    linear-gradient(90deg, rgba(12,17,29,.98), rgba(8,11,18,.90)),
    linear-gradient(145deg, rgba(14,20,34,.96), rgba(6,8,14,.98));
}

.mintayn-world-page .mw-card-bond__depth-card--record {
  background:
    radial-gradient(circle at 92% 16%, rgba(114,185,255,.13), transparent 34%),
    linear-gradient(145deg, rgba(14,20,34,.96), rgba(6,8,14,.98));
}

.mintayn-world-page .mw-card-bond__depth-motif {
  position: absolute;
  z-index: 0;
  right: clamp(-70px,-4vw,-28px);
  top: 50%;
  width: clamp(230px,30vw,390px);
  aspect-ratio: 1;
  transform: translateY(-50%);
  border-radius: 999px;
  pointer-events: none;
  opacity: .72;
}

.mintayn-world-page .mw-card-bond__depth-card--deck .mw-card-bond__depth-motif {
  background:
    radial-gradient(circle at 28% 30%, rgba(216,185,107,.55) 0 3px, transparent 4px),
    radial-gradient(circle at 66% 22%, rgba(114,185,255,.55) 0 3px, transparent 4px),
    radial-gradient(circle at 72% 68%, rgba(184,167,255,.52) 0 3px, transparent 4px),
    radial-gradient(circle at 26% 74%, rgba(216,185,107,.46) 0 3px, transparent 4px),
    linear-gradient(27deg, transparent 49.6%, rgba(244,239,229,.08) 49.8% 50.2%, transparent 50.4%),
    linear-gradient(144deg, transparent 49.6%, rgba(114,185,255,.08) 49.8% 50.2%, transparent 50.4%);
  border: 1px solid rgba(244,239,229,.06);
  box-shadow: 0 0 64px rgba(93,158,255,.06), inset 0 0 90px rgba(216,185,107,.035);
}

.mintayn-world-page .mw-card-bond__depth-card--record .mw-card-bond__depth-motif {
  border: 1px solid rgba(114,185,255,.11);
  box-shadow: 0 0 72px rgba(114,185,255,.08), inset 0 0 78px rgba(216,185,107,.04);
}

.mintayn-world-page .mw-card-bond__depth-card--record .mw-card-bond__depth-motif::before,
.mintayn-world-page .mw-card-bond__depth-card--record .mw-card-bond__depth-motif::after {
  content: "";
  position: absolute;
  border-radius: inherit;
  border: 1px dashed rgba(216,185,107,.10);
}

.mintayn-world-page .mw-card-bond__depth-card--record .mw-card-bond__depth-motif::before {
  inset: 17%;
}

.mintayn-world-page .mw-card-bond__depth-card--record .mw-card-bond__depth-motif::after {
  inset: 35%;
  border-style: solid;
  border-color: rgba(114,185,255,.14);
}

.mintayn-world-page .mw-card-bond__closing {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 24px;
  align-items: center;
  margin-top: 18px;
  padding: 24px 26px;
  border: 1px solid rgba(216,185,107,.17);
  border-radius: 22px;
  background:
    linear-gradient(90deg, rgba(216,185,107,.08), rgba(114,185,255,.04)),
    rgba(8,11,18,.86);
}

.mintayn-world-page .mw-card-bond__closing p,
.mintayn-world-page .mw-card-bond__closing strong {
  margin: 0;
}

.mintayn-world-page .mw-card-bond__closing p {
  color: var(--mw-gold);
  font-size: .69rem;
  font-weight: 900;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-card-bond__closing strong {
  display: block;
  margin-top: 7px;
  color: rgba(249,245,236,.94);
  font-size: clamp(1.08rem,1.7vw,1.42rem);
  line-height: 1.34;
}

.mintayn-world-page .mw-card-bond__closing > span {
  color: rgba(216,185,107,.72);
  font-size: 2rem;
  line-height: 1;
}

@media (max-width: 980px) {
  .mintayn-world-page .mw-card-bond__head {
    grid-template-columns: 1fr;
  }

  .mintayn-world-page .mw-card-bond__tension {
    max-width: 620px;
  }

  .mintayn-world-page .mw-card-bond__principles {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .mintayn-world-page .mw-card-bond__principle + .mw-card-bond__principle {
    border-top-color: rgba(244,239,229,.09);
  }

  .mintayn-world-page .mw-card-bond__depth {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 620px) {
  .mintayn-world-page .mw-card-bond__intro h2 {
    font-size: clamp(2.55rem,13vw,4.1rem);
  }

  .mintayn-world-page .mw-card-bond__stage {
    min-height: 430px;
    aspect-ratio: auto;
    border-radius: 23px;
  }

  .mintayn-world-page .mw-card-bond__stage-art {
    width: 168%;
    max-width: none;
    left: -34%;
    height: 100%;
  }

  .mintayn-world-page .mw-card-bond__stage-note {
    left: 14px;
    right: 14px;
    top: 14px;
    width: auto;
    max-width: none;
    transform: none;
  }

  .mintayn-world-page .mw-card-bond__stage figcaption {
    left: 14px;
    right: 14px;
    bottom: 14px;
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .mintayn-world-page .mw-card-bond__stage figcaption span,
  .mintayn-world-page .mw-card-bond__stage figcaption span:nth-child(2),
  .mintayn-world-page .mw-card-bond__stage figcaption span:nth-child(3) {
    text-align: left;
  }

  .mintayn-world-page .mw-card-bond__stage figcaption small {
    display: none;
  }

  .mintayn-world-page .mw-card-bond__principle {
    padding: 22px 0 24px;
  }

  .mintayn-world-page .mw-card-bond__depth-card {
    min-height: 0;
    padding: 26px 22px 30px;
  }

  .mintayn-world-page .mw-card-bond__depth-motif {
    opacity: .42;
  }

  .mintayn-world-page .mw-card-bond__closing {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .mintayn-world-page .mw-card-bond__closing > span {
    display: none;
  }
}


/* v0.1.36 — Representation Crisis: editorial claims to legitimacy */
.mintayn-world-page .mw-representation__head h2 {
  max-width: 900px;
}

.mintayn-world-page .mw-representation__head > p:not(.mw-kicker) {
  max-width: 850px;
}

.mintayn-world-page .mw-representation__thesis {
  display: grid;
  grid-template-columns: minmax(0,1.15fr) minmax(320px,.85fr);
  gap: 18px;
  margin-top: 26px;
  padding: clamp(24px,3.5vw,42px);
  border: 1px solid rgba(244,239,229,.11);
  border-radius: 28px;
  background:
    radial-gradient(circle at 6% 8%, rgba(216,185,107,.11), transparent 30%),
    radial-gradient(circle at 94% 92%, rgba(74,132,221,.10), transparent 32%),
    linear-gradient(145deg, rgba(13,18,30,.97), rgba(6,8,14,.99));
  box-shadow: 0 22px 66px rgba(0,0,0,.26);
}

.mintayn-world-page .mw-representation__thesis-copy h3 {
  max-width: 700px;
  margin: 5px 0 0;
  color: var(--mw-text);
  font-size: clamp(2.35rem,4vw,4.65rem);
  line-height: .93;
  letter-spacing: -.055em;
}

.mintayn-world-page .mw-representation__thesis-copy > p:not(.mw-kicker) {
  max-width: 720px;
  margin: 20px 0 0;
  color: var(--mw-muted);
  font-size: 1rem;
  line-height: 1.72;
}

.mintayn-world-page .mw-representation__mandate {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(22px,3vw,34px);
  border-left: 1px solid rgba(216,185,107,.18);
  background: linear-gradient(90deg, rgba(216,185,107,.035), transparent);
}

.mintayn-world-page .mw-representation__mandate > span {
  color: var(--mw-gold);
  font-size: .66rem;
  font-weight: 900;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-representation__mandate strong {
  max-width: 420px;
  margin-top: 12px;
  color: var(--mw-text);
  font-size: clamp(1.5rem,2.5vw,2.65rem);
  line-height: 1.02;
  letter-spacing: -.045em;
}

.mintayn-world-page .mw-representation__mandate p {
  max-width: 450px;
  margin: 17px 0 0;
  color: rgba(244,239,229,.72);
  font-size: .92rem;
  line-height: 1.65;
}

.mintayn-world-page .mw-claim-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 16px;
  margin-top: 18px;
}

.mintayn-world-page .mw-claim {
  --claim-aura: rgba(216,185,107,.08);
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 410px;
  padding: clamp(22px,2.8vw,32px);
  border: 1px solid rgba(244,239,229,.10);
  border-radius: 24px;
  background:
    radial-gradient(circle at 100% 0%, var(--claim-aura), transparent 34%),
    linear-gradient(148deg, rgba(13,18,30,.96), rgba(6,8,14,.99));
  box-shadow: 0 16px 48px rgba(0,0,0,.20);
}

.mintayn-world-page .mw-claim::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: linear-gradient(180deg, transparent, var(--claim-line, rgba(216,185,107,.52)), transparent);
}

.mintayn-world-page .mw-claim--arx { --claim-aura: rgba(73,130,215,.10); --claim-line: rgba(91,153,245,.62); }
.mintayn-world-page .mw-claim--mntain { --claim-aura: rgba(62,184,200,.09); --claim-line: rgba(73,195,211,.58); }
.mintayn-world-page .mw-claim--gdk { --claim-aura: rgba(112,135,195,.09); --claim-line: rgba(133,153,211,.55); }
.mintayn-world-page .mw-claim--arena { --claim-aura: rgba(173,92,195,.10); --claim-line: rgba(187,111,207,.58); }

.mintayn-world-page .mw-claim__header {
  display: grid;
  grid-template-columns: 58px minmax(0,1fr);
  gap: 14px;
  align-items: center;
}

.mintayn-world-page .mw-claim__header > span {
  width: 58px;
  height: 58px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(216,185,107,.16);
  border-radius: 17px;
  background: rgba(5,7,12,.66);
  color: var(--mw-gold);
  font-size: .76rem;
  font-weight: 950;
  letter-spacing: .08em;
}

.mintayn-world-page .mw-claim__header p {
  margin: 0 0 4px;
  color: var(--mw-gold);
  font-size: .59rem;
  font-weight: 900;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-claim__header h3 {
  margin: 0;
  color: var(--mw-text);
  font-size: 1.05rem;
  line-height: 1.22;
}

.mintayn-world-page .mw-claim__claim {
  display: block;
  margin-top: 26px;
  color: var(--mw-text);
  font-size: clamp(1.55rem,2.5vw,2.55rem);
  line-height: 1.02;
  letter-spacing: -.04em;
}

.mintayn-world-page .mw-claim__copy {
  max-width: 670px;
  margin: 15px 0 0;
  color: var(--mw-muted);
  font-size: .92rem;
  line-height: 1.66;
}

.mintayn-world-page .mw-claim__stakes {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: auto;
  padding-top: 24px;
}

.mintayn-world-page .mw-claim__stakes > div {
  min-width: 0;
  padding: 13px 14px;
  border: 1px solid rgba(244,239,229,.075);
  border-radius: 14px;
  background: rgba(244,239,229,.025);
}

.mintayn-world-page .mw-claim__stakes span {
  display: block;
  color: var(--mw-gold);
  font-size: .56rem;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-claim__stakes strong {
  display: block;
  margin-top: 7px;
  color: rgba(249,245,236,.84);
  font-size: .8rem;
  line-height: 1.45;
}

.mintayn-world-page .mw-representation__questions {
  display: grid;
  grid-template-columns: minmax(280px,.32fr) minmax(0,1fr);
  gap: 22px;
  margin-top: 18px;
  padding: clamp(22px,3vw,32px);
  border-top: 1px solid rgba(216,185,107,.18);
  border-bottom: 1px solid rgba(216,185,107,.14);
  background: linear-gradient(90deg, rgba(216,185,107,.035), rgba(73,128,215,.025), transparent);
}

.mintayn-world-page .mw-representation__questions-intro h3 {
  margin: 5px 0 0;
  color: var(--mw-text);
  font-size: clamp(1.65rem,2.5vw,2.65rem);
  line-height: .98;
  letter-spacing: -.04em;
}

.mintayn-world-page .mw-representation__questions-grid {
  display: grid;
  grid-template-columns: repeat(5,minmax(0,1fr));
  gap: 0;
}

.mintayn-world-page .mw-representation__questions-grid > div {
  min-width: 0;
  padding: 6px 14px 6px 16px;
  border-left: 1px solid rgba(244,239,229,.08);
}

.mintayn-world-page .mw-representation__questions-grid strong {
  display: block;
  color: var(--mw-gold);
  font-size: .72rem;
}

.mintayn-world-page .mw-representation__questions-grid span {
  display: block;
  margin-top: 7px;
  color: rgba(244,239,229,.65);
  font-size: .72rem;
  line-height: 1.45;
}

.mintayn-world-page .mw-representation__closing {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 24px;
  align-items: end;
  margin-top: 18px;
  padding: 22px 24px;
  border: 1px solid rgba(244,239,229,.10);
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(12,17,29,.92), rgba(6,8,14,.98));
}

.mintayn-world-page .mw-representation__closing p {
  margin: 0;
  color: var(--mw-gold);
  font-size: .64rem;
  font-weight: 900;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-representation__closing strong {
  display: block;
  margin-top: 8px;
  color: rgba(249,245,236,.92);
  font-size: 1.08rem;
  line-height: 1.42;
}

.mintayn-world-page .mw-representation__closing > span {
  color: rgba(244,239,229,.55);
  font-size: .75rem;
  font-weight: 750;
  letter-spacing: .04em;
  white-space: nowrap;
}

@media (max-width: 1100px) {
  .mintayn-world-page .mw-representation__thesis {
    grid-template-columns: 1fr;
  }

  .mintayn-world-page .mw-representation__mandate {
    border-left: 0;
    border-top: 1px solid rgba(216,185,107,.18);
    background: linear-gradient(180deg, rgba(216,185,107,.035), transparent);
  }

  .mintayn-world-page .mw-representation__questions {
    grid-template-columns: 1fr;
  }

  .mintayn-world-page .mw-representation__questions-grid {
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 14px 0;
  }
}

@media (max-width: 760px) {
  .mintayn-world-page .mw-claim-grid {
    grid-template-columns: 1fr;
  }

  .mintayn-world-page .mw-claim {
    min-height: 0;
  }

  .mintayn-world-page .mw-claim__stakes {
    grid-template-columns: 1fr;
  }

  .mintayn-world-page .mw-representation__questions-grid {
    grid-template-columns: 1fr 1fr;
  }

  .mintayn-world-page .mw-representation__closing {
    grid-template-columns: 1fr;
  }

  .mintayn-world-page .mw-representation__closing > span {
    white-space: normal;
  }
}

@media (max-width: 480px) {
  .mintayn-world-page .mw-representation__thesis,
  .mintayn-world-page .mw-claim,
  .mintayn-world-page .mw-representation__questions,
  .mintayn-world-page .mw-representation__closing {
    padding: 18px;
  }

  .mintayn-world-page .mw-representation__questions-grid {
    grid-template-columns: 1fr;
  }

  .mintayn-world-page .mw-representation__questions-grid > div {
    padding: 10px 0;
    border-left: 0;
    border-top: 1px solid rgba(244,239,229,.08);
  }
}

/* v0.1.37 — Institutional Worldbuilding rebuild */
.mintayn-world-page .mw-institutions__lead {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(280px, .95fr);
  gap: 24px;
  margin: 28px 0 30px;
  align-items: stretch;
}
.mintayn-world-page .mw-institutions__lead-copy,
.mintayn-world-page .mw-institutions__lead-note,
.mintayn-world-page .mw-institutions__closing {
  position: relative;
  overflow: hidden;
  border-radius: 26px;
  border: 1px solid rgba(146, 172, 232, 0.18);
  background:
    radial-gradient(circle at 14% 18%, rgba(56, 111, 208, 0.18), transparent 42%),
    radial-gradient(circle at 85% 26%, rgba(216, 183, 95, 0.12), transparent 34%),
    linear-gradient(180deg, rgba(9, 18, 40, 0.98), rgba(5, 10, 26, 0.98));
  box-shadow: 0 26px 66px rgba(1, 4, 14, 0.44);
}
.mintayn-world-page .mw-institutions__lead-copy {
  padding: 26px 28px 28px;
}
.mintayn-world-page .mw-institutions__lead-copy h3 {
  margin: 10px 0 14px;
  font-size: clamp(1.8rem, 3.2vw, 3rem);
  line-height: 0.98;
  letter-spacing: -0.05em;
}
.mintayn-world-page .mw-institutions__lead-copy > p:not(.mw-kicker) {
  margin: 0;
  max-width: 72ch;
  color: rgba(225, 232, 255, 0.82);
  font-size: 0.98rem;
  line-height: 1.75;
}
.mintayn-world-page .mw-institutions__lead-note {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 28px;
}
.mintayn-world-page .mw-institutions__lead-note > span {
  display: inline-flex;
  align-self: flex-start;
  margin-bottom: 10px;
  padding: 8px 12px;
  border-radius: 999px;
  border: 1px solid rgba(214, 179, 84, 0.28);
  background: rgba(214, 179, 84, 0.09);
  color: rgba(244, 219, 140, 0.95);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.mintayn-world-page .mw-institutions__lead-note strong {
  font-size: 1.16rem;
  line-height: 1.45;
}
.mintayn-world-page .mw-institutions__lead-note p {
  margin: 12px 0 0;
  color: rgba(225, 232, 255, 0.8);
  font-size: 0.94rem;
  line-height: 1.72;
}

.mintayn-world-page .mw-institution-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}
.mintayn-world-page .mw-institution-card {
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  border: 1px solid rgba(146, 172, 232, 0.16);
  background: linear-gradient(180deg, rgba(8, 15, 34, 0.985), rgba(4, 9, 24, 0.99));
  box-shadow: 0 26px 66px rgba(1, 4, 14, 0.4);
}
.mintayn-world-page .mw-institution-card::after {
  content: "";
  position: absolute;
  inset: auto -15% -30% 48%;
  height: 48%;
  background: radial-gradient(circle, var(--institution-glow, rgba(70, 120, 225, 0.18)), transparent 68%);
  pointer-events: none;
}
.mintayn-world-page .mw-institution-card--arx { --institution-glow: rgba(95, 142, 245, 0.17); }
.mintayn-world-page .mw-institution-card--mntain { --institution-glow: rgba(88, 164, 235, 0.17); }
.mintayn-world-page .mw-institution-card--gdk { --institution-glow: rgba(126, 185, 255, 0.16); }
.mintayn-world-page .mw-institution-card--circuit { --institution-glow: rgba(118, 110, 255, 0.16); }
.mintayn-world-page .mw-institution-card__visual {
  position: relative;
  margin: 0;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-bottom: 1px solid rgba(146, 172, 232, 0.16);
}
.mintayn-world-page .mw-institution-card__visual::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(4, 10, 24, 0.02) 0%, rgba(4, 10, 24, 0.02) 35%, rgba(4, 10, 24, 0.58) 74%, rgba(4, 10, 24, 0.92) 100%),
    linear-gradient(90deg, rgba(4, 10, 24, 0.2) 0%, transparent 28%, transparent 72%, rgba(4, 10, 24, 0.2) 100%);
  pointer-events: none;
}
.mintayn-world-page .mw-institution-card__visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.mintayn-world-page .mw-institution-card__body {
  position: relative;
  z-index: 1;
  padding: 22px 24px 24px;
}
.mintayn-world-page .mw-institution-card__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 14px;
}
.mintayn-world-page .mw-institution-card__meta span {
  display: inline-flex;
  align-items: center;
  padding: 7px 11px;
  border-radius: 999px;
  border: 1px solid rgba(146, 172, 232, 0.18);
  background: rgba(255, 255, 255, 0.03);
  color: rgba(208, 216, 240, 0.86);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}
.mintayn-world-page .mw-institution-card h3 {
  margin: 0;
  font-size: clamp(1.55rem, 2.15vw, 2.15rem);
  line-height: 1.02;
  letter-spacing: -0.04em;
}
.mintayn-world-page .mw-institution-card__lede {
  margin: 10px 0 14px;
  color: rgba(242, 211, 112, 0.94);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}
.mintayn-world-page .mw-institution-card__body > p:not(.mw-institution-card__lede) {
  margin: 0 0 14px;
  color: rgba(225, 232, 255, 0.82);
  font-size: 0.96rem;
  line-height: 1.75;
}
.mintayn-world-page .mw-institution-card__body > p:last-of-type {
  margin-bottom: 0;
}
.mintayn-world-page .mw-institution-card__accent {
  margin-top: 18px;
  padding: 14px 16px;
  border-radius: 18px;
  border: 1px solid rgba(214, 179, 84, 0.16);
  background: linear-gradient(180deg, rgba(214, 179, 84, 0.075), rgba(214, 179, 84, 0.03));
}
.mintayn-world-page .mw-institution-card__accent strong {
  display: block;
  margin-bottom: 7px;
  color: rgba(244, 219, 140, 0.94);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.mintayn-world-page .mw-institution-card__accent span {
  display: block;
  color: rgba(235, 239, 252, 0.88);
  font-size: 0.93rem;
  line-height: 1.65;
}
.mintayn-world-page .mw-institutions__closing {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(220px, .7fr);
  gap: 18px;
  align-items: center;
  margin-top: 24px;
  padding: 22px 24px;
}
.mintayn-world-page .mw-institutions__closing p {
  margin: 0 0 6px;
  color: rgba(208, 216, 240, 0.88);
  font-size: 0.96rem;
  line-height: 1.72;
}
.mintayn-world-page .mw-institutions__closing strong {
  display: block;
  font-size: 1.06rem;
  line-height: 1.48;
}
.mintayn-world-page .mw-institutions__closing > span {
  color: rgba(244, 219, 140, 0.95);
  font-size: 0.88rem;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media (max-width: 1100px) {
  .mintayn-world-page .mw-institution-grid,
  .mintayn-world-page .mw-institutions__lead,
  .mintayn-world-page .mw-institutions__closing {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .mintayn-world-page .mw-institutions__lead-copy,
  .mintayn-world-page .mw-institutions__lead-note,
  .mintayn-world-page .mw-institutions__closing,
  .mintayn-world-page .mw-institution-card__body {
    padding-left: 18px;
    padding-right: 18px;
  }
  .mintayn-world-page .mw-institution-card {
    border-radius: 24px;
  }
  .mintayn-world-page .mw-institution-card__meta {
    gap: 6px;
  }
}

/* v0.1.42 — World Index: finished public navigation instead of roadmap */
.mintayn-world-page .mw-world-index {
  margin-top: 58px;
}

.mintayn-world-page .mw-world-index__intro {
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 220px;
  gap: 26px;
  align-items: center;
  padding: clamp(28px, 5vw, 48px);
  border: 1px solid rgba(216,185,107,.18);
  border-radius: var(--mw-radius-xl);
  background:
    radial-gradient(circle at 12% 16%, rgba(216,185,107,.13), transparent 34%),
    radial-gradient(circle at 88% 72%, rgba(92,154,255,.12), transparent 38%),
    linear-gradient(135deg, rgba(16,22,38,.95), rgba(6,8,14,.99));
  box-shadow: var(--mw-shadow);
}

.mintayn-world-page .mw-world-index__intro h2 {
  max-width: 12ch;
  margin: 0;
  color: var(--mw-text);
  font-size: clamp(2.35rem, 5vw, 4.7rem);
  line-height: .94;
  letter-spacing: -.055em;
}

.mintayn-world-page .mw-world-index__intro p:not(.mw-kicker) {
  max-width: 72ch;
  margin: 18px 0 0;
  color: var(--mw-muted);
  font-size: 1.02rem;
  line-height: 1.72;
}

.mintayn-world-page .mw-world-index__mark {
  position: relative;
  width: 176px;
  height: 176px;
  justify-self: end;
  border-radius: 50%;
  border: 1px solid rgba(216,185,107,.18);
  background:
    radial-gradient(circle, rgba(216,185,107,.13), rgba(14,19,33,.46) 45%, rgba(7,9,16,.84) 70%);
  box-shadow: 0 0 70px rgba(85,146,255,.11), inset 0 0 38px rgba(216,185,107,.08);
}

.mintayn-world-page .mw-world-index__mark::before,
.mintayn-world-page .mw-world-index__mark::after,
.mintayn-world-page .mw-world-index__mark span {
  content: "";
  position: absolute;
  inset: 50%;
  width: 1px;
  height: 64%;
  transform-origin: center top;
  background: linear-gradient(180deg, rgba(216,185,107,.52), rgba(102,172,255,.08));
}

.mintayn-world-page .mw-world-index__mark::before { transform: rotate(0deg) translateY(-50%); }
.mintayn-world-page .mw-world-index__mark::after { transform: rotate(120deg) translateY(-50%); }
.mintayn-world-page .mw-world-index__mark span:nth-child(1) { transform: rotate(240deg) translateY(-50%); }

.mintayn-world-page .mw-world-index__mark span:nth-child(2),
.mintayn-world-page .mw-world-index__mark span:nth-child(3) {
  inset: 50%;
  width: 74px;
  height: 74px;
  margin: -37px 0 0 -37px;
  border-radius: 50%;
  border: 1px solid rgba(113,179,255,.16);
  background: transparent;
  transform: none;
}

.mintayn-world-page .mw-world-index__mark span:nth-child(3) {
  width: 24px;
  height: 24px;
  margin: -12px 0 0 -12px;
  border-color: rgba(216,185,107,.38);
  background: radial-gradient(circle, rgba(242,215,133,.38), rgba(216,185,107,.06));
  box-shadow: 0 0 28px rgba(216,185,107,.18);
}

.mintayn-world-page .mw-world-index__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin-top: 20px;
}

.mintayn-world-page .mw-world-index__card {
  display: flex;
  flex-direction: column;
  min-height: 270px;
  padding: 23px;
  border: 1px solid rgba(244,239,229,.11);
  border-radius: 24px;
  background:
    radial-gradient(circle at 86% 12%, rgba(84,147,244,.08), transparent 34%),
    linear-gradient(145deg, rgba(14,20,34,.92), rgba(6,8,14,.97));
  box-shadow: 0 18px 48px rgba(0,0,0,.24);
}

.mintayn-world-page .mw-world-index__card-head > span {
  display: block;
  margin-bottom: 10px;
  color: var(--mw-gold);
  font-size: .67rem;
  font-weight: 850;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-world-index__card h3 {
  margin: 0;
  color: var(--mw-text);
  font-size: 1.24rem;
  line-height: 1.14;
  letter-spacing: -.025em;
}

.mintayn-world-page .mw-world-index__card > p {
  margin: 14px 0 20px;
  color: var(--mw-muted);
  font-size: .9rem;
  line-height: 1.66;
}

.mintayn-world-page .mw-world-index__links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 14px;
  align-items: center;
  margin-top: auto;
}

.mintayn-world-page .mw-world-index__primary,
.mintayn-world-page .mw-world-index__secondary,
.mintayn-world-page .mw-world-index__archives a {
  color: inherit;
  text-decoration: none;
}

.mintayn-world-page .mw-world-index__primary {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--mw-text);
  font-size: .82rem;
  font-weight: 800;
}

.mintayn-world-page .mw-world-index__primary span {
  color: var(--mw-gold);
  transition: transform .18s ease;
}

.mintayn-world-page .mw-world-index__primary:hover span,
.mintayn-world-page .mw-world-index__primary:focus-visible span {
  transform: translateX(3px);
}

.mintayn-world-page .mw-world-index__secondary {
  color: rgba(244,239,229,.62);
  font-size: .78rem;
  font-weight: 700;
}

.mintayn-world-page .mw-world-index__secondary:hover,
.mintayn-world-page .mw-world-index__secondary:focus-visible,
.mintayn-world-page .mw-world-index__archives a:hover,
.mintayn-world-page .mw-world-index__archives a:focus-visible {
  color: var(--mw-gold);
}

.mintayn-world-page .mw-world-index__archives {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 20px;
  align-items: center;
  margin-top: 18px;
  padding: 16px 20px;
  border-top: 1px solid rgba(244,239,229,.10);
  border-bottom: 1px solid rgba(244,239,229,.08);
}

.mintayn-world-page .mw-world-index__archives > strong {
  color: var(--mw-text);
  font-size: .76rem;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.mintayn-world-page .mw-world-index__archives > div {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
}

.mintayn-world-page .mw-world-index__archives a {
  color: rgba(244,239,229,.64);
  font-size: .82rem;
  font-weight: 700;
}

@media (max-width: 1100px) {
  .mintayn-world-page .mw-world-index__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .mintayn-world-page .mw-world-index__intro {
    grid-template-columns: 1fr;
  }

  .mintayn-world-page .mw-world-index__mark {
    display: none;
  }

  .mintayn-world-page .mw-world-index__grid {
    grid-template-columns: 1fr;
  }

  .mintayn-world-page .mw-world-index__card {
    min-height: 0;
  }

  .mintayn-world-page .mw-world-index__archives {
    grid-template-columns: 1fr;
    gap: 10px;
    padding-left: 4px;
    padding-right: 4px;
  }
}
