:root{--bg:#e9dec6;--bg2:#f6efdd;--ink:#2f2617;--dim:#87795c;--gold:#8f6a14;--gold-hi:#6f5209;--card:#fffdf6;--card-edge:#dccfa9;--slot:#d9cba4}body{background-color:#e9dec6;background-image:radial-gradient(circle at 17px 17px,#8d7a52 2.6px,#a5916a 3.4px,#0000 4.6px),radial-gradient(circle at 17px 19px,#fffae9d9 4.4px,#0000 5.6px),linear-gradient(#efe6d1,#e2d5b6);background-size:36px 36px,36px 36px,100% 100%}::selection{color:#fff;background:#c9a227}.crt:before{opacity:.4}.crt:after{background:radial-gradient(#0000 62%,#58401429 100%)}.topbar{background:linear-gradient(#f3ecdbf7 55%,#f3ecdb00)}.btn8{color:#3a2f1c;background:#fdf9ee;border-color:#d3c49c #d3c49c #bfae82}.btn8:hover{border-color:var(--gold);color:var(--gold)}.btn8.gold{border-color:var(--gold);color:var(--gold);background:#8f6a1414}.work{margin:110px 0}.work .h-zh{font-size:clamp(24px,3.4vw,36px)}.work .desc{color:#4b3f2a}footer.site{border-top:1px solid #d3c5a0}main{padding-bottom:60px}#cur:not(.mag){filter:invert()}#konami .k-box{color:#f2f2ef;background:#141210;border-color:#c9a227}#konami .k-box .big{color:#ffd84d}.plaque{font-family:var(--px-zh);color:#5d4b26;transform-origin:50% -20px;background:linear-gradient(#fbf4df,#efe3c2);border:1px solid #d3c197;border-radius:6px;margin-top:34px;padding:10px 24px;font-size:13px;animation:5.5s ease-in-out infinite alternate plq-sway;display:inline-block;position:relative;box-shadow:0 5px 10px -4px #60481c66}.plaque:before{content:"";background:#a08c5f;width:2px;height:18px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.plaque:after{content:"";background:radial-gradient(circle at 35% 30%,#f2f4f5,#9aa0a6 70%,#6f757b);border-radius:50%;width:10px;height:10px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}@keyframes plq-sway{0%{transform:rotate(-1.3deg)}to{transform:rotate(1.5deg)}}.itemtag{font-family:var(--px-font);color:#6b5326;letter-spacing:.1em;background:#e8d9ae;border:1px solid #cdbb8a;border-radius:3px 12px 12px 3px;margin-bottom:18px;padding:6px 14px 6px 24px;font-size:9px;display:inline-block;position:relative;transform:rotate(-2deg);box-shadow:0 2px 3px #5a461947}.itemtag:before{content:"";background:var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:inset 0 1px 2px #503c1499}.route{font-family:var(--px-zh);color:#4b3f26;flex-wrap:wrap;align-items:center;gap:10px;margin:30px 0 4px;font-size:12px;display:flex}.r-step{background:#fbf5e4;border:1px solid #d8caa2;border-radius:999px;padding:6px 15px;box-shadow:0 2px #785f2829}.r-step i{font-style:normal;font-family:var(--px-font);color:var(--gold);margin-right:7px;font-size:8px}.r-arrow{font-family:var(--px-font);color:var(--gold);font-size:9px}.pegwall{grid-template-columns:repeat(12,1fr);align-items:start;gap:40px 26px;margin-top:48px;display:grid}.blister{background:linear-gradient(180deg,var(--card),#f8f1de);border:1px solid var(--card-edge);transform:rotate(var(--tilt,0deg));transform-origin:50% -30px;border-radius:10px;padding:42px 16px 16px;position:relative;box-shadow:0 16px 28px -14px #60481c6b,inset 0 1px #fff}.blister:before{content:"";background:var(--slot);border-radius:6px;width:54px;height:11px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 4px #503a1480,0 1px #ffffffe6}.hook{background:linear-gradient(90deg,#8f959b,#eef1f3 45%,#767c83);border-radius:4px;width:7px;height:44px;position:absolute;top:-26px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #3c2d0f59}.hook:before{content:"";background:radial-gradient(circle at 35% 30%,#f2f4f5,#9aa0a6 70%,#6f757b);border-radius:50%;width:14px;height:14px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}@keyframes bl-swing{0%{transform:rotate(var(--tilt,0deg))}18%{transform:rotate(calc(var(--tilt,0deg) + 2.6deg))}45%{transform:rotate(calc(var(--tilt,0deg) - 1.9deg))}72%{transform:rotate(calc(var(--tilt,0deg) + 1deg))}to{transform:rotate(var(--tilt,0deg))}}.blister:hover,.blister.swinging{animation:1.5s ease-in-out bl-swing}@keyframes bl-drop{0%{opacity:0;transform:translateY(-34px) rotate(var(--tilt,0deg))}62%{opacity:1;transform:translateY(5px) rotate(calc(var(--tilt,0deg) - 1.2deg))}84%{transform:translateY(-2px) rotate(calc(var(--tilt,0deg) + .8deg))}to{opacity:1;transform:translateY(0) rotate(var(--tilt,0deg))}}.blister.hung{animation:bl-drop .8s var(--hangdelay,0s) cubic-bezier(.2,.85,.3,1.1) both}.bl-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bl-brand{font-family:var(--px-font);color:var(--gold);letter-spacing:.14em;font-size:8px}.step-chip{font-family:var(--px-font);color:#f6eed6;letter-spacing:.1em;white-space:nowrap;background:#31271a;border-radius:3px;padding:4px 8px;font-size:8px}.bubble{background:linear-gradient(160deg,#ffffffd9,#f4ecd780);border:1px solid #e4d9b8;border-radius:12px;padding:8px;position:relative;box-shadow:inset 0 -9px 14px #785f2824,inset 0 6px 8px #ffffffd9}.bubble:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff4d,#fff0 26%);border-radius:8px;position:absolute;inset:8px}.blister .rz{border-radius:6px}.bl-name{font-family:var(--px-zh);color:var(--ink);margin-top:12px;font-size:15px}.bl-name-en{font-family:var(--px-font);color:#8a7a58;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:7.5px}.bl-note{color:#6b5c3e;margin-top:8px;font-size:12.5px;line-height:1.65}.bl-foot{border-top:1px dashed #d8caa4;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:14px;padding-top:10px;display:flex}.bcode{background:repeating-linear-gradient(90deg,#31271a 0 2px,#0000 2px 4px,#31271a 4px 7px,#0000 7px 9px,#31271a 9px 10px,#0000 10px 13px);flex:none;width:72px;height:20px}.bl-no{font-family:var(--px-font);color:#8a7a58;letter-spacing:.08em;font-size:7px}.pw-wall{--tilt:-.35deg;grid-area:span 2/1/auto/6}.pw-a{--tilt:.6deg;grid-column:6/13;margin-top:30px}.pw-b{--tilt:-.8deg;grid-column:6/9;margin-top:12px}.pw-c{--tilt:.5deg;grid-column:9/13;margin-top:46px}.pw-d{--tilt:-.45deg;grid-column:1/7;margin-top:10px}.pw-e{--tilt:.7deg;grid-column:7/13;margin-top:38px}.deluxe:before{width:132px}.deluxe .hook{margin-left:-44px}.deluxe .hook+.hook{margin-left:44px}.cstage{grid-template-columns:1fr minmax(300px,420px) 1fr;align-items:center;gap:40px;margin-top:54px;display:grid}.c-card .blister{--tilt:.4deg}.side-h{font-family:var(--px-font);color:var(--gold);letter-spacing:.18em;margin-bottom:16px;font-size:9px}.acclist{flex-direction:column;gap:14px;display:flex}.acc{background:linear-gradient(150deg,#ffffffe6,#f4ecd78c);border:1px solid #ddd0ab;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:inset 0 -6px 10px #785f281f,inset 0 4px 6px #fffc}.acc-ic{flex:none;width:34px;height:34px}.acc-t{font-family:var(--px-zh);color:#3a2f1c;font-size:13px;line-height:1.5}.spec{flex-direction:column;gap:12px;display:flex}.spec-i{color:#5d4b28;background:#fbf5e2;border:1px dashed #d3c197;border-radius:6px;padding:9px 14px;font-size:12.5px;line-height:1.6}.lore-p{color:#4b3f2a;margin-top:16px;font-size:13.5px;line-height:1.8}.burst{z-index:3;text-align:center;color:#fff7e8;width:96px;height:96px;font-family:var(--px-zh);clip-path:polygon(50% 0%,57% 12%,68% 4%,70% 18%,83% 13%,80% 27%,95% 27%,87% 38%,100% 44%,89% 52%,98% 62%,84% 63%,89% 77%,75% 73%,74% 88%,62% 79%,56% 93%,50% 82%,44% 93%,38% 79%,26% 88%,25% 73%,11% 77%,16% 63%,2% 62%,11% 52%,0% 44%,13% 38%,5% 27%,20% 27%,17% 13%,30% 18%,32% 4%,43% 12%);filter:drop-shadow(0 3px 4px #5a28144d);background:#cf3f36;flex-direction:column;justify-content:center;align-items:center;font-size:12px;line-height:1.35;display:flex;position:absolute;top:-22px;right:-14px;transform:rotate(8deg)}.burst .en{font-family:var(--px-font);letter-spacing:.06em;font-size:7px}.shopline{text-align:center;font-family:var(--px-zh);color:#8a7a58;letter-spacing:.14em;margin:100px auto 30px;font-size:13px}@media (max-width:980px){.pegwall{grid-template-columns:repeat(2,1fr);gap:44px 22px}.pw-wall,.pw-a,.pw-b,.pw-c,.pw-d,.pw-e{grid-area:auto;margin-top:0}.pw-wall{grid-column:1/-1}.cstage{grid-template-columns:1fr;gap:44px}.c-card{order:-1;width:100%;max-width:440px;margin:0 auto}}@media (max-width:620px){.pegwall{grid-template-columns:1fr}.burst{width:84px;height:84px;top:-18px;right:-8px}}
