@font-face{font-family:Pixelify;src:url('/fonts/store04/PixelifySans.ttf') format('truetype');font-weight:400 700;font-display:swap}
@font-face{font-family:Barlow;src:url('/fonts/site07/barlow-400-latin.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('/fonts/site07/barlow-600-latin.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Barlow;src:url('/fonts/site07/barlow-700-latin.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('/fonts/site07/barlow-condensed-700-latin.woff2') format('woff2');font-weight:700;font-display:swap}
:root{color-scheme:dark;--ink:#0b1528;--navy:#0b1424;--paper:#f3e8cf;--gold:#f4ce7a;--violet:#cf96ff;--cyan:#88e5ef;--muted:#b9c4d9;--u:clamp(1px,.09765625vw,1.640625px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#07101c;color:#f7efdb;font-family:Barlow,system-ui,sans-serif;font-size:calc(14 * var(--u));line-height:1.36}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #d89aff;outline-offset:5px}input:focus-visible{outline:2px solid #9154da;outline-offset:2px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}ul{list-style:none;margin:0;padding:0}.store-frame{max-width:1680px;margin:auto;overflow:clip;background:#101c2a;box-shadow:0 0 100px #0008}.icon{width:calc(24 * var(--u));height:calc(24 * var(--u));flex:none;vertical-align:middle;overflow:visible;color:inherit;transition:filter .25s,transform .25s}.skip-link{position:fixed;top:8px;left:16px;z-index:99;background:var(--paper);color:var(--ink);padding:12px 18px;transform:translateY(-180%)}.skip-link:focus{transform:none}
.topbar{height:calc(58 * var(--u));position:relative;z-index:20;background:linear-gradient(90deg,#0b1423e8,#0c1729d9);border-bottom:1px solid #b9c3df99;display:flex;align-items:center;padding:0 calc(32 * var(--u));gap:calc(52 * var(--u))}.brand{display:block;width:calc(196 * var(--u));flex:none}.brand img{width:100%;height:auto;max-height:calc(54 * var(--u));object-fit:contain}.main-nav{display:flex;gap:calc(27 * var(--u));align-items:center;font-size:calc(13 * var(--u));align-self:stretch}.main-nav a{position:relative;display:flex;align-items:center;white-space:nowrap;transition:color .2s}.main-nav a:after{content:'';height:2px;position:absolute;bottom:8px;left:0;right:0;background:var(--violet);box-shadow:0 0 9px #c284ff;transform:scaleX(0);transition:transform .22s}.main-nav a:hover,.main-nav a.is-active{color:#e8c3ff}.main-nav a:hover:after,.main-nav a.is-active:after{transform:scaleX(1)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:calc(18 * var(--u))}.account-trigger{border:1px solid #98a8c9b3;border-radius:2px;min-height:calc(30 * var(--u));padding:4px calc(20 * var(--u));display:flex;align-items:center;justify-content:center;gap:8px;font-size:calc(12 * var(--u));transition:background .2s,border-color .2s,box-shadow .2s}.account-trigger .icon{width:16px;height:16px;display:none}.account-trigger:hover{background:#753dbb30;border-color:var(--violet);box-shadow:0 0 18px #9f60ef24}.language{display:flex;align-items:center;gap:7px;font-size:calc(12 * var(--u))}.language button{background:none;border:0;color:#a9b3c9;padding:10px 3px;min-height:36px}.language button[aria-pressed=true]{color:#fff}.language span{color:#8190aa}
.scene{position:relative;isolation:isolate;overflow:hidden}.scene-back{position:absolute;inset:-12px;z-index:-3;background-size:cover;background-position:center;pointer-events:none;transform:translate3d(var(--px,0px),var(--py,0px),0) scale(1.025)}.artwork{position:absolute;pointer-events:none;transform:translate3d(var(--px,0px),var(--py,0px),0);transform-origin:50% 100%;z-index:1}.artwork img{width:100%;height:100%;object-fit:contain}.hero{height:calc(280 * var(--u));overflow:visible;z-index:2}.hero-back{background-image:url('/assets/store04/hero-landscape.webp');top:calc(-58 * var(--u));background-position:center 49%;overflow:hidden}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b162a70,transparent 70%),linear-gradient(0deg,#071a2c55,transparent 35%);pointer-events:none}.hero-copy{position:relative;z-index:3;padding:calc(21 * var(--u)) calc(32 * var(--u));width:68%;pointer-events:none}h1{font-family:Pixelify,monospace;font-weight:700;line-height:.99;font-size:calc(43 * var(--u));letter-spacing:-.6px;text-shadow:0 3px 0 #251b2e,0 4px 18px #000a;-webkit-text-stroke:.35px currentColor}h1 span{display:block}.violet-text{color:#e0acff}.hero-promise{margin:calc(15 * var(--u)) 0 0 calc(252 * var(--u));font-size:calc(14 * var(--u));line-height:1.6;width:max-content;max-width:100%}.hero-promise li{display:flex;align-items:center;gap:calc(9 * var(--u));text-shadow:0 2px 5px #000}.hero-promise .icon{color:var(--violet);width:calc(17 * var(--u));height:calc(17 * var(--u));filter:drop-shadow(0 0 6px #b950ff99)}.hero-crown{width:20%;height:calc(150 * var(--u));left:3.7%;bottom:calc(24 * var(--u));filter:drop-shadow(0 0 20px #e8a94742)}.hero-character{width:43%;height:calc(370 * var(--u));right:2.6%;bottom:calc(-9 * var(--u));z-index:2}.shard-trail{position:absolute;left:11%;bottom:5%;width:59%;height:48%;z-index:1;pointer-events:none;filter:drop-shadow(0 0 9px #c15aff)}
.source-lights{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;animation:source-light 4.6s ease-in-out infinite alternate;animation-play-state:paused}.soul-character .source-lights{animation-delay:-1.7s}.scene.is-visible .source-lights{animation-play-state:running}
.hero-crown:after,.vip-crown:after{content:'';position:absolute;inset:10%;background:radial-gradient(ellipse at 53% 50%,#d57bff38,transparent 59%);mix-blend-mode:screen;animation:source-light 5.2s ease-in-out infinite alternate;animation-play-state:paused;pointer-events:none}
.scene.is-visible .artwork:after{animation-play-state:running}.shard-trail g{animation:crystal-light 5s ease-in-out infinite alternate;animation-play-state:paused}.scene.is-visible .shard-trail g{animation-play-state:running}
@keyframes source-light{from{opacity:.38}to{opacity:.95}}@keyframes crystal-light{from{opacity:.65}to{opacity:1}}
.chapter{border-top:2px solid #afbad099;padding:calc(17 * var(--u)) calc(26 * var(--u));display:grid;gap:calc(28 * var(--u))}.chapter-number{display:flex;align-items:center;gap:8px;font:700 calc(15 * var(--u))/1 Pixelify,monospace;width:calc(118 * var(--u));margin-bottom:calc(7 * var(--u));position:relative;isolation:isolate;padding-left:calc(4 * var(--u))}.chapter-number:before{content:'';position:absolute;left:0;width:calc(27 * var(--u));inset-block:-1px;background:currentColor;z-index:-1;border-radius:2px}.chapter-number:after{content:'';height:1px;background:currentColor;flex:1;margin-left:calc(12 * var(--u));opacity:.65}.chapter-number.violet{color:#191027;text-shadow:0 0 0 #171025}.chapter-number.violet:before,.chapter-number.violet:after{background:#c19bf4}.chapter-number.cyan{color:#0b2937}.chapter-number.cyan:before,.chapter-number.cyan:after{background:#a9e9ee}.chapter-number.gold{color:#56370e}.chapter-number.gold:before,.chapter-number.gold:after{background:#d8b76e}.chapter h2{font:700 calc(50 * var(--u))/.94 Pixelify,monospace;letter-spacing:-1px;-webkit-text-stroke:.5px currentColor;text-shadow:0 3px 0 #191526}.chapter-intro{font-size:calc(14 * var(--u));line-height:1.28;max-width:calc(300 * var(--u));margin-top:calc(8 * var(--u))}
.vip-section{grid-template-columns:55% 1fr;min-height:calc(315 * var(--u));padding-bottom:calc(20 * var(--u));gap:calc(20 * var(--u))}.vip-back{background-image:url('/assets/store04/vip-castle.webp');background-position:30% 52%}.vip-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#190e3da3,transparent 60%),linear-gradient(0deg,#100e29a8,transparent 60%)}.vip-story{z-index:3;position:relative;display:flex;flex-direction:column;align-items:flex-start}.vip-story h2{color:#fff1cf}.vip-story .chapter-intro{max-width:calc(302 * var(--u))}.vip-crown{left:39%;top:18%;height:calc(122 * var(--u));width:calc(135 * var(--u));z-index:0;filter:drop-shadow(0 0 15px #d1aaff60)}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:calc(15 * var(--u));margin-top:calc(16 * var(--u));max-width:calc(520 * var(--u))}.feature-card{height:calc(132 * var(--u));border:1px solid #a57adb;position:relative;background:linear-gradient(0deg,#0d0d27f2,#24143a38);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;transition:border-color .22s,box-shadow .22s,background .22s}.feature-card:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0d1021ef);pointer-events:none}.feature-card img{position:absolute;object-fit:contain;transition:transform .35s;max-width:none}.feature-reaper{width:112%;height:150%;top:-10%;left:-6%;object-position:center top}.feature-taoist{width:145%;height:150%;top:-13%;left:-22%;object-position:50% 0}.feature-chest{width:90%;height:80%;left:5%;top:1%}.feature-card span{z-index:2;text-align:center;font-weight:600;font-size:calc(14 * var(--u));line-height:1.12;padding:calc(8 * var(--u)) calc(6 * var(--u));min-height:calc(42 * var(--u));display:flex;align-items:center;max-width:100%}.feature-card:hover{border-color:#e3bcff;box-shadow:0 0 24px #b650ef40;background-color:#6a2f9138}.feature-card:hover img{transform:translateY(-3px) scale(1.025)}
.parchment{background-color:#f2e7cd;background-image:radial-gradient(ellipse at 30% 20%,#fffaf0a8,transparent 70%),repeating-linear-gradient(94deg,#c4aa7020 0px,transparent 1px,transparent 7px),linear-gradient(0deg,#e1cc9d4d,transparent 35%);color:#11172a;border:2px solid #d0b780;box-shadow:inset 0 0 0 3px #f9f0df,inset 0 0 24px #c4a76444,0 4px 14px #0005;position:relative}.parchment:before,.dark-panel:before{content:'';position:absolute;inset:5px;border:1px solid #bca77a65;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 95%,1px 95%,1px 1px,99% 1px,99% 99%,1% 99%,1% 100%,0 100%)}.plans{display:grid;grid-template-columns:1fr 1fr;gap:calc(20 * var(--u));padding:calc(26 * var(--u)) calc(22 * var(--u));z-index:3;align-self:stretch}.plan{min-width:0;display:flex;flex-direction:column;position:relative}.plan+ .plan:before{content:'';position:absolute;left:calc(-10 * var(--u));top:0;bottom:0;width:1px;background:linear-gradient(transparent,#9c865c55,transparent)}h3{font-family:'Barlow Condensed',sans-serif;font-weight:700;text-transform:uppercase;font-size:calc(23 * var(--u));line-height:1.1}.plan h3{display:flex;gap:calc(9 * var(--u));align-items:center;font-size:calc(21 * var(--u));white-space:nowrap}.plan h3 .icon{color:#252444;width:calc(27 * var(--u));height:calc(27 * var(--u))}.plan:first-child h3 .icon{color:#514022}.price{display:flex;align-items:baseline;gap:3px;font-family:'Barlow Condensed',sans-serif;font-weight:700;margin-top:calc(7 * var(--u));line-height:1.12;font-size:calc(27 * var(--u));font-variant-numeric:tabular-nums;white-space:nowrap}.price small{font-family:Barlow,sans-serif;font-size:calc(14 * var(--u));font-weight:600}.plan .price{padding-left:calc(35 * var(--u))}.payment-note{font-size:calc(12 * var(--u));line-height:1.22;margin-top:calc(7 * var(--u));min-height:calc(30 * var(--u))}.plan .payment-note{padding-left:calc(35 * var(--u))}.plan-perks{display:flex;flex-direction:column;gap:calc(8 * var(--u));margin:calc(16 * var(--u)) 0 calc(20 * var(--u));font-size:calc(12 * var(--u))}.plan-perks li{display:flex;align-items:flex-start;gap:calc(9 * var(--u))}.plan-perks .icon{width:calc(16 * var(--u));height:calc(16 * var(--u));color:#153047}.buy-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:calc(42 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));background:linear-gradient(#8447d5,#501786);color:#fff1d8;border:1px solid #d8b2ff;box-shadow:inset 0 0 0 2px #250d4e,inset 0 0 0 3px #b67bee,0 3px 0 #241430,0 0 18px #b065ed25;font:700 calc(16 * var(--u))/1.12 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.3px;width:100%;position:relative;overflow:hidden;margin-top:auto;transition:background .2s,box-shadow .2s,filter .2s,transform .12s}.buy-button .icon{width:calc(19 * var(--u));height:calc(19 * var(--u))}.buy-button:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#fff4 48%,transparent 60%);transform:translateX(-130%);transition:transform .5s;pointer-events:none}.buy-button:not(:disabled):hover:before{transform:translateX(130%)}.buy-button:not(:disabled):hover{filter:brightness(1.13);box-shadow:inset 0 0 0 2px #250d4e,inset 0 0 0 3px #c394f5,0 3px 0 #241430,0 0 26px #c270ee55}.buy-button:not(:disabled):hover .icon{filter:drop-shadow(0 0 5px #fff)}.buy-button:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 0 0 2px #250d4e}.buy-button:disabled{background:linear-gradient(135deg,#6a7380,#3d485d);border-color:#d5d9d3;color:#f0edf0;box-shadow:inset 0 0 0 2px #6e7987,inset 0 0 0 3px #a8afb4,0 2px 0 #53575c}.buy-button:disabled .icon{display:none}
.soul-section{grid-template-columns:1fr 34%;min-height:calc(254 * var(--u));padding-top:calc(19 * var(--u));padding-bottom:calc(20 * var(--u));gap:calc(25 * var(--u))}.soul-back{background-image:url('/assets/store04/reaper-ruins.webp');background-position:center 55%}.soul-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#041d2c38,transparent 50%,#0616225c)}.soul-story{position:relative;z-index:3}.soul-story h2{color:#b9f5f4;font-size:calc(44 * var(--u))}.soul-story .chapter-intro{max-width:calc(290 * var(--u))}.soul-character{left:26%;bottom:calc(-75 * var(--u));height:calc(355 * var(--u));width:36%;z-index:2;filter:drop-shadow(0 0 10px #2dd8d22e)}.dark-panel{position:relative;background:linear-gradient(130deg,#101d2cec,#0a1925e8);border:1px solid #b0cedb;box-shadow:inset 0 0 0 3px #122536,0 5px 15px #00121c55;padding:calc(22 * var(--u)) calc(26 * var(--u));z-index:3;display:flex;flex-direction:column;align-self:stretch}.dark-panel:before{border-color:#8eb2c44d}.product-heading{display:flex;gap:calc(13 * var(--u));align-items:center}.product-heading h3{color:var(--cyan);font-size:calc(24 * var(--u))}.product-heading p:not(.price){font-size:calc(12 * var(--u));line-height:1.3;margin-top:calc(7 * var(--u))}.reaper-emblem{color:#9bddea;width:calc(45 * var(--u));height:calc(50 * var(--u));filter:drop-shadow(0 0 8px #6ed6ff45)}.soul-product .price{font-family:Pixelify,monospace;color:#ffe7ae;font-size:calc(31 * var(--u));margin-top:calc(18 * var(--u))}.soul-product .payment-note{font-size:calc(14 * var(--u));margin-bottom:calc(15 * var(--u));min-height:0}
.gift-section{grid-template-columns:1fr 24%;min-height:calc(235 * var(--u));padding:calc(14 * var(--u)) calc(26 * var(--u));color:#11172a;gap:calc(22 * var(--u))}.gift-back{background-image:url('/assets/store04/gift-city.webp');background-position:center}.gift-shade{position:absolute;inset:0;background:linear-gradient(90deg,#ffedc9b8,transparent 55%,#fff6dc52);z-index:-1}.gift-story{z-index:3;max-width:calc(290 * var(--u));position:relative}.gift-story h2{font-size:calc(40 * var(--u));line-height:.98;color:#68461b;text-shadow:0 2px 0 #fff4d8}.gift-story .chapter-intro{max-width:calc(235 * var(--u));font-size:calc(14 * var(--u));line-height:1.28}.gift-art{position:absolute;inset:0;z-index:1;pointer-events:none}.gift-taoist{left:27%;bottom:calc(-65 * var(--u));height:calc(285 * var(--u));width:28%}.gift-ranger{left:48%;bottom:calc(-67 * var(--u));height:calc(285 * var(--u));width:28%}.gift-product{z-index:3;align-self:stretch;padding:calc(14 * var(--u)) calc(17 * var(--u));display:flex;flex-direction:column;background-color:#f3e7cd}.gift-emblem{color:#804120;width:calc(35 * var(--u));height:calc(38 * var(--u))}.gift-product h3{color:#11172a;font-size:calc(21 * var(--u));white-space:nowrap}.gift-product .price{font-size:calc(24 * var(--u));color:#683416;margin-top:3px}.gift-product .payment-note{font-size:calc(11 * var(--u));margin:calc(6 * var(--u)) 0 calc(11 * var(--u));min-height:0}.gift-product label{font-size:calc(11 * var(--u));display:block;margin-bottom:calc(4 * var(--u))}.gift-product input{width:100%;min-height:calc(33 * var(--u));border:1px solid #9198a5;background:#fffffff2;color:#131a2d;padding:8px;font-size:calc(12 * var(--u));border-radius:2px;transition:box-shadow .2s}.gift-product input:focus{box-shadow:0 0 14px #8d4bcd22}.gift-product input[aria-invalid=true]{border-color:#b52b42}.gift-product .buy-button{margin-top:calc(8 * var(--u));min-height:calc(33 * var(--u));font-size:calc(14 * var(--u));padding:8px 4px}.gift-product small{font-size:calc(9 * var(--u));line-height:1.18;display:block;margin-top:calc(6 * var(--u));color:#6d5a43}
.benefits-section{border-top:2px solid #bec7c778;padding:calc(17 * var(--u)) calc(120 * var(--u)) calc(14 * var(--u));min-height:calc(282 * var(--u))}.benefits-back{background-image:linear-gradient(#081626eb,#0b1926d9),url('/assets/store04/hero-landscape.webp');background-position:center 70%}.benefit-edge{position:absolute;pointer-events:none;max-width:none;z-index:0;object-fit:contain}.benefit-edge-left{left:calc(-76 * var(--u));bottom:calc(-79 * var(--u));width:calc(243 * var(--u));height:calc(305 * var(--u));transform:rotate(-13deg)}.benefit-edge-right{right:calc(-100 * var(--u));bottom:calc(-110 * var(--u));width:calc(280 * var(--u));height:calc(310 * var(--u))}.benefits-inner{position:relative;z-index:2}.benefits-inner>h2{text-align:center;font:700 calc(24 * var(--u))/1.1 Pixelify,monospace;-webkit-text-stroke:.25px}.benefits-subtitle{text-align:center;font-size:calc(12 * var(--u));margin-top:2px;color:#d2d7e1}.benefit-columns{display:grid;grid-template-columns:1fr 1.2fr 1.12fr;gap:calc(26 * var(--u));margin-top:calc(14 * var(--u))}.benefit-group{min-width:0}.benefit-group+.benefit-group{border-left:1px solid #d0c6a02e;padding-left:calc(20 * var(--u))}.benefit-group h3{color:var(--gold);font-size:calc(21 * var(--u));display:flex;align-items:center;gap:calc(12 * var(--u))}.benefit-group h3 .icon{width:calc(26 * var(--u));height:calc(26 * var(--u));color:var(--gold);filter:drop-shadow(0 0 7px #e7b74240)}.benefit-group ul{display:flex;flex-direction:column;gap:calc(8 * var(--u));margin-top:calc(12 * var(--u));font-size:calc(12 * var(--u));line-height:1.22}.benefit-group li{display:flex;gap:calc(10 * var(--u));align-items:center;min-height:calc(24 * var(--u))}.benefit-group li .icon{width:calc(22 * var(--u));height:calc(22 * var(--u));color:var(--cyan);filter:drop-shadow(0 0 4px #64d7f22e)}.benefit-group.access li .icon,.benefit-group.style li .icon{color:#d49bff;filter:drop-shadow(0 0 4px #ad6aff38)}.benefit-group li:hover .icon{filter:drop-shadow(0 0 7px currentColor);transform:translateY(-1px)}.expiry{font-size:calc(11 * var(--u));color:#c9cee0;margin-top:calc(14 * var(--u));border-top:1px solid #ae9dc32d}.expiry summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:calc(8 * var(--u)) 0;max-width:max-content}.expiry summary::-webkit-details-marker{display:none}.expiry summary>.icon{width:calc(15 * var(--u));height:calc(15 * var(--u));color:var(--violet)}.expiry[open] .chevron{transform:rotate(180deg)}.expiry p{padding:4px 0 12px;line-height:1.55;color:#e0dced;max-width:95%;font-size:calc(13 * var(--u))}
.fair-section{border-top:1px solid #c5c4cd88;min-height:calc(95 * var(--u));padding:calc(16 * var(--u)) calc(100 * var(--u)) calc(21 * var(--u));text-align:center}.fair-back{background-image:linear-gradient(#0c183386,#0c152ec9),url('/assets/store04/hero-landscape.webp');background-position:center 63%}.fair-section h2{font:700 calc(22 * var(--u))/1.1 Pixelify,monospace}.fair-section p{font-size:calc(13 * var(--u));margin:calc(7 * var(--u)) auto 0;max-width:calc(720 * var(--u));color:#eee7ec}.footer{min-height:calc(70 * var(--u));padding:calc(11 * var(--u)) calc(27 * var(--u));display:flex;align-items:center;gap:calc(24 * var(--u));border-top:1px solid #93b5bf88;background:#081724;font-size:calc(11 * var(--u))}.footer .brand{width:calc(140 * var(--u))}.footer-links{margin:auto;display:flex;gap:calc(21 * var(--u));align-items:center;color:#e2e4ed}.footer-links>a,.footer-links>span{display:flex;align-items:center;gap:8px}.footer-links>a:hover{color:var(--violet)}.footer-links .icon{width:calc(21 * var(--u));height:calc(21 * var(--u));color:#c8c9e7}.store-status{display:flex;gap:5px;align-items:center;border:1px solid #d8bc6e8c;border-radius:3px;padding:calc(5 * var(--u)) calc(9 * var(--u));color:#f2d399;font-size:calc(10 * var(--u));white-space:nowrap}.store-status .icon{width:calc(14 * var(--u));height:calc(14 * var(--u))}
.account-panel{display:flex;align-items:center;gap:24px;padding:16px 4%;border-bottom:1px solid #8159b79c;background:linear-gradient(110deg,#241a3c,#101b2e);position:relative;z-index:5}.account-identity{display:flex;gap:12px;align-items:center;min-width:0}.account-identity>div{display:flex;flex-direction:column;gap:3px;min-width:0}#account-name{font-size:18px;overflow-wrap:anywhere;max-width:260px}#account-vip{font-size:13px;color:#c7bddb}.account-emblem{color:#c194f6;border:1px solid #9c74c3;padding:9px;box-shadow:inset 0 0 20px #713d8e38}.account-journey{margin-left:auto;flex:1;max-width:390px;font-size:13px}.progress-caption{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#e0c4ff}.progress-caption .icon{height:20px;width:20px}.progress-track{height:7px;background:#060f1c;box-shadow:inset 0 0 0 1px #51436d}.progress-track>div{height:100%;width:0;background:linear-gradient(90deg,#9151dc,#dba8ff);box-shadow:0 0 12px #b363da55;transition:width .6s ease}.small-button{background:#251639;color:#ead3ff;border:1px solid #9571c2;padding:10px 14px;min-height:38px;display:inline-flex;align-items:center;gap:8px;font-size:13px;transition:background .2s}.small-button:hover{background:#4d286c}.small-button .icon{width:18px;height:18px}.state-notice{position:sticky;top:0;z-index:30;padding:12px 3%;background:#2a2344f5;border-bottom:1px solid #c698ee;display:flex;align-items:center;justify-content:center;gap:15px;font-size:15px;box-shadow:0 8px 24px #0005}.state-notice[data-kind=error]{background:#40232cfa;border-color:#df7c90}.state-notice[data-kind=success]{background:#183a35fa;border-color:#80d8c5}.state-notice .icon{width:22px;height:22px}.noscript{padding:24px;background:#201a30;text-align:center}.is-entering .hero-copy{animation:copy-enter .6s ease-out both}.is-entering .hero-character{animation:art-enter .85s ease-out both}@keyframes copy-enter{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes art-enter{from{opacity:0;translate:7px 4px}to{opacity:1;translate:0 0}}
@media(min-width:1681px){.store-frame{border-inline:1px solid #777e952e}}
@media(max-width:1023px){:root{--u:1px}.topbar{gap:24px;padding-inline:24px}.hero-copy{width:73%;padding-left:26px}.hero h1{font-size:40px}.hero-promise{margin-left:24%;font-size:14px}.hero-character{right:-5%;width:46%}.hero-crown{left:1%;width:24%}.chapter{padding-inline:22px}.vip-section{grid-template-columns:52% 1fr;gap:18px}.plans{padding:22px 16px;gap:18px}.plan h3{font-size:19px;white-space:normal;gap:6px}.plan h3 .icon{width:23px;height:23px}.plan .price,.plan .payment-note{padding-left:0}.plan-perks{font-size:12px;gap:9px}.vip-story h2{font-size:47px}.feature-cards{gap:10px}.feature-card{height:130px}.soul-section{grid-template-columns:1fr 35%}.soul-story h2{font-size:37px}.soul-character{left:24%;width:40%}.dark-panel{padding:22px 20px}.gift-section{grid-template-columns:1fr 27%}.gift-story{max-width:255px}.gift-story h2{font-size:35px}.gift-story .chapter-intro{max-width:215px}.gift-taoist{left:26%;width:29%}.gift-ranger{left:47%;width:29%}.gift-product{padding:12px}.gift-product h3{font-size:20px}.benefits-section{padding-inline:85px}.benefit-columns{gap:16px}.benefit-group+.benefit-group{padding-left:14px}.benefit-edge-left{left:-100px}.benefit-edge-right{right:-125px}.footer{gap:18px;padding:14px 20px}.footer .brand{width:115px}.footer-links{gap:14px}}
@media(max-width:760px){body{font-size:16px}.topbar{height:70px;gap:10px;padding:10px 16px;flex-wrap:wrap}.brand{width:155px}.brand img{max-height:47px}.main-nav{display:none}.header-actions{gap:12px}.account-trigger{padding:8px 12px;font-size:13px;min-height:40px}.language{font-size:13px;gap:4px}.language button{min-height:44px;min-width:26px}.hero{height:350px;overflow:hidden}.hero-back{top:-20px;background-position:60% 45%}.hero-copy{width:100%;padding:22px 20px}.hero h1{font-size:clamp(28px,5.8vw,41px);width:95%;line-height:1.02;letter-spacing:-.4px}.hero-promise{font-size:14px;margin:18px 0 0 0;line-height:1.6}.hero-promise li{gap:7px}.hero-character{height:270px;width:53%;right:-4%;bottom:-13px}.hero-crown{width:32%;height:105px;left:4%;bottom:10px}.shard-trail{left:10%;width:66%;height:32%;bottom:4%}.hero-shade{background:linear-gradient(180deg,#0b162c55,transparent 80%)}.chapter{padding:23px 20px;display:block}.chapter h2{font-size:44px}.chapter-intro{font-size:16px;line-height:1.38}.vip-section{min-height:0}.vip-story .chapter-intro{max-width:62%}.vip-crown{left:auto;right:20px;top:65px;width:120px;height:110px}.feature-cards{max-width:none;margin-top:20px;gap:12px}.feature-card{height:145px}.feature-card span{font-size:14px;padding:9px 5px}.plans{margin-top:24px;padding:24px 20px;gap:24px}.plan h3{font-size:23px;white-space:normal;align-items:flex-start}.plan .price{font-size:30px;margin-top:10px}.price small{font-size:14px}.plan .payment-note{font-size:13px;min-height:50px}.plan-perks{font-size:13px;line-height:1.32;gap:10px;margin:16px 0 22px}.buy-button{min-height:46px;font-size:17px}.soul-section{padding-top:24px;min-height:450px;display:flex;flex-direction:column;align-items:flex-end}.soul-story{width:100%}.soul-story h2{font-size:38px}.soul-story .chapter-intro{max-width:64%}.soul-character{width:54%;height:320px;left:-6%;bottom:-27px}.soul-product{margin-top:30px;width:57%;padding:20px 16px;min-height:225px}.product-heading{gap:8px}.product-heading h3{font-size:25px}.product-heading p:not(.price){font-size:13px}.reaper-emblem{height:40px;width:30px}.soul-product .price{font-size:30px}.soul-product .payment-note{font-size:14px;line-height:1.3;margin-bottom:16px}.gift-section{min-height:590px;padding:24px 20px 20px;display:flex;flex-direction:column;align-items:flex-end}.gift-story{width:100%;max-width:none;align-self:stretch}.gift-story h2{max-width:85%;font-size:39px;line-height:1}.gift-story .chapter-intro{font-size:16px;max-width:70%}.gift-art{height:310px;top:180px}.gift-taoist{left:-12%;bottom:-12%;height:275px;width:50%}.gift-ranger{left:17%;bottom:-11%;height:278px;width:50%}.gift-product{width:57%;margin-top:28px;padding:20px 16px;min-height:296px;align-self:flex-end}.gift-product h3{font-size:24px}.gift-product .price{font-size:28px}.gift-product .payment-note{font-size:13px;margin:9px 0 14px}.gift-product label{font-size:12px}.gift-product input{min-height:44px;font-size:14px}.gift-product .buy-button{min-height:44px;font-size:16px}.gift-product small{font-size:11px;line-height:1.25;margin-top:10px}.gift-emblem{width:28px;height:32px}.benefits-section{padding:26px 24px}.benefits-inner>h2{font-size:29px}.benefits-subtitle{font-size:14px;max-width:85%;margin:7px auto 0}.benefit-columns{grid-template-columns:1fr;gap:24px;max-width:500px;margin:28px auto 0}.benefit-group+.benefit-group{border-left:0;border-top:1px solid #c4a9d036;padding:22px 0 0}.benefit-group h3{font-size:26px;gap:15px}.benefit-group ul{font-size:15px;line-height:1.4;gap:12px;margin-top:15px}.benefit-group li{gap:15px}.benefit-group li .icon{width:26px;height:26px}.benefit-edge{opacity:.13}.benefit-edge-left{left:-85px;width:250px;bottom:35%}.benefit-edge-right{right:-100px;width:260px;bottom:5%}.expiry{font-size:14px;margin-top:24px}.expiry summary{padding:16px 0}.expiry p{font-size:14px;max-width:none}.fair-section{padding:25px 20px;min-height:150px}.fair-section h2{font-size:26px;max-width:500px;margin:auto}.fair-section p{font-size:14px;line-height:1.4}.footer{flex-wrap:wrap;justify-content:center;padding:20px 15px;gap:18px}.footer .brand{width:150px}.footer-links{font-size:12px;gap:16px;flex-wrap:wrap;justify-content:center;order:3;flex-basis:100%;margin:0}.store-status{font-size:11px;padding:7px}.account-panel{flex-wrap:wrap;padding:16px;gap:16px}.account-identity{max-width:100%}.account-journey{max-width:none;margin-left:0;min-width:180px}.account-panel .small-button{font-size:12px}.state-notice{font-size:14px;flex-wrap:wrap;text-align:center}.state-notice #state-text{max-width:85%}}
@media(max-width:420px){.topbar{padding-inline:12px}.brand{width:136px}.account-trigger{padding:8px 10px}.header-actions{gap:8px}.hero{height:330px}.hero h1{font-size:28px}.hero-character{width:57%;height:260px;right:-6%;bottom:-15px}.hero-promise{font-size:12px;margin-top:18px}.hero-crown{width:37%;bottom:3px;height:100px}.vip-story .chapter-intro{max-width:75%;font-size:15px}.vip-crown{right:-6px;width:100px;top:85px;opacity:.8}.feature-cards{gap:7px}.feature-card{height:125px}.feature-card span{font-size:12px;line-height:1.18;padding:7px 4px}.plans{padding:20px 14px;gap:20px}.plan h3{font-size:20px;gap:5px}.plan h3 .icon{width:22px;height:24px}.plan .price{font-size:27px;flex-wrap:wrap;gap:0}.plan .payment-note{font-size:12px;min-height:65px}.plan-perks{font-size:12px;gap:12px}.plan-perks li{gap:6px}.plan-perks .icon{width:13px;height:15px}.buy-button{font-size:15px;padding:10px 7px}.chapter h2{font-size:39px}.soul-story h2{font-size:32px}.soul-story .chapter-intro{font-size:15px;max-width:80%}.soul-product{width:59%;padding:18px 12px}.product-heading h3{font-size:22px}.product-heading p:not(.price){font-size:12px}.soul-product .price{font-size:28px}.soul-product .payment-note{font-size:13px}.soul-character{left:-9%;width:59%}.gift-section{min-height:630px}.gift-story h2{font-size:36px;max-width:100%}.gift-story .chapter-intro{font-size:15px;max-width:90%}.gift-product{width:59%;padding:18px 12px;margin-top:24px}.gift-product h3{font-size:21px;white-space:normal}.gift-product .payment-note{font-size:12px}.gift-product .buy-button{font-size:15px}.gift-product label{font-size:11px}.gift-art{top:210px}.gift-taoist{left:-18%;width:58%}.gift-ranger{left:13%;width:58%}.benefits-section{padding-inline:20px}.benefits-inner>h2{font-size:25px}.store-status{white-space:normal}.footer-links{gap:13px}.account-journey{flex-basis:100%}}
/* Matching pass: lettering, layered character framing and legible legal copy. */
.chapter h2{text-transform:uppercase}.gift-product small{font-size:max(11px,calc(9 * var(--u)))}
.hero-character{height:calc(332 * var(--u));bottom:calc(-6 * var(--u));right:2.8%}
.hero-crown{bottom:calc(0 * var(--u))}.soul-character{height:calc(420 * var(--u));width:43%;left:21%;bottom:calc(-126 * var(--u))}
.benefits-section{min-height:calc(270 * var(--u))}.benefit-group li[tabindex]{cursor:help}.benefit-group li:focus-visible{outline:1px solid #bc8def;outline-offset:5px;background:#7f4bbc20}
.account-trigger{max-width:calc(185 * var(--u))}.account-trigger [data-button-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-panel[data-owned=true] #account-days,.account-panel[data-owned=true] .progress-track{display:none}
.perk-tooltip{position:fixed;z-index:100;max-width:min(350px,calc(100vw - 24px));padding:14px 16px;background:#171b30fa;color:#f6f0e0;border:1px solid #ad7ce5;box-shadow:0 8px 24px #0008,0 0 18px #8640c326;font:400 15px/1.45 Barlow,sans-serif;pointer-events:none}
@media(max-width:1023px){.hero-character{height:320px;right:-2%}.gift-product small{font-size:11px}}
@media(max-width:760px){.hero-character{height:270px;bottom:-13px;right:0}.hero-crown{bottom:5px}.soul-product{align-self:flex-end}.soul-character{width:57%;height:330px;left:-8%;bottom:-28px}.gift-section{min-height:0;padding-bottom:24px}.gift-story .chapter-intro{max-width:95%}.gift-art{position:relative;height:230px;width:100%;top:auto;margin:4px 0 0}.gift-taoist{left:3%;bottom:-24%;height:275px;width:51%}.gift-ranger{left:43%;bottom:-24%;height:278px;width:51%}.gift-product{width:100%;margin-top:0;padding:20px;min-height:0}.gift-product .product-heading{gap:14px}.gift-product .payment-note{margin:8px 0 14px}.gift-product input{min-height:46px}.gift-product .buy-button{margin-top:12px}.gift-product small{font-size:12px;margin-top:10px}.gift-product h3{font-size:24px}.gift-product .price{font-size:29px}}
@media(max-width:420px){.hero-character{height:250px;width:57%;right:-3%;bottom:-12px}.hero-promise{font-size:13px}.gift-art{height:215px}.gift-taoist{left:-1%;width:55%}.gift-ranger{left:43%;width:55%}.gift-story .chapter-intro{max-width:100%}.soul-character{left:-9%;width:59%}.gift-product label{font-size:13px}.gift-product h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.artwork,.scene-back{transform:none!important}}

