.expansion-root{--ink:#111111;--ink-soft:#333333;--paper:#f3f3f4;--white:#ffffff;--red:#c72e33;--red-deep:#8e0d11;--gold:#ffc310;--gold-deep:#f28223;--nav:#000000;--shadow:0 10px 24px rgb(0 0 0/0.18);--font-display:var(--font-expansion-display),"Montserrat","Noto Sans",sans-serif;--font-body:var(--font-expansion-body),"Noto Sans","Trebuchet MS",sans-serif;--max:1180px;--header-h:72px;--rainbow:linear-gradient(90deg,#c41d70,#69266d 22%,#2b3175 36%,#159bc4 50%,#f3ea27 65%,#9dc73b 78%,#357439)}.expansion-root *,.expansion-root :after,.expansion-root :before{box-sizing:border-box}html{scroll-behavior:smooth}html.reduce-motion .expansion-root{scroll-behavior:auto}.expansion-root{margin:0;color:var(--ink-soft);font-family:var(--font-body);font-size:16px;line-height:1.6;background:var(--paper);overflow-x:hidden}.expansion-root img,.expansion-root video{max-width:100%;display:block}.expansion-root .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.expansion-root a,.expansion-root button{font-family:inherit}.expansion-root .skip{position:absolute;left:12px;top:-40px;z-index:80;background:var(--ink);color:#fff;padding:8px 12px}.expansion-root .skip:focus{top:12px}.expansion-root .wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.expansion-root .wrap--narrow{width:min(820px,calc(100% - 40px))}.expansion-root .wrap--copy{width:min(900px,calc(100% - 40px))}.expansion-root .wrap--pair{width:min(760px,calc(100% - 40px));display:grid;grid-template-columns:1fr 1fr;gap:36px 48px;justify-items:center}.expansion-root .wrap--upc{width:min(860px,calc(100% - 40px))}.expansion-root .center{text-align:center}.expansion-root .title{margin:0 0 18px;color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,3.4vw,2.75rem);line-height:1.12;letter-spacing:.01em;text-transform:uppercase}.expansion-root .title em{font-style:italic;font-weight:800}.expansion-root h1.title{font-size:clamp(1.85rem,3.8vw,2.95rem)}.expansion-root .lede{margin:0 auto 28px;max-width:68ch;color:var(--ink-soft);font-size:1.02rem}.expansion-root .lede em,.expansion-root p em{font-style:italic}.expansion-root .nav{position:sticky;top:0;z-index:40;height:var(--header-h);background:var(--nav)}.expansion-root .nav__inner{width:min(1280px,calc(100% - 36px));height:100%;margin-inline:auto;display:flex;align-items:center;gap:28px}.expansion-root .nav__logo{color:#fff;font-family:var(--font-display);font-size:.95rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;line-height:1.05}.expansion-root .nav__logo span{display:block;color:#cfcfcf;font-size:.62rem;letter-spacing:.16em}.expansion-root .nav__links{display:flex;align-items:center;gap:28px;margin:0 0 0 auto;list-style:none;padding:0}.expansion-root .nav__links a{color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.expansion-root .nav__links a:hover{color:#ffd54a}.expansion-root .has-dd{position:relative}.expansion-root .nav-dd{display:none;position:absolute;top:100%;right:0;z-index:50;min-width:260px;max-height:70vh;overflow:auto;margin:0;padding:10px 0;list-style:none;background:#111;box-shadow:0 16px 32px rgb(0 0 0/.35)}.expansion-root .has-dd:focus-within .nav-dd,.expansion-root .has-dd:hover .nav-dd{display:block}.expansion-root .nav-dd a{display:block;padding:8px 16px;letter-spacing:.06em}.expansion-root .nav-dd__label{padding:10px 16px 4px;color:#888;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.expansion-root .nav__burger{display:none;margin-left:auto;width:42px;height:42px;border:0;background:transparent;cursor:pointer}.expansion-root .nav__burger span{display:block;width:20px;height:2px;margin:5px auto;background:#fff}.expansion-root .hero{position:relative;min-height:0;aspect-ratio:2880/1000;overflow:hidden;background:#f3f3f4}.expansion-root .hero__fallback,.expansion-root .hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.expansion-root .hero__fallback{z-index:0}.expansion-root .hero__video{z-index:1;object-fit:contain}.expansion-root .hero__fallback--desktop,.expansion-root .hero__video--desktop{display:none}.expansion-root .motion-toggle{position:absolute;top:16px;right:16px;z-index:5;display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:0;border-radius:8px;background:#111;color:#fff;font-size:.82rem;font-weight:700;cursor:pointer}.expansion-root .motion-toggle[aria-pressed=true]{background:#333}.expansion-root .page{position:relative;isolation:isolate}.expansion-root .page-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:url(/expansions/151-silhouettes.jpg) top/min(1600px,140vw) auto repeat}.expansion-root .block,.expansion-root .page-fg{position:relative;z-index:1}.expansion-root .block{padding:48px 0 56px;background:var(--paper)}.expansion-root .featured{padding-top:48px;padding-bottom:200px}.expansion-root .explored,.expansion-root .highlights,.expansion-root .stories{padding-top:200px}.expansion-root .fossils{padding-bottom:200px}.expansion-root .block[id],.expansion-root article[id],.expansion-root section[id]{scroll-margin-top:88px}.expansion-root .products{background:#fff;padding-top:120px;padding-bottom:80px}.expansion-root .pokeball-rule{width:min(684px,92%);height:auto;margin:8px auto 36px}.expansion-root .set-logo{width:min(280px,70%);margin:8px auto 18px}.expansion-root .ribbon{position:relative;z-index:2;margin-top:-140px;margin-bottom:-140px;pointer-events:none}.expansion-root .ribbon__curve{width:100%;height:auto;display:block}.expansion-root .ribbon__curve--top{transform:rotate(180deg)}.expansion-root .ribbon__window{height:clamp(150px,20vw,240px);margin-top:-8%;margin-bottom:-8%}.expansion-root .ribbon--into-products{margin-bottom:-160px}.expansion-root .ribbon--into-products .ribbon__window{display:none}.expansion-root .ribbon--footer{margin-top:-200px;margin-bottom:0}.expansion-root .ribbon--footer .ribbon__window{display:none}.expansion-root .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px;margin-top:12px;align-items:start}.expansion-root .gallery--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px}.expansion-root .ptcg-card{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;perspective:900px}.expansion-root .ptcg-card__stage{position:relative;display:block;border-radius:12px;overflow:hidden;box-shadow:var(--shadow);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .12s ease}.expansion-root .ptcg-card img{width:100%;aspect-ratio:63/88;object-fit:cover;background:#111}.expansion-root .ptcg-card__shine{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,transparent 20%,rgb(255 255 255/.18) 36%,rgb(255 220 120/.28) 48%,rgb(120 220 255/.16) 58%,transparent 72%);background-size:220% 220%;animation:shimmer 5.4s linear infinite}.expansion-root .ptcg-card:nth-child(2) .ptcg-card__shine{animation-delay:.8s}.expansion-root .ptcg-card:nth-child(3) .ptcg-card__shine{animation-delay:1.6s}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-40% 80%}}.expansion-root .ptcg-card__tab{display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:92px;margin-top:-2px;padding:20px 12px 32px;color:#fff;font-family:var(--font-display);font-weight:800;font-size:.88rem;letter-spacing:.14em;text-transform:uppercase;background:url(/expansions/see-tips-tab.svg) bottom/100% 100% no-repeat}.expansion-root .ptcg-card__plus{display:inline-block;margin-left:6px;font-size:1.05em;font-weight:400}.expansion-root .cta-row{display:flex;justify-content:center;margin-top:36px}.expansion-root .btn-pill{display:inline-flex;align-items:center;justify-content:center;min-width:min(420px,90%);min-height:52px;padding:0 28px;border-radius:999px;color:#fff;background:linear-gradient(#d13a3f,#b11e24);text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 6px 0 #7a1216}.expansion-root .btn-pill:hover{filter:brightness(1.06)}.expansion-root .card-row{display:grid;gap:28px 32px;margin-top:12px}.expansion-root .card-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.expansion-root .card-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.expansion-root .card-tile,.expansion-root .named-card{margin:0;width:100%}.expansion-root .card-tile img,.expansion-root .named-card img{width:100%;aspect-ratio:63/88;object-fit:cover;border-radius:10px;box-shadow:var(--shadow)}.expansion-root .named-card{display:flex;flex-direction:column;align-items:center}.expansion-root .named-card figcaption{margin-top:14px;color:var(--ink);font-style:italic;font-weight:700;font-size:1.05rem;text-align:center}.expansion-root .upc{display:block;margin:8px auto 40px}.expansion-root .upc img{width:100%;filter:drop-shadow(0 18px 28px rgb(0 0 0/.2))}.expansion-root .product-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 24px;margin-top:12px}.expansion-root .product{display:flex;flex-direction:column;width:calc((100% - 48px) / 3);max-width:340px;color:inherit;text-decoration:none;background:#fff}.expansion-root .product__frame{padding:4px;background:var(--rainbow)}.expansion-root .product__img{display:flex;align-items:center;justify-content:center;min-height:280px;padding:22px 16px;background:#ececec}.expansion-root .product__img img{width:auto;max-width:100%;height:auto;max-height:320px;object-fit:contain;transition:transform .22s ease}.expansion-root .product:hover .product__img img{transform:translateY(-6px)}.expansion-root .product__text{padding:18px 14px 22px;text-align:center}.expansion-root .product h3{margin:0 0 12px;color:var(--ink);font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.35}.expansion-root .product h3 em{font-style:italic}.expansion-root .product__cta{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.expansion-root .product__cta:after{content:"›";font-size:1.2rem;line-height:1}.expansion-root .footer{position:relative;z-index:2;padding:36px 0 28px;color:#ececec;background:#000}.expansion-root .footer a{color:#fff;text-decoration:none;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.expansion-root .footer__inner{display:flex;justify-content:space-between;gap:24px;align-items:center}.expansion-root .footer__brand{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.expansion-root .footer__brand span{display:block;margin-top:4px;color:#bdbdbd;font-family:var(--font-body);font-size:.78rem;font-weight:400;letter-spacing:0;text-transform:none}.expansion-root .social{display:flex;gap:18px;list-style:none;padding:0;margin:0}.expansion-root .legal{margin-top:28px;font-size:.78rem;opacity:.8}.expansion-root .modal{position:fixed;inset:0;z-index:60;display:none;place-items:center;padding:24px;background:rgb(16 10 4/.72)}.expansion-root .modal[hidden]{display:none!important}.expansion-root .modal.is-open{display:grid!important}.expansion-root .modal__panel{width:min(980px,100%);max-height:min(90dvh,820px);overflow:auto;padding:28px;background:#fff;border:4px solid var(--gold)}.expansion-root .modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.expansion-root .modal__head h2{margin:0;font-family:var(--font-display);text-transform:uppercase}.expansion-root .modal__close{flex:0 0 auto;width:40px;height:40px;border:0;background:var(--ink);color:#fff;cursor:pointer;font-size:1.4rem}.expansion-root .modal__grid{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}.expansion-root .modal__grid img{width:100%;border-radius:10px}.expansion-root .related{display:flex;gap:10px;margin-top:16px}.expansion-root .related img{width:92px;border-radius:8px}body.modal-open{overflow:hidden}.expansion-root .reveal{opacity:1;transform:none}html.reduce-motion .expansion-root .ptcg-card__shine,html.reduce-motion .expansion-root .ptcg-card__stage,html.reduce-motion .expansion-root .reveal{animation:none!important;transition:none!important;opacity:1;transform:none!important}@media (max-width:980px){.expansion-root .card-row--3,.expansion-root .card-row--4,.expansion-root .gallery,.expansion-root .wrap--pair{grid-template-columns:1fr 1fr}.expansion-root .product{width:calc((100% - 24px) / 2)}}@media (max-width:760px){.expansion-root .nav__links{display:none;position:absolute;inset:var(--header-h) 0 auto;flex-direction:column;align-items:flex-start;gap:0;padding:12px 20px 18px;background:var(--nav)}.expansion-root .nav.is-open .nav__links{display:flex}.expansion-root .nav__links li{width:100%;padding:10px 0}.expansion-root .nav__burger{display:block}.expansion-root .card-row--3,.expansion-root .card-row--4,.expansion-root .gallery,.expansion-root .gallery--4,.expansion-root .modal__grid,.expansion-root .wrap--pair{grid-template-columns:1fr}.expansion-root .product{width:100%}.expansion-root .hero{aspect-ratio:16/10}.expansion-root .block{padding:48px 0 56px}.expansion-root .ribbon{margin-top:-70px;margin-bottom:-70px}.expansion-root .ribbon__window{height:110px}.expansion-root .footer__inner{flex-direction:column;align-items:flex-start}}@media (min-width:761px){.expansion-root .hero__fallback--desktop,.expansion-root .hero__video--desktop{display:block}.expansion-root .hero__fallback--mobile,.expansion-root .hero__video--mobile{display:none}}.expansion-root .hero--still .hero__fallback{object-position:left center}.expansion-root .hero--logo{display:grid;place-items:center;background:#111}.expansion-root .hero__logo-only{position:relative;z-index:1;width:min(420px,70%);filter:drop-shadow(0 12px 24px rgb(0 0 0/.4))}.expansion-root .hub-intro{padding-bottom:24px}.expansion-root .hub-group{padding:12px 0 64px}.expansion-root .hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.expansion-root .hub-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;background:#fff;border:1px solid #e6e6e6}.expansion-root .hub-card__art{display:grid;place-items:center;min-height:140px;padding:18px;background:#f7f7f7}.expansion-root .hub-card__art img{max-height:72px;width:auto;margin-inline:auto}.expansion-root .hub-card__body{display:flex;flex-direction:column;gap:4px;padding:14px 14px 16px}.expansion-root .hub-card__series{color:#777;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.expansion-root .hub-card strong{color:#111;font-family:var(--font-display);font-size:.95rem}.expansion-root .hub-card:hover{border-color:#111}@media (prefers-reduced-motion:reduce){.expansion-root .ptcg-card__shine,.expansion-root .reveal{animation:none;opacity:1;transform:none}}.expansion-root .page--set .featured,.expansion-root .page--set .highlight,.expansion-root .page--set .products{padding-top:64px;padding-bottom:72px;background:#fff}.expansion-root .page--set .highlight:nth-of-type(odd){background:var(--paper)}.expansion-root .page--set .highlight[style*=background-image]{background-color:#f6f3ea;background-blend-mode:overlay}.expansion-root .page--set .product__frame{padding:0;background:#ececec}.expansion-root .page--me .product__frame{padding:3px;background:linear-gradient(90deg,#c9a227,#f3e27a 50%,#c9a227)}.expansion-root .page--me .product__img{background:#f7f7f7}.expansion-root .card-row--2{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%);margin-inline:auto}.expansion-root .card-row--1{grid-template-columns:minmax(0,280px);justify-content:center}.expansion-root .set-divider{line-height:0;background:transparent}.expansion-root .set-divider img{width:100%;height:auto}.expansion-root .set-divider--rule{height:8px;background:linear-gradient(90deg,transparent,#d4b45a 18%,#fff3c4 50%,#d4b45a 82%,transparent)}.expansion-root .set-divider--diamond{height:18px;background:linear-gradient(90deg,#7c3aed,#f0abfc 50%,#7c3aed);clip-path:polygon(0 50%,47% 0,53% 0,100% 50%,53% 100%,47% 100%)}.expansion-root .set-divider--rivals{height:10px;background:linear-gradient(90deg,#7f1d1d,#111 48%,#1e3a8a)}.expansion-root .me-line{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;width:min(1080px,92%);margin:28px auto 36px}.expansion-root .me-line img{width:100%;height:auto}.expansion-root .me-line__mid{width:min(170px,24vw)}.expansion-root.family-me .page--set .featured,.expansion-root.family-me .page--set .products{background:#fff}.expansion-root.family-teaser{background:#f6edd4}.expansion-root .thirty{background:radial-gradient(circle at 20% 10%,rgb(255 236 160/.45),transparent 42%),radial-gradient(circle at 80% 80%,rgb(255 210 90/.28),transparent 46%),repeating-linear-gradient(45deg,rgb(201 162 39/.07) 0 12px,transparent 12px 28px),#f6edd4}.expansion-root .thirty-hero{position:relative;min-height:100svh;overflow:hidden;background:#111}.expansion-root .thirty-hero__fallback,.expansion-root .thirty-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.expansion-root .thirty-hero__video{z-index:1}.expansion-root .thirty-hero__logo{position:absolute;z-index:3;left:50%;top:46%;width:min(420px,72vw);transform:translate(-50%,-50%);filter:drop-shadow(0 18px 28px rgb(0 0 0/.45))}html.reduce-motion .expansion-root .thirty-hero__logo-anim,html.reduce-motion .expansion-root .thirty-hero__video{display:none}.expansion-root .thirty-hero__logo img,.expansion-root .thirty-hero__logo-anim{width:100%;height:auto}.expansion-root .thirty-hero__logo-anim{position:absolute;inset:0;object-fit:contain}.expansion-root .thirty-play{position:absolute;z-index:4;left:50%;bottom:8%;display:block;width:min(110px,22vw);padding:0;border:0;background:transparent;transform:translateX(-50%);cursor:pointer}.expansion-root .thirty-play img{width:100%;height:auto}.expansion-root .thirty-play__hover{position:absolute;inset:0;opacity:0;transition:opacity .16s ease}.expansion-root .thirty-play:hover .thirty-play__hover{opacity:1}.expansion-root .thirty-products,.expansion-root .thirty-watch{padding:56px 0 72px}.expansion-root .thirty-products__inner,.expansion-root .thirty-watch__inner{width:min(980px,calc(100% - 32px))}.expansion-root .thirty-frame{position:relative;padding:28px 22px 32px;background:linear-gradient(#fff8e4,#fff8e4) padding-box,linear-gradient(120deg,#c41d70,#f28223,#ffc310,#9dc73b,#159bc4,#69266d) border-box;border:6px solid transparent}.expansion-root .thirty-frame__corner{position:absolute;width:min(84px,18vw);height:auto;pointer-events:none;z-index:2}.expansion-root .thirty-frame__corner--tl{top:-10px;left:-10px}.expansion-root .thirty-frame__corner--br{right:-10px;bottom:-10px;transform:rotate(180deg)}.expansion-root .thirty-frame__corner--mul{mix-blend-mode:multiply}.expansion-root .thirty-watch__link{position:relative;display:block}.expansion-root .thirty-watch__poster{width:100%;aspect-ratio:16/9;object-fit:cover;background:#111}.expansion-root .thirty-watch__play{position:absolute;left:50%;top:50%;width:min(96px,18vw);transform:translate(-50%,-50%);filter:drop-shadow(0 8px 16px rgb(0 0 0/.35))}.expansion-root .thirty-forest{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;margin-bottom:28px}.expansion-root .thirty-forest__item{width:100%;height:auto;filter:drop-shadow(0 16px 20px rgb(0 0 0/.22))}.expansion-root a.thirty-forest__item{display:block}.expansion-root a.thirty-forest__item img{width:100%;height:auto;display:block}.expansion-root .thirty-forest__item--1{transform:translateY(-6%);z-index:1}.expansion-root .thirty-copy{margin:0 auto 22px;max-width:42ch;color:#2a1f0e;font-size:1.15rem;font-weight:700;line-height:1.45;text-align:center}.expansion-root .thirty-copy em{font-style:italic}.expansion-root .thirty-cta{display:flex;align-items:center;justify-content:center;width:min(280px,100%);min-height:52px;margin:0 auto;color:#1a1208;background:linear-gradient(#ffe56a,#f0b429);border-radius:999px;text-decoration:none;font-family:var(--font-display);font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 5px 0 #b57a12}.expansion-root .thirty-cta:hover{filter:brightness(1.05)}@media (max-width:760px){.expansion-root .thirty-hero{min-height:72svh}.expansion-root .thirty-forest{grid-template-columns:1fr;justify-items:center}.expansion-root .thirty-forest__item{width:min(320px,100%)}.expansion-root a.thirty-forest__item img{width:100%}.expansion-root .thirty-forest__item--1{transform:none}.expansion-root .card-row--2,.expansion-root .me-line{grid-template-columns:1fr}.expansion-root .me-line__mid{width:42%;margin-inline:auto}}.expansion-root.family-thirty-jp{--top-vw-base:calc(100vw / 1440);--main-white:#fff;background:#3a363c;color:var(--main-white)}.expansion-root .thirty-jp{background:#3a363c}.expansion-root .thirty-jp-hero{position:relative;min-height:100svh;overflow:hidden;background:#111}.expansion-root .thirty-jp-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.expansion-root .thirty-jp-hero__img--sp{display:none}.expansion-root .thirty-jp-hero__brand{position:absolute;z-index:2;left:50%;bottom:8%;display:flex;flex-direction:column;align-items:center;gap:calc(var(--top-vw-base) * 18);width:min(520px,78vw);transform:translateX(-50%);filter:drop-shadow(0 12px 24px rgb(0 0 0/.45))}.expansion-root .thirty-jp-hero__logo{width:min(280px,56vw);height:auto}.expansion-root .thirty-jp-hero__copy{width:100%;height:auto}.expansion-root .thirty-jp-hero__copy--sp{display:none}.expansion-root .thirty-jp-topcard{display:flex;flex-direction:column;align-items:center;gap:calc(var(--top-vw-base) * 48);width:100%;padding:calc(var(--top-vw-base) * 120) 0}.expansion-root .thirty-jp-title{width:calc(var(--top-vw-base) * 960);margin:0;color:var(--main-white)}.expansion-root .thirty-jp-title img{width:100%;height:auto}.expansion-root img.thirty-jp-title__pc{display:block}.expansion-root img.thirty-jp-title__sp{display:none}.expansion-root .thirty-jp-slider{width:100%;overflow-x:clip;overflow-y:visible}.expansion-root .thirty-jp-track{display:flex;gap:calc(var(--top-vw-base) * 24);width:max-content;padding-right:calc(var(--top-vw-base) * 24);will-change:transform;animation:thirty-jp-marquee 60s linear infinite}@keyframes thirty-jp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.expansion-root .thirty-jp-card{flex-shrink:0;height:calc(var(--top-vw-base) * 372);padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(calc(var(--top-vw-base) * 20) calc(var(--top-vw-base) * 40) calc(var(--top-vw-base) * 50) rgb(0 0 0/.4));perspective:calc(var(--top-vw-base) * 1200)}.expansion-root .thirty-jp-card__inner{position:relative;display:block;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.45,0,.55,1)}.expansion-root .thirty-jp-card.is-flipped .thirty-jp-card__inner{transform:rotateY(180deg)}.expansion-root .thirty-jp-card__face{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expansion-root .thirty-jp-card__face--front{height:100%}.expansion-root .thirty-jp-card img{max-width:none}.expansion-root .thirty-jp-card__face--front img{display:block;width:auto;height:100%}.expansion-root .thirty-jp-card__face--back{position:absolute;inset:0;transform:rotateY(180deg)}.expansion-root .thirty-jp-card__face--back img{width:100%;height:100%;object-fit:cover}.expansion-root .thirty-jp-products{padding:calc(var(--top-vw-base) * 80) 24px calc(var(--top-vw-base) * 140);text-align:center}.expansion-root .thirty-jp-kicker{margin:0 0 8px;color:#f6433a;font-size:.78rem;font-weight:800;letter-spacing:.22em}.expansion-root .thirty-jp-heading{margin:0 0 16px;font-family:var(--font-expansion-display),var(--font-display);font-size:clamp(2rem,4vw,3.4rem);font-weight:800;letter-spacing:.04em}.expansion-root .thirty-jp-lede{margin:0 auto 36px;max-width:42ch;color:rgb(255 255 255/.82);font-size:1rem;line-height:1.7}.expansion-root .thirty-jp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1200px,100%);margin:0 auto 40px}.expansion-root .thirty-jp-product{display:flex;flex-direction:column;gap:12px;color:var(--main-white);text-decoration:none}.expansion-root .thirty-jp-product img{width:100%;height:auto;border-radius:4px;filter:drop-shadow(0 16px 28px rgb(0 0 0/.35))}.expansion-root .thirty-jp-product span{font-size:.82rem;font-weight:700;line-height:1.45}.expansion-root .thirty-jp-cta{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:52px;padding:0 28px;color:#fff;background:linear-gradient(143deg,#f6433a,#9f0800);border-radius:4px;text-decoration:none;font-weight:800;letter-spacing:.08em}.expansion-root .thirty-jp-cta:hover{filter:brightness(1.06)}html.reduce-motion .expansion-root .thirty-jp-track{animation:none}@media (max-width:768px){.expansion-root.family-thirty-jp{--top-vw-base:calc(100vw / 390)}.expansion-root .thirty-jp-hero{min-height:78svh}.expansion-root .thirty-jp-hero__copy--pc,.expansion-root .thirty-jp-hero__img--pc,.expansion-root img.thirty-jp-title__pc{display:none}.expansion-root .thirty-jp-hero__copy--sp,.expansion-root .thirty-jp-hero__img--sp,.expansion-root img.thirty-jp-title__sp{display:block}.expansion-root .thirty-jp-topcard{gap:calc(var(--top-vw-base) * 41);padding:calc(var(--top-vw-base) * 80) 0}.expansion-root .thirty-jp-title{width:calc(var(--top-vw-base) * 310)}.expansion-root .thirty-jp-card{height:calc(var(--top-vw-base) * 210);filter:drop-shadow(calc(var(--top-vw-base) * 10) calc(var(--top-vw-base) * 20) calc(var(--top-vw-base) * 30) rgb(0 0 0/.4))}.expansion-root .thirty-jp-product-grid{grid-template-columns:1fr 1fr}}.expansion-root.family-thirty-zh{background:#3a363c;color:#fff}.expansion-root .thirty-zh{background:#3a363c}.expansion-root .thirty-zh-kv{position:relative;min-height:100svh;overflow:hidden;background:#111}.expansion-root .thirty-zh-kv__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.expansion-root .thirty-zh-kv__copy--sp,.expansion-root .thirty-zh-kv__img--sp,.expansion-root .thirty-zh-kv__obi,.expansion-root .thirty-zh-lead--sp{display:none}.expansion-root .thirty-zh-kv__logo{position:absolute;z-index:2;top:24px;left:24px;width:min(72px,12vw);height:auto}.expansion-root .thirty-zh-kv__pillow{position:absolute;z-index:2;left:12%;top:42%;width:min(150px,16vw);filter:drop-shadow(0 18px 32px rgb(0 0 0/.4))}.expansion-root .thirty-zh-kv__copy{position:absolute;z-index:2;left:50%;bottom:10%;width:min(560px,42vw);transform:translateX(-50%)}.expansion-root .thirty-zh-body{position:relative;z-index:1;margin-top:-32px;padding:72px 0 120px;background:#3a363c;border-radius:40px 40px 0 0}.expansion-root .thirty-zh-feature,.expansion-root .thirty-zh-movies,.expansion-root .thirty-zh-others,.expansion-root .thirty-zh-product{width:min(1100px,calc(100% - 40px));margin:0 auto 88px;text-align:center}.expansion-root .thirty-zh-kicker{margin:0 0 8px;color:#f6433a;font-size:.72rem;font-weight:800;letter-spacing:.22em}.expansion-root .thirty-zh-num{margin:0 0 10px;font-size:clamp(2.4rem,6vw,4.5rem);line-height:.9;letter-spacing:.04em}.expansion-root .thirty-zh-num,.expansion-root .thirty-zh-title{font-family:var(--font-expansion-display),var(--font-display);font-weight:800}.expansion-root .thirty-zh-title{margin:0 0 22px;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.25}.expansion-root .thirty-zh-copy{margin:18px auto 0;max-width:52ch;color:rgb(255 255 255/.86);font-size:1rem;line-height:1.75}.expansion-root .thirty-zh-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:min(640px,100%);margin:28px auto 0}.expansion-root .thirty-zh-pair img{width:100%;height:auto;filter:drop-shadow(0 18px 28px rgb(0 0 0/.4))}.expansion-root .thirty-zh-pair figcaption{margin-top:10px;font-weight:700}.expansion-root .thirty-zh-marquee{overflow:hidden;margin:28px -20px 0}.expansion-root .thirty-zh-marquee__track{display:flex;gap:18px;width:max-content;animation:thirty-zh-marquee 42s linear infinite}.expansion-root .thirty-zh-marquee__card{flex-shrink:0;margin:0;height:210px}.expansion-root .thirty-zh-marquee--tall .thirty-zh-marquee__card{height:280px}.expansion-root .thirty-zh-marquee__card img{display:block;height:100%;width:auto;filter:drop-shadow(0 16px 24px rgb(0 0 0/.4))}@keyframes thirty-zh-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.expansion-root .thirty-zh-pikachu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end;margin-top:28px}.expansion-root .thirty-zh-pikachu img{width:100%;height:auto;filter:drop-shadow(0 16px 24px rgb(0 0 0/.35))}.expansion-root .thirty-zh-notes{max-width:52ch;margin:20px auto 0;padding:0;color:rgb(255 255 255/.7);font-size:.88rem;line-height:1.6;list-style:none}.expansion-root .thirty-zh-energies{display:flex;justify-content:center;gap:18px;margin-top:24px}.expansion-root .thirty-zh-energies img{width:min(90px,18vw);height:auto}.expansion-root .thirty-zh-lead{display:block;width:min(720px,100%);margin:12px auto 8px;height:auto}.expansion-root .thirty-zh-movie-grid,.expansion-root .thirty-zh-others-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.expansion-root .thirty-zh-others-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.expansion-root .thirty-zh-movie,.expansion-root .thirty-zh-other{display:flex;flex-direction:column;gap:10px;color:#fff;text-align:left;text-decoration:none}.expansion-root .thirty-zh-movie img,.expansion-root .thirty-zh-other img{width:100%;height:auto;border-radius:8px}.expansion-root .thirty-zh-movie span,.expansion-root .thirty-zh-other span{font-size:.88rem;font-weight:700;line-height:1.45}.expansion-root .thirty-zh-other b,.expansion-root .thirty-zh-other p{margin:0;font-size:.78rem;font-weight:600;color:rgb(255 255 255/.72)}.expansion-root .thirty-zh-product__main{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:center;margin:28px auto 32px;text-align:left}.expansion-root .thirty-zh-product__main a{display:block}.expansion-root .thirty-zh-product__main img{width:100%;height:auto;filter:drop-shadow(0 20px 32px rgb(0 0 0/.4))}.expansion-root .thirty-zh-product__main dl{margin:0}.expansion-root .thirty-zh-product__main div{display:grid;grid-template-columns:7.5rem 1fr;gap:12px;padding:12px 0;border-bottom:1px solid rgb(255 255 255/.12)}.expansion-root .thirty-zh-product__main dt{color:rgb(255 255 255/.62);font-size:.82rem}.expansion-root .thirty-zh-product__main dd{margin:0;font-weight:700}.expansion-root .thirty-zh-cta{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:52px;padding:0 28px;color:#fff;background:linear-gradient(143deg,#f6433a,#9f0800);border-radius:4px;text-decoration:none;font-weight:800}.expansion-root .thirty-zh-cta:hover{filter:brightness(1.06)}html.reduce-motion .expansion-root .thirty-zh-marquee__track{animation:none}@media (max-width:768px){.expansion-root .thirty-zh-kv{min-height:78svh}.expansion-root .thirty-zh-kv__copy--pc,.expansion-root .thirty-zh-kv__img--pc,.expansion-root .thirty-zh-kv__pillow,.expansion-root .thirty-zh-lead--pc{display:none}.expansion-root .thirty-zh-kv__copy--sp,.expansion-root .thirty-zh-kv__img--sp,.expansion-root .thirty-zh-kv__obi,.expansion-root .thirty-zh-lead--sp{display:block}.expansion-root .thirty-zh-kv__copy{width:min(280px,70vw);bottom:18%}.expansion-root .thirty-zh-kv__obi{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto}.expansion-root .thirty-zh-movie-grid,.expansion-root .thirty-zh-others-grid,.expansion-root .thirty-zh-pair,.expansion-root .thirty-zh-pikachu,.expansion-root .thirty-zh-product__main{grid-template-columns:1fr 1fr}.expansion-root .thirty-zh-product__main{text-align:center}.expansion-root .thirty-zh-product__main div{grid-template-columns:1fr;gap:4px}.expansion-root .thirty-zh-marquee--tall .thirty-zh-marquee__card,.expansion-root .thirty-zh-marquee__card{height:170px}}