@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&family=Barlow+Condensed:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#080a0d;--panel:#111417;--text:#f5f4ed;--muted:#9c9e9f;--yellow:#f5d84c;--line:#292c2f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.7;letter-spacing:0}a{color:inherit;text-decoration:none}button,select{font:inherit}a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.header{height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:23px;line-height:1.1;font-weight:800}.brand-icon{font-size:44px;color:var(--yellow);font-weight:800}.brand-sub{display:block;font-size:8px;margin-top:7px;color:#aaa;font-weight:600}.header-right{display:flex;align-items:center;gap:32px}.android-label{font-size:10px;color:var(--muted)}.language{display:flex;gap:8px;align-items:center}.language select{border:0;background:var(--bg);color:var(--text);font-size:12px;padding:8px 0;max-width:130px}.hero{overflow:hidden;position:relative}.hero-copy{text-align:center;padding-top:45px;position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:800;color:var(--yellow);margin:0 0 18px;line-height:1.5}.hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:9px}.hero .eyebrow>span:first-child{width:5px;height:5px;background:var(--yellow);border-radius:50%}h1,h2,p{margin-top:0}h1{font-family:'Barlow Condensed',Arial,sans-serif;font-size:72px;font-weight:700;line-height:1.02;margin-bottom:20px}h1>span{display:block;color:var(--yellow);font-size:52px;margin-top:8px}h2{font-family:'Barlow Condensed',Arial,sans-serif;font-size:46px;line-height:1.12;font-weight:600;margin-bottom:18px}.hero-desc{font-size:14px;color:#b5b7b8;line-height:1.8;margin-bottom:23px}.download{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--yellow);color:#10120e;font-size:14px;font-weight:800;min-height:54px;padding:14px 28px;border:1px solid #ffe980;border-radius:4px;box-shadow:0 4px 0 #988434;transition:background .2s,transform .2s;cursor:pointer}.download:hover{background:#ffe987;transform:translateY(-2px)}.download-icon{font-size:24px;line-height:1}.download-meta{color:#a2a2a0;font-size:8px;margin-top:14px;margin-bottom:0}.hero-stage{height:340px;position:relative;max-width:1300px;margin:0 auto;perspective:1000px}.hero-cards{position:absolute;inset:0}.hero-card{position:absolute;width:185px;height:278px;left:calc(50% - 92.5px);top:25px;transform:translate(var(--x),var(--y)) rotate(var(--r));z-index:var(--z);animation:float 6s ease-in-out infinite;animation-delay:var(--delay);filter:drop-shadow(0 14px 22px #000);will-change:transform}.foil-card{aspect-ratio:2/3;border-radius:8px;padding:5px;background:linear-gradient(135deg,#e4c985,#a0c5d9 24%,#444a52 45%,#ded99f 69%,#f2e7d0);position:relative;overflow:hidden;border:1px solid #d7d2b68c;box-shadow:0 0 24px #7b9daf16}.card-art{position:relative;width:100%;height:100%;border-radius:4px;background-image:url('assets/cards.webp');background-size:300% 200%;background-position:var(--pos);overflow:hidden;background-color:#161b21}.card-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0005,transparent 30%,transparent 65%,#000c)}.card-name{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;z-index:2;font-family:'Barlow Condensed',sans-serif;font-size:20px;text-shadow:0 1px 5px #000}.card-name small{font-family:Manrope,sans-serif;font-size:9px;color:#fff0ac}.card-stamp{position:absolute;bottom:11px;left:12px;right:12px;z-index:2;font-size:7px;display:flex;justify-content:space-between;color:#e5dfb9}.foil{position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#eefdac14 29%,#88f9ff38 33%,#c6a2ff20 38%,transparent 46%);background-size:300% 100%;mix-blend-mode:screen;pointer-events:none;animation:shine 9s ease-in-out infinite}.orbit{position:absolute;width:1000px;height:205px;border:1px solid #41442a;border-radius:50%;left:calc(50% - 500px);bottom:5px;transform:rotate(-8deg);opacity:.45}.orbit-two{width:1100px;left:calc(50% - 550px);height:230px;transform:rotate(8deg);border-color:#28546b}.stage-note,.stage-index{position:absolute;bottom:8px;font-size:8px;color:#737878}.stage-note{left:50px}.stage-index{right:50px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#a1a4a3;border-bottom:1px solid var(--line);padding:23px 0}.tiny-stars{color:var(--yellow)}.section{padding-block:84px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.section-heading h2{margin-bottom:0}.section-intro{color:var(--muted);font-size:12px;margin:0;max-width:350px}.collection{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.collectible{min-width:0}.collectible .foil-card{width:100%;transition:transform .4s,box-shadow .4s}.collectible:hover .foil-card{transform:translateY(-9px) rotate(2deg);box-shadow:0 10px 40px #9ab9e520}.card-info{padding-top:18px}.card-type{font-size:8px;color:var(--accent);display:flex;justify-content:space-between}.card-info h3{font-size:16px;margin:4px 0 8px;font-weight:700}.price{border-top:1px solid var(--line);padding-top:9px;color:#999;font-size:9px}.price strong{color:var(--yellow)}.collection-note{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;margin-top:30px;padding-top:17px;color:#858a8c;font-size:9px}.value{border-block:1px solid var(--line);background:#101315}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.value-item{border-top:1px solid #393d3e;padding-top:25px}.value-icon{display:block;color:var(--yellow);font-size:28px;height:42px}.value-item h3{font-size:16px;margin:13px 0 8px}.value-item p{color:#a0a5a5;font-size:12px;margin:0}.gift{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.gift-art{min-height:350px;position:relative;display:grid;place-items:center}.gift-card{width:200px;height:285px;border:1px solid #bea64e;border-radius:8px;background:repeating-linear-gradient(120deg,#111410 0px,#111410 5px,#151a14 6px,#151a14 7px);box-shadow:0 0 0 6px #1b2119,0 0 0 7px #766934,15px 30px 70px #000;transform:rotate(-12deg);display:flex;align-items:center;flex-direction:column;justify-content:space-evenly;text-align:center;color:#edd890;position:relative;z-index:1}.gift-card-top{font-size:8px}.gift-symbol{font-size:82px;line-height:1}.gift-card>span:nth-child(3){font-family:'Barlow Condensed',sans-serif;font-size:25px;line-height:1.1}.gift-card small{font-size:8px}.gift-number{position:absolute;font-family:'Barlow Condensed',sans-serif;font-size:320px;color:#171b18;line-height:1;right:0}.gift-copy>p:not(.eyebrow){color:var(--muted);font-size:13px}.gift-copy h2{white-space:pre-line}.gift-steps{display:flex;gap:22px;border-block:1px solid var(--line);padding:15px 0;margin:22px 0;font-size:10px;color:#e6d78d}.gift-copy .gift-rules{font-size:10px!important}.gift-copy .download{margin-top:12px}.final-cta{text-align:center;background:#e9d567;color:#141711;position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:'✦';position:absolute;color:#15190c0c;font-size:330px;top:-80px;pointer-events:none}.final-cta:before{left:-50px}.final-cta:after{right:-50px;top:80px}.final-cta .wrap{position:relative;z-index:1}.final-cta .eyebrow{color:#56592c}.final-cta h2{font-size:60px}.final-cta p{font-size:13px;color:#4e5139}.final-cta .download{background:#151a17;color:#f4df80;border-color:#151a17;box-shadow:0 4px 0 #a1954c;margin-top:10px}.final-cta .download-meta{font-size:8px}.final-cta .availability{font-size:10px;margin-bottom:0}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.faq h2{font-size:40px}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:18px 30px 18px 0;list-style:none;cursor:pointer;font-size:13px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;color:var(--yellow);font-size:20px;top:12px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px;color:var(--muted);padding-right:30px;margin-bottom:18px}footer{border-top:1px solid var(--line);padding-block:30px 24px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:20px}.footer-brand{font-weight:800;font-size:14px;color:#efdc86}.footer-top>span:last-child{font-size:10px;color:#999}footer p{font-size:9px;color:#747b7d;max-width:850px;margin-block:22px}.footer-bottom{font-size:8px;color:#747b7d}.mobile-download{display:none}#notice{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#f5d84c;color:#141711;padding:15px 22px;border-radius:5px;z-index:20;box-shadow:0 10px 50px #0008;max-width:calc(100% - 32px);width:max-content;font-size:13px}#notice[hidden]{display:none}@keyframes float{0%,100%{transform:translate(var(--x),var(--y)) rotate(var(--r))}50%{transform:translate(var(--x),calc(var(--y) - 9px)) rotate(var(--r))}}@keyframes shine{0%,100%{background-position:100% 0}50%{background-position:0% 0}}[lang^=zh] h1,[lang^=zh] h2{font-family:Manrope,'Microsoft YaHei',sans-serif;font-weight:800}[lang^=zh] h1>span{font-size:44px}[lang^=zh] h2{font-size:36px}[lang^=zh] .final-cta h2{font-size:46px}
@media(min-width:1500px){.hero-stage{height:390px}.hero-card{width:205px;height:308px;left:calc(50% - 102.5px);top:35px}.hero-copy{padding-top:60px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.section-heading{align-items:flex-start}.values{gap:20px}.gift{gap:30px}.hero-card{width:170px;height:255px;left:calc(50% - 85px)}.hero-stage{height:310px}.faq{gap:35px}}
@media(max-width:600px){body{font-size:14px}.wrap{width:calc(100% - 36px)}.header{height:76px}.brand{font-size:18px;gap:7px}.brand-icon{font-size:34px}.brand-sub{font-size:6px}.android-label{display:none}.header-right{gap:0}.language{gap:3px}.language select{font-size:10px;max-width:105px}.hero-copy{padding-top:34px}.eyebrow{font-size:8px;margin-bottom:15px}h1{font-size:48px;margin-bottom:16px}h1>span{font-size:34px;margin-top:7px}[lang^=zh] h1>span{font-size:30px}.hero-desc{font-size:12px;line-height:1.8;margin-bottom:20px}.download{min-height:50px;font-size:13px;padding:12px 24px;gap:14px}.download-meta{font-size:7px;margin-top:13px}.hero-stage{height:264px;margin-top:7px}.hero-card{width:130px;height:195px;left:calc(50% - 65px);top:28px;--x:var(--mx)!important;--y:var(--my)!important}.hero-card .card-name{font-size:15px;top:10px;left:9px;right:9px}.hero-card .card-name small{font-size:7px}.hero-card .card-stamp{font-size:5px;left:9px;right:9px}.orbit{width:600px;left:calc(50% - 300px);height:140px;bottom:24px}.orbit-two{width:650px;left:calc(50% - 325px);height:150px}.stage-note{left:18px;bottom:2px;font-size:6px}.stage-index{right:18px;bottom:2px;font-size:6px}.hero-bottom{font-size:8px;padding-block:20px}.hero-bottom>span:last-child{display:none}.section{padding-block:55px}.section-heading{display:block;margin-bottom:26px}h2{font-size:34px}[lang^=zh] h2{font-size:29px}.section-intro{margin-top:18px;font-size:11px}.collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 17px}.card-info{padding-top:12px}.card-info h3{font-size:15px}.card-name{font-size:18px}.card-type{font-size:7px}.collection-note{display:block;font-size:8px}.collection-note>span{display:block;margin-top:8px}.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.value-item{padding-top:17px}.value-item h3{font-size:14px}.value-item p{font-size:11px}.gift{grid-template-columns:1fr;gap:20px}.gift-art{min-height:280px}.gift-card{width:160px;height:230px}.gift-number{font-size:270px;right:25px}.gift-symbol{font-size:64px}.gift-copy{padding-top:12px}.gift-steps{gap:0;justify-content:space-between;font-size:9px}.final-cta h2{font-size:43px}[lang^=zh] .final-cta h2{font-size:35px}.final-cta p{font-size:12px}.faq{grid-template-columns:1fr;gap:10px}.faq h2{font-size:32px}.faq summary{font-size:12px}.footer-top{display:block}.footer-top>span:last-child{display:block;margin-top:8px}.footer-bottom{font-size:7px}footer{padding-bottom:100px!important}.mobile-download{display:flex;position:fixed;bottom:0;inset-inline:0;background:#0d1111f5;border-top:1px solid #464637;padding:12px 18px max(12px,env(safe-area-inset-bottom));justify-content:space-between;align-items:center;z-index:15;gap:10px;backdrop-filter:blur(12px)}.mobile-download>span{font-size:10px;font-weight:800;line-height:1.5}.mobile-download small{display:block;font-size:8px;color:#999;font-weight:400;max-width:125px}.mobile-download .download{font-size:11px;min-height:42px;padding:10px 16px;gap:8px;flex-shrink:0}#notice{bottom:85px;font-size:12px}.gift-card-top{font-size:7px}}
.real-card{padding:0;border:0;background:none;aspect-ratio:330/558;box-shadow:0 12px 35px #0007;border-radius:8px}.real-card img{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px}.hero-card{width:165px;height:279px;left:calc(50% - 82.5px)}.edition{font-size:9px;color:#a2a5a6;min-height:30px;margin-bottom:8px}.sale-amount{display:block;font-size:19px;margin:6px 0}.sale-note{display:block;font-size:9px;line-height:1.6;color:#aaa}.source-link{display:inline-block;font-size:9px;color:#b8b9ac;text-decoration:underline;text-underline-offset:3px;margin-top:7px}.source-link:hover{color:var(--yellow)}.card-type{gap:7px;min-height:25px;line-height:1.5}.card-type span:last-child{flex-shrink:0}.collection{align-items:start}.card-info h3{min-height:28px}.hero-stage .real-card{box-shadow:0 0 25px #d7c98618}.hero-stage .real-card:hover{filter:brightness(1.05)}
@media(max-width:600px){.hero-card{width:116px;height:196px;left:calc(50% - 58px)}.sale-amount{font-size:20px}.card-type{min-height:25px}.card-info h3{min-height:25px}.edition{min-height:30px}}
.gift-pack{border-radius:0;box-shadow:15px 30px 70px #000;border:0;border-top:14px ridge #b19b4d;border-bottom:14px ridge #b19b4d;background:repeating-linear-gradient(100deg,#111a16 0px,#20281a 25px,#121811 50px);outline:1px solid #867332}.gift-pack .gift-symbol{font-family:'Barlow Condensed',sans-serif;font-weight:800}.gift-pack small{font-size:6px}
.pixel-ball{position:absolute;width:440px;height:440px;max-width:none;left:50%;top:43%;transform:translate(-50%,-50%) rotate(-12deg);opacity:.16;image-rendering:pixelated;pointer-events:none;animation:ball-breathe 9s ease-in-out infinite}.hero-stage{isolation:isolate}.hero-cards{z-index:1}.stage-note,.stage-index{z-index:2}.orbit{opacity:.2}.collection{grid-template-columns:repeat(5,minmax(0,1fr));gap:42px 24px;align-items:stretch}.card-info{display:grid;grid-template-rows:30px 50px 38px 205px 22px;align-content:start}.card-info h3{font:700 16px/24px Manrope,Arial,sans-serif;margin:0;min-height:0}.card-type{font-size:8px;min-height:0;align-items:start}.edition{margin:0;min-height:0;line-height:16px}.price{display:grid;grid-template-rows:24px 34px 108px 20px;align-content:start;line-height:16px}.sale-amount{font-size:19px;line-height:28px;margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.sale-note{font-size:10px;line-height:16px}.source-link{margin:0;align-self:start}.price .source-link{grid-row:4}.collectible .real-card{animation:collector-enter .7s ease both}.gift{position:relative}.gift-art{min-height:430px;isolation:isolate;overflow:hidden}.gift-number{display:none}.gift-pack{width:215px;height:305px;background:repeating-linear-gradient(108deg,#102626 0px,#17403b 38px,#13241f 76px);border-color:#f8dd70;outline-color:#ddc45d;animation:pack-hover 4.8s ease-in-out infinite;box-shadow:0 0 28px #69e6d12b,15px 30px 55px #000;overflow:hidden}.gift-pack:after{content:'';position:absolute;inset:-40%;background:linear-gradient(105deg,transparent 37%,#fff6bf66 46%,#ffffff90 49%,transparent 56%);transform:translateX(-80%);animation:pack-sheen 5s ease-in-out infinite;pointer-events:none}.gift-pack .gift-symbol{color:#fff0ad;text-shadow:0 0 28px #ffe27377;animation:symbol-glow 4.8s ease-in-out infinite}.pack-energy{position:absolute;inset:0;pointer-events:none}.pack-energy i{position:absolute;left:50%;top:50%;width:4px;height:12px;background:#f6dc7a;box-shadow:0 0 9px #f7de7d88;transform:rotate(var(--angle)) translateY(var(--distance));animation:energy-rise 3.8s ease-out infinite;animation-delay:var(--delay);opacity:0}.pack-energy i:nth-of-type(3n){background:#70e4d5}.reveal-card{position:absolute;width:155px;height:225px;left:calc(50% - 77px);top:90px;border:1px solid #74c8ba;border-radius:6px;background:repeating-linear-gradient(45deg,#102521,#102521 8px,#162f29 9px,#162f29 10px);display:grid;place-items:center;font-size:52px;color:#e3cd75;box-shadow:0 0 18px #68d7b620;animation:card-reveal 4.8s ease-in-out infinite;--reveal-x:-62px;--reveal-r:-23deg}.reveal-two{--reveal-x:62px;--reveal-r:18deg;border-color:#d4b45a;animation-delay:-.15s}.gift-copy .download{position:relative;overflow:hidden;animation:download-glow 4.8s ease-in-out infinite}.gift-copy .download:after{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 40%,#fff9 49%,transparent 58%);animation:pack-sheen 5s ease-in-out infinite;pointer-events:none}
@keyframes ball-breathe{0%,100%{transform:translate(-50%,-50%) rotate(-12deg);opacity:.13}50%{transform:translate(-50%,-52%) rotate(5deg);opacity:.21}}
@keyframes pack-hover{0%,100%{transform:translateY(7px) rotate(-9deg)}50%{transform:translateY(-13px) rotate(3deg)}}
@keyframes pack-sheen{0%,20%{transform:translateX(-80%)}65%,100%{transform:translateX(80%)}}
@keyframes card-reveal{0%,100%{transform:translate(0,20px) rotate(-8deg);opacity:.3}50%{transform:translate(var(--reveal-x),-38px) rotate(var(--reveal-r));opacity:1}}
@keyframes energy-rise{0%{transform:rotate(var(--angle)) translateY(60px) scale(.3);opacity:0}35%{opacity:.8}100%{transform:rotate(var(--angle)) translateY(calc(var(--distance) + 50px)) scale(.4);opacity:0}}
@keyframes symbol-glow{0%,100%{text-shadow:0 0 10px #ffe27344}50%{text-shadow:0 0 30px #ffe273aa}}
@keyframes download-glow{0%,100%{box-shadow:0 4px 0 #988434,0 0 0 #f5d84c00}50%{box-shadow:0 4px 0 #988434,0 0 28px #f5d84c40}}
@keyframes collector-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 22px}.collection .card-info{grid-template-rows:30px 50px 38px 205px 22px}}
@media(max-width:600px){.pixel-ball{width:310px;height:310px;top:42%;opacity:.18}.collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 17px}.collection .card-info{grid-template-rows:30px 50px 38px 235px 22px}.card-info h3{font-size:15px;line-height:23px}.price{grid-template-rows:24px 32px 140px 20px}.sale-amount{font-size:18px}.sale-note{font-size:9px;line-height:16px}.gift-art{min-height:365px}.gift-pack{width:180px;height:265px}.reveal-card{width:130px;height:190px;left:calc(50% - 65px);top:70px;--reveal-x:-48px}.reveal-two{--reveal-x:48px}.pack-energy i{--distance:100px!important}}
.pixel-ball{width:560px;height:560px}
@media(max-width:600px){.pixel-ball{width:360px;height:360px}}
.brand img{display:block;width:230px;height:auto}.footer-brand img{display:block;width:190px;height:auto}.hero h1{font-family:Manrope,Arial,sans-serif;font-size:65px;font-weight:800}.hero h1>span{font-family:'Barlow Condensed',Arial,sans-serif}.pixel-ball{top:4%;width:560px;height:560px;animation:ball-breathe-raised 9s ease-in-out infinite}.collection{display:block;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding-top:16px;padding-bottom:12px}.collection::-webkit-scrollbar{display:none}.collection-track{display:flex;width:max-content}.collection-set{display:flex;gap:24px;padding-right:24px;flex:none}.collection-set .collectible{width:210px;flex:0 0 210px}.collection .card-info{grid-template-rows:30px 50px 38px 205px 22px}.collectible .real-card{animation:none}.collection-note{margin-top:15px}
@keyframes ball-breathe-raised{0%,100%{transform:translate(-50%,-50%) rotate(-12deg);opacity:.22}50%{transform:translate(-50%,-52%) rotate(5deg);opacity:.29}}
@media(max-width:600px){.brand img{width:180px}.hero h1{font-size:46px}.pixel-ball{width:360px;height:360px;top:4%}.collection-set{gap:18px;padding-right:18px}.collection-set .collectible{width:190px;flex-basis:190px}.collection .card-info{grid-template-rows:30px 50px 38px 235px 22px}.footer-brand img{width:180px}}
@media(prefers-reduced-motion:reduce){.collection-set[aria-hidden=true]{display:none}}
.collection .card-info{grid-template-rows:30px 50px 38px auto}.price{min-height:115px}.faq summary:after{display:none}.faq details{pointer-events:none}
.legal-links{display:flex;gap:22px;margin-top:20px;font-size:11px;color:#a2abab}.support-link{position:fixed;right:18px;bottom:22px;z-index:30;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #7da091;border-radius:50%;background:#142a22;color:#b9efd1;box-shadow:0 3px 15px #0006}.support-link svg{width:23px;height:23px}
.popup-open{overflow:hidden}.welcome-popup{padding:30px 32px 24px;width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;color:#f7f7ec;background:#0d1215;border:1px solid #bcaa4f;border-radius:8px;box-shadow:0 0 65px #e1bc3428;text-align:center}.welcome-popup::backdrop{background:#030608cc;backdrop-filter:blur(7px)}.popup-close{position:absolute;right:10px;top:8px;width:44px;height:44px;color:#d1d7d7;background:transparent;border:0;font:30px Arial;cursor:pointer;z-index:2}.welcome-popup h2{font-size:34px;line-height:1.1;margin:8px 0 14px;overflow-wrap:anywhere}.welcome-popup #welcome-description{font-size:14px;line-height:1.7;color:#cad2d3;margin-bottom:20px}.popup-brand{font-size:10px;letter-spacing:0;color:#f5d84c;margin-top:6px}.popup-art{height:195px;position:relative;display:grid;place-items:center;overflow:hidden}.popup-rays{position:absolute;width:290px;height:290px;background:repeating-conic-gradient(from 0deg,#f9d64c00 0deg 17deg,#f9d64c18 18deg 20deg);mask-image:radial-gradient(circle,#000 20%,transparent 69%);animation:popup-spin 28s linear infinite}.popup-pack{width:115px;height:160px;border-top:8px ridge #f9df69;border-bottom:8px ridge #f9df69;background:linear-gradient(120deg,#12464a,#172327 40%,#554923 65%,#163b42);box-shadow:0 0 25px #f5d84c3b;transform:rotate(-9deg);display:flex;align-items:center;flex-direction:column;justify-content:center;animation:popup-float 4s ease-in-out infinite}.popup-pack img{width:33px;height:33px}.popup-pack b{font-size:15px;color:#ffdf55;margin-top:5px}.popup-pack span{font-size:7px;color:#d4dfdf}.popup-pack strong{font-size:42px;line-height:1.2;color:#fff1a6}.popup-download{width:100%;min-height:58px;justify-content:center;font-size:17px}.popup-rules{font-size:10px;line-height:1.6;color:#a4afb4;margin:17px 0 0}.welcome-popup :focus-visible{outline:2px solid #fff;outline-offset:4px}
@keyframes popup-spin{to{transform:rotate(360deg)}}@keyframes popup-float{50%{transform:translateY(-8px) rotate(6deg)}}
@media(max-width:600px){.hero-copy>.download{width:100%;min-height:62px;justify-content:center;font-size:18px}.mobile-download{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:6px;flex-direction:column;background:#090d10f7;border-top:1px solid #e6ce5960}.mobile-download>span{display:none}.mobile-download>.download{width:100%;min-height:56px;justify-content:center;font-size:18px;box-shadow:0 3px 0 #998838,0 0 24px #f5d84c24}body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.support-link{bottom:calc(92px + env(safe-area-inset-bottom));right:16px;width:42px;height:42px}.welcome-popup{padding:22px 22px 20px}.welcome-popup h2{font-size:30px}.popup-art{height:180px}.legal-links{gap:18px}}
@media(max-height:640px){.popup-art{height:125px}.popup-pack{transform:scale(.7);animation:none}.welcome-popup h2{font-size:26px}}
[hidden]{display:none!important}
html[lang=ja] h1,html[lang=ko] h1,html[lang=zh-CN] h1,html[lang=zh-TW] h1{font-family:Arial,sans-serif}.hero h1>span,.section h2{overflow-wrap:anywhere}.header-right{min-width:0}.language select{max-width:160px}.download{white-space:normal;text-align:center}.collection .card-info{grid-template-rows:42px 58px 40px auto}.sale-note{min-height:80px}.welcome-popup h2{overflow-wrap:anywhere}@media(max-width:600px){.hero h1>span{font-size:37px;line-height:1.12}.language select{max-width:112px}.brand img{width:150px}.hero-copy .eyebrow{font-size:9px}.download{padding-left:16px;padding-right:16px}.footer-contact{font-size:11px;line-height:1.8;margin:18px 0}.welcome-popup .popup-download{font-size:16px}}
/* Rounded typography and restrained Poké Ball accents preserve the download focus. */
body{font-family:Nunito,Manrope,Arial,sans-serif}.hero h1,.hero h1>span,h2,.faq h2,.welcome-popup h2,.gift-card>span:nth-child(3){font-family:Nunito,'Arial Rounded MT Bold',Arial,sans-serif;font-weight:900;letter-spacing:0}.hero h1>span{font-size:46px;line-height:1.15}h2{font-size:38px;line-height:1.2}.download{font-family:Nunito,Arial,sans-serif;font-weight:900;border-radius:8px;gap:13px}.download>span:first-child[aria-hidden=true]{display:block;flex:0 0 30px;width:30px;height:30px;background:url('/assets/favicon.svg') center/contain no-repeat;font-size:0;filter:drop-shadow(0 2px 1px #3d3a2c40);transition:transform .25s}.download:hover>span:first-child[aria-hidden=true]{transform:rotate(-15deg)}.download>span[data-t=download],.popup-button-label{min-width:0}.hero .eyebrow>span:first-child{width:16px;height:16px;flex:0 0 16px;background:url('/assets/favicon.svg') center/contain no-repeat;border-radius:0}.section-heading .eyebrow:before,.gift-copy>.eyebrow:before{content:'';display:inline-block;width:17px;height:17px;margin-right:8px;vertical-align:-4px;background:url('/assets/favicon.svg') center/contain no-repeat;opacity:.85}.gift-pack .gift-symbol{display:block;width:64px;height:64px;background:url('/assets/favicon.svg') center/contain no-repeat;font-size:0;filter:drop-shadow(0 0 13px #ffdf5b30)}.final-cta:before,.final-cta:after{content:'';width:220px;height:220px;background:url('/assets/favicon.svg') center/contain no-repeat;opacity:.08;top:35px;transform:rotate(-18deg)}.final-cta:after{transform:rotate(20deg);top:auto;bottom:0}.value-icon{border:1px solid #e3d36b3b;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;background:#e8d76c08}.value-item:nth-child(2) .value-icon{color:#8edcc8;border-color:#8edcc840}.value-item:nth-child(3) .value-icon{color:#8fcff2;border-color:#8fcff240}.value-item:nth-child(4) .value-icon{color:#eea0bf;border-color:#eea0bf40}.welcome-popup h2{font-size:30px}
@media(max-width:600px){.hero-copy{padding-top:29px}.hero h1{font-size:42px;line-height:1.12}.hero h1>span{font-size:32px;line-height:1.16;margin-top:12px}.hero-desc{font-size:14px;line-height:1.8;margin-bottom:24px}.hero-copy>.download{min-height:66px;font-size:19px;gap:13px;padding:13px 18px;border-color:#fff0a0;box-shadow:0 4px 0 #a9943a,0 8px 26px #f5d84c18}.hero-copy>.download>span:first-child{width:34px;height:34px;flex-basis:34px}.hero-copy .download-meta{font-size:8px;line-height:1.6;margin-top:14px}.mobile-download>.download{min-height:58px;font-size:18px;gap:12px}.mobile-download{padding-top:11px}.section h2,.faq h2,.final-cta h2,[lang^=zh] .final-cta h2{font-size:29px;line-height:1.25}.section-heading{gap:20px}.card-info h3{font-weight:900;font-size:16px}.section-intro,.gift-copy>p,.value-item p{font-size:13px;line-height:1.8}.gift-card>span:nth-child(3){font-size:20px}.gift-pack .gift-symbol{width:55px;height:55px}.welcome-popup h2{font-size:27px;line-height:1.2}.popup-download{gap:11px}.final-cta:before,.final-cta:after{width:140px;height:140px}.collection-note{line-height:1.8}}
/* Pixel silhouette stays unframed; the chat badge identifies the support action. */
.support-link{width:60px;height:64px;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 3px 3px #0009)}
.support-ball{display:block;width:56px;height:56px;image-rendering:pixelated;transition:transform .2s}
.support-chat{position:absolute;right:-2px;top:0;width:28px;height:24px;display:flex;align-items:center;justify-content:center;gap:3px;padding-bottom:4px;background:#fff9d9;clip-path:polygon(4px 0,24px 0,24px 4px,28px 4px,28px 16px,24px 16px,24px 20px,12px 20px,8px 24px,8px 20px,4px 20px,4px 16px,0 16px,0 4px,4px 4px)}
.support-chat i{display:block;width:3px;height:3px;background:#172329}
@media(hover:hover){.support-link:hover .support-ball{transform:translateY(-3px) rotate(-8deg)}}
.support-link:active .support-ball{transform:scale(.94)}
@media(max-width:600px){.support-link{width:60px;height:64px;right:14px;bottom:calc(98px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-card{will-change:auto}}
