:root{--ink:#142632;--ink-deep:#0d1d27;--cream:#f8f6ed;--paper:#fffdf7;--mint:#a9e8ce;--teal:#306b62;--coral:#ee8066;--yellow:#f2ce72;--muted:#5a676b;--line:#d8ddd4;--radius:24px;--shadow:0 20px 52px #07131b38}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}img{display:block;max-width:100%;height:auto}a{color:inherit}a:focus-visible{outline:3px solid #e66e4e;outline-offset:6px}::selection{background:var(--coral);color:var(--ink-deep)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:750;line-height:1.07;letter-spacing:-.055em}h1{font-size:clamp(3.8rem,7.2vw,7.15rem)}h2{font-size:clamp(2.7rem,5.2vw,5.25rem)}h3{font-size:clamp(1.9rem,3.2vw,2.75rem)}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.section-pad{padding-block:110px}.eyebrow{text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.17em;line-height:1.5}.skip-link{position:fixed;top:10px;left:16px;z-index:100;padding:12px 20px;background:var(--paper);color:var(--ink);border-radius:8px;transform:translateY(-160%);font-weight:700}.skip-link:focus{transform:translateY(0)}
.site-header{background:var(--ink);color:var(--cream);border-bottom:1px solid #ffffff1a}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:1.3rem;font-weight:800;letter-spacing:-.045em;text-decoration:none;white-space:nowrap}.brand-accent{color:var(--coral)}.brand-mark{display:grid;place-items:center;position:relative;width:44px;height:44px;background:var(--mint);border-radius:13px;color:var(--ink);font-size:1.05rem;letter-spacing:-.08em;transform:rotate(-7deg)}.brand-mark span{position:absolute;top:-8px;right:-7px;color:var(--coral);font-size:1.1rem}.header-inner nav{display:flex;align-items:center;gap:34px;font-size:.82rem;font-weight:650}.header-inner nav a{text-decoration:none}.header-inner nav a:hover{color:var(--mint)}.nav-contact{border:1px solid #ffffff4d;border-radius:100px;padding:10px 18px}.nav-contact span{padding-left:13px}
.hero{position:relative;overflow:hidden;background:var(--ink);color:var(--cream)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;min-height:660px;padding-top:65px;padding-bottom:80px}.hero-copy{position:relative;z-index:2}.hero-copy .eyebrow{color:var(--mint);margin-bottom:28px}.hero-copy .eyebrow span{margin-right:6px}.hero h1 span{color:var(--mint)}.hero-intro{max-width:430px;color:#d1dcd9;line-height:1.75;font-size:1.03rem;margin:26px 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:14px 22px;border-radius:9px;text-decoration:none;font-size:.88rem;font-weight:760;line-height:1.5;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:1.2rem;font-weight:500}.button-mint{background:var(--mint);color:var(--ink)}.button-mint:hover{background:#c4f7e1}.button-dark{background:var(--ink);color:var(--cream)}.button-dark:hover{background:#284653}.hero-notes{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:26px;color:#b8c9c6;font-size:.7rem;line-height:1.6}.hero-notes>span{display:inline-flex;align-items:center;gap:7px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint)}.hero-bottom{position:relative;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff21;padding-block:19px;color:#baccc5;text-transform:uppercase;font-size:.59rem;letter-spacing:.16em;font-weight:650}.hero-bottom b{padding-left:18px;font-size:1rem;font-weight:500}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:60px}.section-heading .eyebrow{color:var(--teal);margin-bottom:18px}.section-heading>p{max-width:330px;font-size:.96rem;color:var(--muted);padding-bottom:7px}.game{display:grid;grid-template-columns:1.06fr 1fr;overflow:hidden;background:var(--paper);border-radius:var(--radius);border:1px solid var(--line)}.game-visual{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:34px;background:#dfdfe9}.visual-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:33px}.game-number{font-size:.65rem;font-weight:800;letter-spacing:.14em}.visual-symbol{font-size:2rem;color:#6a6088;line-height:1}.game-capture{width:100%;aspect-ratio:16/10;object-fit:contain;object-position:center;border:5px solid #13242f;border-radius:11px;background:#13242f;box-shadow:0 14px 28px #15263222}.capture-caption{font-size:.64rem;text-align:center;color:#5e5b6e;margin-top:18px}.game-copy{padding:42px 40px}.game-identity{display:flex;gap:16px;align-items:center;margin-bottom:24px}.game-icon{width:63px;height:63px;flex:0 0 63px;border-radius:15px;object-fit:contain;box-shadow:0 5px 15px #14263213}.game-kicker{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:750;color:var(--teal);margin-bottom:8px}.game-lead{font-size:1.14rem;font-weight:720;letter-spacing:-.025em;margin-bottom:10px}.game-copy>p:not(.game-lead):not(.game-disclaimer){font-size:.91rem;line-height:1.75;color:var(--muted)}.game-features{list-style:none;margin:22px 0;padding:0;display:grid;gap:7px;font-size:.79rem;font-weight:600}.game-features li{display:flex;align-items:center;gap:11px}.game-features li>span{width:16px;font-size:1.1rem;line-height:1;color:var(--teal);text-align:center}.platform-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.platform-tags span{background:#edf0e8;border:1px solid #dfe4d9;border-radius:50px;padding:3px 10px;font-size:.63rem;font-weight:750}.game-disclaimer{font-size:.65rem;line-height:1.65;color:#6a7477;margin-top:16px;max-width:360px}.android-test{display:grid;grid-template-columns:.95fr 1fr;gap:45px;padding:30px 35px;border:1px solid #c8dccc;border-top:0;border-radius:0 0 18px 18px;background:#eaf1e6;margin:0 20px 64px}.test-label{display:inline-block;font-size:.57rem;font-weight:850;letter-spacing:.13em;line-height:1.7;padding:3px 8px;border-radius:4px;color:#2f594a;background:#d3e4cf;margin-bottom:10px}.android-intro h3{font-size:1.4rem;letter-spacing:-.035em;margin-bottom:10px}.android-intro p,.android-steps>p{font-size:.75rem;line-height:1.75;color:#3b5c50}.android-steps ol{list-style:none;counter-reset:test-steps;display:grid;gap:9px;margin:15px 0 0;padding:0}.android-steps li{counter-increment:test-steps;display:flex;gap:10px;align-items:center}.android-steps li:before{content:counter(test-steps);display:grid;place-items:center;flex:0 0 21px;height:21px;font-size:.65rem;font-weight:800;background:var(--ink);color:var(--mint);border-radius:50%}.android-steps a{font-size:.75rem;font-weight:760;text-underline-offset:4px}.android-steps a:hover{color:#1c6d58}.android-steps a span{margin-left:6px}.game-river .game-visual{background:#d1e8de;order:2}.game-river .game-copy{order:1}.game-river .capture-caption{color:#376856}.river-balls{display:flex;gap:5px}.river-balls i{display:block;width:18px;height:18px;border-radius:50%;background:var(--coral);box-shadow:inset -3px -3px 0 #1526321f}.river-balls i:nth-child(2){background:#7eaccc}.river-balls i:nth-child(3){background:var(--yellow)}
.about{background:var(--mint);position:relative}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.about .eyebrow{color:#385b51;margin-bottom:22px}.about h2{font-size:clamp(2.5rem,4.8vw,4.8rem)}.about h2 span{color:var(--teal)}.about-copy{font-size:.95rem;line-height:1.8}.about-copy p+p{margin-top:19px}.text-link{display:inline-flex;align-items:center;gap:35px;margin-top:26px;text-decoration:none;border-bottom:2px solid var(--ink);padding-bottom:5px;font-weight:750}.text-link:hover{color:#2a6554;border-color:#2a6554}.site-footer{background:var(--ink);color:var(--cream);padding-top:50px}.footer-inner{display:flex;justify-content:space-between;gap:35px;padding-bottom:40px}.footer-brand{font-size:1.5rem;gap:0}.footer-inner>div>p{color:#acbfb7;font-size:.73rem;margin-top:10px}.footer-inner nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:.71rem;color:#d8e5dd}.footer-inner nav a{text-decoration:none}.footer-inner nav a:hover{color:var(--mint);text-decoration:underline;text-underline-offset:4px}.footer-bottom{border-top:1px solid #ffffff21;display:flex;justify-content:space-between;gap:30px;padding-block:19px;font-size:.6rem;color:#b1c2ba}.footer-bottom a{white-space:nowrap;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.footer-bottom a span{padding-left:10px}
@media(min-width:1500px){.hero-grid{min-height:720px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero-grid{gap:20px;min-height:600px;padding-block:55px 70px}h1{font-size:clamp(3.7rem,7.4vw,6rem)}.hero-intro{font-size:.93rem}.hero-notes{max-width:280px}.game-copy{padding:32px 28px}.game-visual{padding:26px}.game-icon{width:52px;height:52px;flex-basis:52px;border-radius:12px}.game-identity{gap:12px}.game h3{font-size:2rem}.game-kicker{font-size:.56rem}.game-copy>p:not(.game-lead):not(.game-disclaimer){font-size:.85rem}.game-lead{font-size:1.02rem}.game-features{font-size:.73rem}.game-copy .button{font-size:.77rem;gap:15px;padding-inline:17px}.game-disclaimer{font-size:.61rem}.section-pad{padding-block:80px}.about-grid{gap:45px}}
@media(max-width:760px){html{scroll-padding-top:30px}.wrap{width:calc(100% - 36px)}.header-inner{min-height:79px;gap:15px}.brand{font-size:1.08rem;gap:9px}.brand-mark{width:36px;height:36px;border-radius:10px;font-size:.9rem}.header-inner nav{gap:18px;font-size:.74rem}.header-inner nav a:nth-child(2){display:none}.nav-contact{border:0;padding:0}.nav-contact span{padding-left:2px}.hero-grid{grid-template-columns:1fr;min-height:auto;gap:45px;padding-top:47px;padding-bottom:52px}.hero-copy .eyebrow{font-size:.62rem;margin-bottom:22px}h1{font-size:clamp(3.6rem,12.4vw,5.9rem);letter-spacing:-.06em}.hero-intro{max-width:440px;margin-block:23px;font-size:.96rem}.hero-notes{max-width:100%;gap:6px 13px;font-size:.65rem;margin-top:22px}.hero-bottom{font-size:.48rem;letter-spacing:.1em;padding-block:15px}.hero-bottom b{padding-left:6px}.section-pad{padding-block:63px}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:3.1rem}.section-heading>p{font-size:.89rem;max-width:400px;margin-top:23px;padding:0}.section-heading .eyebrow{font-size:.61rem;margin-bottom:15px}.game{grid-template-columns:1fr;border-radius:18px}.game-visual{padding:25px 21px 23px}.visual-top{margin-bottom:23px}.game-number{font-size:.57rem}.game-capture{aspect-ratio:16/10}.capture-caption{margin-top:13px;font-size:.6rem}.game-copy{padding:29px 24px 32px}.game-identity{margin-bottom:23px;gap:14px}.game-icon{width:58px;height:58px;flex-basis:58px}.game h3{font-size:2.15rem}.game-kicker{font-size:.58rem}.game-copy>p:not(.game-lead):not(.game-disclaimer){font-size:.87rem}.game-lead{font-size:1.1rem}.game-features{font-size:.76rem;gap:10px}.game-copy .button{font-size:.82rem;min-height:52px}.game-disclaimer{font-size:.64rem;max-width:100%}.game-river .game-visual{order:1}.game-river .game-copy{order:2}.android-test{grid-template-columns:1fr;gap:20px;padding:24px 20px;margin:0 12px 43px}.android-intro h3{font-size:1.35rem}.android-intro p,.android-steps>p{font-size:.73rem}.android-steps ol{margin-top:14px;gap:13px}.android-steps a{font-size:.73rem}.about-grid{grid-template-columns:1fr;gap:30px}.about h2{font-size:3rem}.about-copy{font-size:.88rem}.about .eyebrow{font-size:.61rem;margin-bottom:17px}.text-link{font-size:.9rem}.site-footer{padding-top:36px}.footer-inner{flex-direction:column;gap:29px;padding-bottom:32px}.footer-brand{font-size:1.45rem}.footer-inner nav{gap:12px;font-size:.72rem}.footer-bottom{font-size:.59rem;align-items:flex-start;gap:20px}.footer-bottom p{max-width:230px}}
@media(max-width:380px){.wrap{width:calc(100% - 28px)}.brand{font-size:.98rem}.header-inner nav{gap:12px;font-size:.67rem}.hero h1{font-size:3.25rem}.hero-bottom>span:first-child{display:none}.hero-bottom{justify-content:flex-end}.game-copy{padding-inline:20px}.game h3{font-size:1.85rem}.game-kicker{font-size:.53rem}.game-icon{width:50px;height:50px;flex-basis:50px}.game-identity{gap:10px}.about h2{font-size:2.6rem}.footer-bottom{flex-direction:column;gap:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

.site-header .brand {
  min-width: 0;
  line-height: 1.15;
  white-space: normal;
}

.brand-mark {
  flex-shrink: 0;
}

.footer-brand {
  white-space: normal;
}

.game-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 18px;
}

.catalog .game + .game {
  margin-top: 24px;
}

.detail-link {
  color: var(--teal);
  font-size: .83rem;
  font-weight: 750;
  text-underline-offset: 4px;
}

.detail-link:hover {
  color: var(--ink);
}

.detail-page main {
  padding-block: clamp(42px, 7vw, 86px);
}

.detail-back {
  display: inline-block;
  margin-bottom: 26px;
}

.detail-game h1 {
  font-size: clamp(1.8rem, 4vw, 3.55rem);
  letter-spacing: -.045em;
}

.detail-game .game-copy > p + p {
  margin-top: 12px;
}

.detail-page .android-test {
  margin-bottom: 0;
}

.detail-page .android-intro h2 {
  margin-bottom: 10px;
  font-size: 1.4rem;
  letter-spacing: -.035em;
}

@media (max-width: 380px) {
  .detail-page .header-inner nav {
    gap: 10px;
  }
}

.header-inner nav a[aria-current] {
  color: var(--mint);
  text-decoration: underline;
  text-underline-offset: .3em;
}

.android-steps a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 8px 12px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: var(--paper);
  text-decoration: none;
}

.android-steps a.android-download {
  background: var(--ink);
  color: var(--cream);
}

.android-steps a.android-download:hover {
  background: var(--teal);
}

.news-home {
  background: var(--paper);
}

.news-home h2 {
  margin: 12px 0 26px;
  font-size: clamp(2.2rem, 5vw, 4.25rem);
}

.hero-actions,
.platform-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 14px;
}

.button-outline {
  border: 1px solid #ffffff66;
  color: var(--cream);
}

.button-outline:hover {
  background: #ffffff12;
}

.platform-nav a {
  padding: 9px 16px;
  border: 1px solid var(--teal);
  border-radius: 100px;
  background: var(--paper);
  color: var(--ink);
  font-size: .88rem;
  font-weight: 750;
  text-decoration: none;
}

.platform-nav a:hover {
  background: var(--mint);
}

.news-home-intro {
  max-width: 65ch;
  margin-block: 16px 24px;
}

.news-shell {
  max-width: 900px;
  padding-block: clamp(36px, 7vw, 76px);
}

.news-hero {
  padding: clamp(24px, 5.5vw, 56px);
  border-radius: var(--radius);
  background: var(--ink);
  color: var(--cream);
}

.news-hero .eyebrow {
  color: var(--mint);
}

.news-hero h1 {
  max-width: 20ch;
  margin-block: 12px 18px;
  font-size: clamp(2.15rem, 5.5vw, 4.6rem);
}

.news-hero > p:last-child {
  max-width: 62ch;
  color: #d9e5de;
}

.news-summary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px 32px;
  padding: clamp(22px, 4vw, 36px);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: #e5f3ea;
}

.news-index-nav {
  margin-block: 24px 30px;
}

.news-feature {
  margin-top: 18px;
}

.ad-space {
  display: grid;
  align-content: center;
  gap: 6px;
  min-height: 106px;
  margin-top: 32px;
  padding: 16px;
  border: 1px dashed var(--line);
  border-radius: 16px;
  color: var(--muted);
  text-align: center;
}

.news-summary > div {
  flex: 1 1 26rem;
  min-width: 0;
}

.news-summary h2,
.news-summary h3 {
  margin-block: 7px 10px;
  font-size: clamp(1.45rem, 3vw, 2.2rem);
}

.news-platforms {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 335px), 1fr));
  gap: 24px 18px;
}

