
@media (min-width: 750px) {
  .me-page .aq-detail.aq-detail--illustrated {
    --me-scene-progress: var(--aq-progress, .5);
    grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr);
    gap: clamp(28px, 4vw, 72px);
    padding: clamp(38px, 5.5vh, 64px) max(5vw, calc((100vw - 1440px) / 2));
    min-height: 560px;
    position: relative;
    overflow: hidden;
    background:
      radial-gradient(ellipse at 73% 53%, #6c3d8026, transparent 53%),
      radial-gradient(ellipse at 90% 85%, #4a305525, transparent 48%),
      #130c16;
    border-block: 1px solid #9263a62e;
  }

  .me-page .aq-detail--illustrated::before {
    content: '';
    position: absolute;
    inset: -20% 0;
    z-index: -1;
    pointer-events: none;
    background: radial-gradient(ellipse at 74% 42%, #c0adc91c, transparent 48%);
    transform: translate3d(0, calc((var(--me-scene-progress) - .5) * 85px), 0);
    will-change: transform;
  }

  .me-page .aq-detail--illustrated .aq-detail-copy {
    background: transparent;
    width: 100%;
    max-width: 520px;
    padding: 12px 0;
    margin: 0;
    justify-self: start;
    position: relative;
    z-index: 4;
  }

  .me-page .aq-detail--illustrated .aq-detail-copy .aq-kicker {
    display: flex;
    align-items: center;
    gap: 14px;
    color: #b586ca;
    font-size: 10px !important;
    letter-spacing: .22em !important;
    margin: 0 0 22px !important;
  }

  .me-page .aq-detail--illustrated .aq-kicker::before {
    content: '';
    width: 36px;
    height: 1px;
    flex: 0 0 36px;
    background: #b586ca;
  }

  .me-page .aq-detail--illustrated .aq-detail-copy h2 {
    max-width: 8ch;
    margin: 0;
    color: #eee8f0;
    font-size: clamp(48px, 5.25vw, 96px);
    font-weight: 900;
    line-height: .98 !important;
    letter-spacing: -.055em;
    text-wrap: balance;
    text-shadow: none !important;
  }

  .me-page .aq-detail--illustrated .aq-detail-copy > p:not(.aq-kicker) {
    max-width: 42ch;
    margin: 25px 0 0;
    color: #cbc8cc;
    font-size: clamp(15px, 1.1vw, 17px);
    line-height: 1.75;
  }

  .me-page .aq-detail--illustrated .aq-features {
    width: 100%;
    max-width: 425px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
    margin: 26px 0 0;
    border-top: 1px solid #946da52e;
  }

  .me-page .aq-detail--illustrated .aq-features li {
    display: grid;
    grid-template-columns: 32px 1fr;
    align-items: center;
    gap: 14px;
    padding: 12px 0;
    border-bottom: 1px solid #946da52e;
    color: #e4e1e6;
    font-size: 12px;
    letter-spacing: .055em;
    line-height: 1.5;
  }

  .me-page .aq-detail--illustrated .aq-features li span {
    margin: 0;
    color: #af82c2;
    font-size: 12px;
    letter-spacing: .05em;
    font-variant-numeric: tabular-nums;
  }

  .me-page .aq-detail--illustrated .aq-detail-art {
    width: min(100%, 76svh, 740px);
    height: auto;
    aspect-ratio: 1;
    justify-self: center;
    margin: 0;
    perspective: 1300px;
    perspective-origin: 50% 48%;
    overflow: visible;
  }

  .me-page .aq-detail--illustrated .aq-illustration-glow {
    inset: -18%;
    opacity: .95;
    background: radial-gradient(ellipse, #a056bf30 0%, #78419017 37%, transparent 68%);
    transform: translate3d(0, calc((var(--aq-progress, .5) - .5) * 70px), -70px)
      scale(calc(.88 + var(--aq-progress, .5) * .28));
  }

  .me-page .aq-detail--illustrated .aq-illustration-glow::before,
  .me-page .aq-detail--illustrated .aq-illustration-glow::after {
    content: '';
    position: absolute;
    inset: 13%;
    border: 1px solid #b07bc738;
    border-radius: 50%;
    transform: rotate(-23deg) scaleX(1.09);
  }

  .me-page .aq-detail--illustrated .aq-illustration-glow::after {
    inset: 10%;
    border-style: dashed;
    border-color: #b07bc71b;
    transform: rotate(18deg) scaleX(1.08);
  }

  .me-page .aq-detail--illustrated .aq-illustration-depth {
    inset: 0;
    mask-image:
      linear-gradient(180deg, transparent, #000 9%, #000 85%, transparent),
      linear-gradient(90deg, transparent, #000 8%, #000 90%, transparent);
    mask-composite: intersect;
    transform: translate3d(0, calc((var(--aq-progress, .5) - .5) * -100px), 0)
      rotateY(calc((var(--aq-progress, .5) - .5) * -10deg))
      rotateZ(calc((var(--aq-progress, .5) - .5) * 3deg))
      scale(calc(.96 + var(--aq-progress, .5) * .07));
    transform-origin: 50% 50%;
  }

  .me-page .aq-detail--illustrated .aq-illustration-front {
    inset: -4%;
    transform: translate3d(0, calc((var(--aq-progress, .5) - .5) * 160px), 45px)
      rotate(calc((var(--aq-progress, .5) - .5) * -7deg));
  }

  .me-page .aq-detail--illustrated .aq-illustration-front::before {
    content: '';
    position: absolute;
    inset: -9%;
    opacity: .8;
    pointer-events: none;
    background:
      radial-gradient(circle at 12% 33%, #d3c6d9 0 1px, transparent 3px),
      radial-gradient(circle at 86% 20%, #d3c6d9 0 1px, transparent 3px),
      radial-gradient(circle at 94% 67%, #bc89d2 0 1px, transparent 2px),
      radial-gradient(circle at 8% 76%, #bc89d2 0 1px, transparent 2px),
      radial-gradient(circle at 69% 93%, #d3c6d9 0 1px, transparent 3px),
      radial-gradient(circle at 34% 9%, #d3c6d9 0 1px, transparent 3px);
    transform: translate3d(0, calc((var(--aq-progress, .5) - .5) * 45px), 0);
  }

  .me-page .aq-detail--illustrated .aq-current-one {
    width: 112%;
    left: -6%;
    height: 24%;
    bottom: 8%;
    border-top-color: #d4c7d95e;
    opacity: .8;
    transform: rotate(-17deg);
  }

  .me-page .aq-detail--illustrated .aq-current-two {
    width: 90%;
    left: 5%;
    bottom: 1%;
    opacity: .3;
    transform: rotate(12deg);
  }

  .me-page .aq-detail--illustrated .aq-scene-bubble {
    width: 25px;
    height: 44px;
    border: 0;
    border-radius: 0;
    clip-path: polygon(50% 0, 100% 40%, 70% 100%, 0 58%);
    background: conic-gradient(from 40deg at 48% 46%, #dbd0e0, #552e66, #bdaec3, #e8e2eb, #7a498f, #dbd0e0);
    box-shadow: none;
    rotate: -16deg;
    opacity: .8;
  }

  .me-page .aq-detail--illustrated .aq-scene-bubble-one { left: 1%; top: 25%; }
  .me-page .aq-detail--illustrated .aq-scene-bubble-two { right: 2%; top: 65%; width: 19px; height: 33px; rotate: 22deg; }
  .me-page .aq-detail--illustrated .aq-scene-bubble-three { right: 7%; top: 7%; width: 12px; height: 22px; rotate: 12deg; }
}

@media (min-width: 750px) and (max-width: 989px) {
  .me-page .aq-detail.aq-detail--illustrated { gap: 26px; padding-inline: 32px; min-height: 510px; }
  .me-page .aq-detail--illustrated .aq-detail-copy h2 { font-size: 50px; }
  .me-page .aq-detail--illustrated .aq-detail-copy .aq-kicker { font-size: 8px !important; gap: 8px; }
  .me-page .aq-detail--illustrated .aq-features li { font-size: 10px; padding-block: 10px; }
}

@media (min-width: 750px) {
  html.wsc-pk-still .me-page .aq-detail--illustrated::before,
  html.wsc-pk-still .me-page .aq-illustration-front::before { transform: none; will-change: auto; }
}

@media (min-width: 750px) and (prefers-reduced-motion: reduce) {
  .me-page .aq-detail--illustrated::before,
  .me-page .aq-detail--illustrated .aq-illustration-front::before { transform: none; will-change: auto; }
}

@media(min-width:750px){.me-page .aq-detail--illustrated .aq-detail-copy h2{max-width:10ch}}
.me-page .aq-detail--illustrated .aq-detail-art::before{content:'';position:absolute;display:block;inset:-7%;z-index:-1;background:linear-gradient(180deg,#130c1633,#130c1611),url(/cdn/shop/files/wsc-megaectoplasma-mirror-world.png?v=1788992834) center/cover;mask-image:radial-gradient(ellipse closest-side,#000 35%,#000b 72%,transparent 112%);transform:translate3d(0,calc((var(--aq-progress,.5) - .5) * 65px),0) scale(1.12);will-change:transform}
.me-page .aq-detail--illustrated .aq-illustration-depth{inset:10%;mask-image:none;filter:drop-shadow(0 18px 16px #110a14dd) drop-shadow(0 0 18px #aa57ce33)}
.me-page .aq-detail--illustrated .aq-illustration-glow{z-index:0;opacity:.65}
.me-page .aq-detail--illustrated .aq-illustration-depth{z-index:1}
.me-page .aq-detail--illustrated .aq-illustration-depth img{object-fit:contain;object-position:center}
html.wsc-pk-still .me-page .aq-detail--illustrated .aq-detail-art::before{transform:none;will-change:auto}
@media(prefers-reduced-motion:reduce){.me-page .aq-detail--illustrated .aq-detail-art::before{transform:none;will-change:auto}}

.me-page .aq-detail--illustrated .aq-detail-art{aspect-ratio:1448/1086;height:auto;width:100%;perspective:1300px}
.me-page .aq-detail--illustrated .aq-illustration-depth{inset:0;mask-image:none;overflow:visible;filter:drop-shadow(0 20px 35px #060407bb)}
.me-page .aq-detail--illustrated .aq-illustration-depth img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:4px}
.me-page .aq-detail--illustrated .aq-detail-art::before{opacity:.4}
.me-page .aq-detail--illustrated .aq-illustration-front{pointer-events:none}
.me-page .aq-detail--illustrated .aq-illustration-front::after{content:'';position:absolute;inset:-9%;background:radial-gradient(ellipse at 8% 88%,#9450b147,transparent 42%),radial-gradient(ellipse at 92% 12%,#bb87d133,transparent 36%);filter:blur(17px);transform:translate3d(0,calc((var(--aq-progress,.5) - .5) * 75px),35px)}
@media(min-width:750px){
 .me-page .aq-detail.aq-detail--illustrated{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(25px,4vw,70px);padding-block:90px;min-height:620px}
 .me-page .aq-detail--illustrated .aq-detail-copy h2{max-width:10ch;font-size:clamp(44px,4.6vw,82px)}
}
@media(max-width:749px){
 .me-page .aq-detail.aq-detail--illustrated{padding-bottom:55px}
 .me-page .aq-detail--illustrated .aq-detail-art{width:calc(100% - 32px);margin-inline:16px;height:auto!important;aspect-ratio:1448/1086;overflow:visible}
 .me-page .aq-detail--illustrated .aq-illustration-depth{transform:translate3d(0,calc((var(--aq-progress,.5) - .5) * -40px),0) rotateZ(calc((var(--aq-progress,.5) - .5) * 2deg)) scale(.98)}
 .me-page .aq-detail--illustrated .aq-illustration-front{transform:translate3d(0,calc((var(--aq-progress,.5) - .5) * 90px),20px)}
}
html.wsc-pk-still .me-page .aq-detail--illustrated .aq-illustration-front::after{transform:none}
@media(prefers-reduced-motion:reduce){.me-page .aq-detail--illustrated .aq-illustration-depth,.me-page .aq-detail--illustrated .aq-illustration-front,.me-page .aq-detail--illustrated .aq-illustration-front::after{transform:none!important}}

.me-page .aq-detail--illustrated .aq-illustration-glow{background:radial-gradient(ellipse at 24% 60%,#b281c740,transparent 55%),radial-gradient(ellipse at 76% 40%,#c082db44,transparent 56%)}
.me-page .aq-detail--illustrated .aq-illustration-front::after{background:radial-gradient(ellipse at 8% 88%,#9c6bb140,transparent 42%),radial-gradient(ellipse at 92% 12%,#c6bbcb33,transparent 36%)}
.me-page .aq-detail--illustrated .aq-illustration-depth{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 11%,#000 81%,transparent),radial-gradient(ellipse at 51% 47%,#000 48%,#000e 66%,#0007 82%,transparent 98%);mask-composite:intersect;filter:none}
.me-page .aq-detail--illustrated .aq-illustration-depth img{border-radius:0}
.me-page .aq-detail--illustrated .aq-detail-art::before{opacity:.65;inset:-17%}
.me-page .aq-detail--illustrated .aq-illustration-front{inset:-8%;z-index:3}
.me-page .aq-detail--illustrated .aq-scene-bubble{border-radius:0;clip-path:polygon(50% 0,100% 40%,70% 100%,0 58%);background:conic-gradient(from 35deg,#be7eda,#d0c4d5,#9a67af,#b282c7,#eae4ed,#be7eda)}
@media(min-width:750px){.me-page .aq-detail.aq-detail--illustrated{background:radial-gradient(ellipse at 78% 45%,#b37dca1a,transparent 62%),#160e1a}}

.me-page .aq-detail--illustrated .aq-illustration-glow{background:radial-gradient(ellipse at 24% 60%,#9250af33,transparent 55%),radial-gradient(ellipse at 76% 40%,#c082db44,transparent 56%)}
.me-page .aq-detail--illustrated .aq-illustration-front::after{background:radial-gradient(ellipse at 8% 88%,#7f429933,transparent 42%),radial-gradient(ellipse at 92% 12%,#9c59b833,transparent 36%)}
.me-page .aq-detail--illustrated .aq-scene-bubble{background:conic-gradient(from 35deg,#170e1b,#c0b0c7,#64317a,#b770d5,#bd85d5,#170e1b)}
.me-page .aq-detail--illustrated .aq-illustration-depth{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 83%,transparent),radial-gradient(ellipse at 51% 47%,#000 52%,#000e 70%,#0007 84%,transparent 100%);mask-composite:intersect;filter:none}
@media(min-width:750px){.me-page .aq-detail.aq-detail--illustrated{background:radial-gradient(ellipse at 78% 45%,#b37dca18,transparent 62%),#110d12}}

.me-page .me-finale{height:auto;min-height:620px;max-height:none;padding:60px 0 50px;display:flex;align-items:center;background:#180f1b;overflow:hidden;isolation:isolate}
.me-page .me-finale .aq-ocean{inset:-15% 0!important;width:100%!important;max-width:none!important;height:130%!important;object-fit:cover;object-position:65% 55%;mask-image:none;opacity:.88}
.me-page .me-finale .aq-finale-shade{background:linear-gradient(90deg,#160e19de 0,#160e1988 42%,#160e1915 75%),linear-gradient(180deg,#180f1b,transparent 24%,transparent 74%,#180f1b);z-index:-3}
.me-page .me-finale .me-finale-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:2%;padding:0;width:calc(100% - 100px);max-width:1500px}
.me-page .me-finale-copy{position:relative;z-index:4;text-align:left;padding:30px 0}
.me-page .me-finale .aq-kicker{position:static;width:auto;rotate:none;text-align:left;font-size:12px!important;color:#d3c5d9;letter-spacing:.12em!important;margin:0 0 22px;font-style:normal}
body:has(.me-page) .me-page .me-finale h2{font-size:clamp(27px,3.1vw,47px)!important;line-height:1.12!important;text-align:left!important;color:#fff;text-shadow:0 4px 25px #150d18!important;letter-spacing:-.035em}
.me-page .me-finale h2 em{font-size:1em;color:#ff8aba}
.me-page .me-finale .aq-button{font-size:12px;min-height:48px;padding:14px 22px;background:#27182ed9;border-color:#c3b2ca;color:#fff!important;box-shadow:0 6px 30px #130c1677}
.me-page .me-finale .aq-signature{position:static;width:auto;rotate:none;text-align:left;font-size:11px;letter-spacing:.22em;margin-top:24px!important;color:#cdc7d0}
.me-page .me-finale-stage{position:relative;isolation:isolate;height:clamp(370px,41vw,560px);width:100%;pointer-events:none}
.me-page .me-finale-pokemon{position:absolute;inset:0;z-index:2;will-change:transform}
.me-page .me-finale-pokemon img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 12px #130c1688) drop-shadow(0 0 24px #ab58ce33);animation:me-spectral-float 6s ease-in-out infinite;transform-origin:50% 60%}
.me-page .me-finale-pokemon--illustrated{display:flex;align-items:center}
.me-page .me-finale-pokemon--illustrated img{height:auto;aspect-ratio:1448/1086;mask-image:linear-gradient(180deg,transparent,#000 14%,#000 82%,transparent),radial-gradient(ellipse,#000 42%,#000d 60%,transparent 76%);mask-composite:intersect;filter:none}
.me-page .me-finale-aura{position:absolute;inset:12% -4%;z-index:0;background:radial-gradient(ellipse,#9046b050,transparent 64%);transform:scale(calc(.85 + var(--aq-progress,.5)*.3));pointer-events:none}
.me-page .me-finale-current{position:absolute;left:3%;right:-4%;bottom:4%;height:27%;z-index:3;border-bottom:2px solid #c38fd97a;border-radius:50%;rotate:-9deg;background:radial-gradient(ellipse at 50% 90%,#c388dc24,transparent 58%);filter:drop-shadow(0 0 8px #8947a677);pointer-events:none}
@keyframes me-spectral-float{0%,100%{transform:translate3d(0,5px,0) rotate(-1deg)}50%{transform:translate3d(0,-8px,0) rotate(1deg)}}
@media(max-width:749px){
 .me-page .me-finale{min-height:0;padding:38px 0 28px}
 .me-page .me-finale .me-finale-grid{width:calc(100% - 24px);grid-template-columns:1fr;gap:12px}
 .me-page .me-finale-copy{padding:8px 12px 0;text-align:center}
 .me-page .me-finale .aq-kicker,.me-page .me-finale .aq-signature{text-align:center}
 .me-page .me-finale .aq-kicker{font-size:10px!important;margin-bottom:14px}
 body:has(.me-page) .me-page .me-finale h2{font-size:clamp(23px,6.5vw,33px)!important;text-align:center!important;line-height:1.15!important;margin-bottom:22px}
 .me-page .me-finale .aq-button{font-size:11px;min-height:46px;max-width:100%;padding-inline:15px}
 .me-page .me-finale .aq-signature{font-size:9px;margin-top:18px!important}
 .me-page .me-finale-stage{height:auto;aspect-ratio:1.08;width:100%;margin:16px auto 3px;max-width:490px}
 .me-page .me-finale .aq-ocean{object-position:71% 55%;opacity:.8}
 .me-page .me-finale .aq-finale-shade{background:linear-gradient(180deg,#180f1b 0,#180f1bc7 27%,transparent 62%,#180f1b 100%)}
}
html.wsc-pk-still .me-finale-pokemon img{animation:none!important}
html.wsc-pk-still .me-finale-aura{transform:none!important}
@media(prefers-reduced-motion:reduce){.me-page .me-finale-pokemon img{animation:none!important}.me-page .me-finale-aura{transform:none!important}}

.me-page .me-finale{background:#140b20}
.me-page .me-finale .aq-finale-shade{display:block;background:linear-gradient(90deg,#140b20e8,#140b2088 42%,#140b2015 75%),linear-gradient(180deg,#140b20,transparent 24%,transparent 74%,#140b20)}
.me-page .me-finale h2 em{color:#ffd886}
.me-page .me-finale-aura{background:radial-gradient(ellipse,#db42b52a,transparent 66%)}
.me-page .me-finale-current{border-color:#ffd88666;background:radial-gradient(ellipse at 50% 90%,#ffd8861e,transparent 58%);filter:drop-shadow(0 0 9px #caff5540)}
.me-page .me-finale-pokemon img{filter:drop-shadow(0 14px 12px #0009) drop-shadow(0 0 22px #ce7ed033)}
@media(max-width:749px){.me-page .me-finale .aq-finale-shade{background:linear-gradient(180deg,#140b20,#140b20c7 27%,transparent 62%,#140b20 100%)}.me-page .me-finale-stage{aspect-ratio:.88}.me-page .aq-hero .aq-vignette{display:block;background:linear-gradient(180deg,#140b20aa,#140b2070 36%,transparent 60%)}}

.me-page .me-finale .aq-finale-shade{display:block}
.me-page .me-finale-aura{background:radial-gradient(ellipse,#cc36dd40,transparent 68%)}
.me-page .me-finale h2 em{color:#ffd886}
.me-page .me-finale-pokemon img{filter:drop-shadow(0 16px 14px #08030d99) drop-shadow(0 0 24px #d15af544)}
@media(max-width:749px){.me-page .me-finale-stage{aspect-ratio:1.03}.me-page .aq-hero .aq-vignette{display:block;background:linear-gradient(180deg,#140b20c9,#140b2070 36%,transparent 65%)}}