.news-platform {
  display: flex;
  flex-direction: column;
}

.news-platform-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 6px 12px;
  margin-bottom: 10px;
}

.news-platform-heading h2 {
  font-size: 1.5rem;
}

.news-platform-heading span {
  color: var(--muted);
  font-size: .78rem;
}

.news-platform .news-summary {
  flex: 1;
  align-items: flex-start;
  padding: 22px;
}

.news-platform .news-summary h3 {
  font-size: clamp(1.3rem, 2.5vw, 1.75rem);
}

.news-platform h3 a {
  text-underline-offset: .18em;
  text-decoration-thickness: 1px;
}

.news-article > section {
  margin-top: 36px;
}

.news-article h2 {
  margin-bottom: 14px;
  font-size: clamp(1.55rem, 3.5vw, 2.4rem);
}

.news-picks {
  display: grid;
  gap: 12px;
}

.news-pick {
  padding: clamp(18px, 4vw, 28px);
  border: 1px solid var(--line);
  border-left: 4px solid var(--teal);
  border-radius: 16px;
  background: var(--paper);
}

.news-pick h3 {
  margin-block: 6px 10px;
  font-size: clamp(1.3rem, 3vw, 1.8rem);
}

.news-source {
  margin-top: 16px;
  color: var(--teal);
  font-size: .88rem;
  font-weight: 700;
  text-underline-offset: 3px;
}

.news-steps {
  padding-inline-start: 1.25rem;
}

.news-steps li + li {
  margin-top: 10px;
}

@media (max-width: 540px) {
  .header-inner {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 8px 20px;
    padding-block: 12px;
  }

  .header-inner nav {
    flex-wrap: wrap;
  }
}

.hero-featured {
  background: radial-gradient(ellipse at 12% 90%, #244e4b, transparent 58%),
              radial-gradient(ellipse at 90% 80%, #39304d, transparent 56%),
              var(--ink-deep);
}

.hero-featured .hero-grid {
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(22px, 3vw, 36px);
  min-height: 0;
  padding-block: clamp(30px, 4vw, 56px) clamp(28px, 4vw, 48px);
}

.hero-featured .hero-copy {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, .95fr);
  align-items: start;
  column-gap: 30px;
  row-gap: 10px;
}

.hero-featured .hero-copy .eyebrow {
  grid-column: 1 / -1;
  margin-bottom: 0;
}

.hero-featured h1 {
  grid-column: 1;
  grid-row: 2 / span 3;
  align-self: center;
  font-size: clamp(2.7rem, 5.4vw, 5.15rem);
}

.hero-featured .hero-intro,
.hero-featured .hero-actions,
.hero-featured .hero-notes {
  grid-column: 2;
}

.hero-featured .hero-intro,
.hero-featured .hero-notes {
  max-width: none;
  margin: 0;
}

.hero-gallery {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(14px, 2vw, 26px);
}

.hero-preview {
  display: block;
  min-width: 0;
  border: 1px solid #a9e8ce55;
  border-radius: 16px;
  background: #142d36;
  box-shadow: var(--shadow);
  color: var(--cream);
  text-decoration: none;
}

.hero-preview-stars {
  border-color: #e0c7fb66;
  background: #282539;
}

.hero-preview:hover {
  border-color: var(--mint);
}

.hero-preview-stars:hover {
  border-color: #e0c7fb;
}

.hero-preview img {
  width: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 15px 15px 0 0;
  background: #0d1922;
  object-fit: contain;
}

.hero-preview figcaption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 64px;
  padding: 10px 16px;
  border-top: 1px solid #ffffff21;
  line-height: 1.35;
}

.hero-preview figcaption strong {
  display: block;
  font-size: clamp(1.08rem, 2vw, 1.35rem);
  letter-spacing: -.02em;
}

.hero-preview figcaption div > span {
  color: #c4d7da;
  font-size: .8rem;
}

.hero-preview-arrow {
  color: var(--mint);
  font-size: 1.35rem;
}

.hero-preview-stars .hero-preview-arrow {
  color: #e0c7fb;
}

@media (max-width: 760px) {
  .hero-featured .hero-copy {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 13px;
  }

  .hero-featured h1,
  .hero-featured .hero-intro,
  .hero-featured .hero-actions,
  .hero-featured .hero-notes {
    grid-column: 1;
    grid-row: auto;
  }

  .hero-featured h1 {
    font-size: clamp(2.7rem, 10vw, 4.2rem);
  }

  .hero-gallery {
    grid-template-columns: minmax(0, 1fr);
  }
}

.hero-preview-stars figcaption {
  background: linear-gradient(90deg, #11132bdc, #241a3aa3), url("assets/zorelunia-fond-celeste-hd.jpg") center 22% / cover;
}
.game-zorelunia.detail-game .game-visual {
  background: #14142a url("assets/zorelunia-fond-celeste-hd.jpg") center / cover no-repeat;
}
.game-zorelunia.detail-game .game-capture-link {
  display: block;
  width: 100%;
  border-radius: 11px;
}
.game-zorelunia.detail-game .game-capture-link .game-capture {
  display: block;
  aspect-ratio: 16 / 9;
  border: 2px solid #e8d1a5;
}
.game-zorelunia.detail-game .game-capture-link:hover .game-capture {
  border-color: #fff0c6;
}
.game-zorelunia.detail-game .capture-caption {
  align-self: center;
  padding: 4px 10px;
  border-radius: 6px;
  background: #14142adb;
  color: #f7f2ff;
}
.zorelunia-feature-grid #ascendant {
  border-color: #bba7d1;
  background: #f4eef8;
}
