.hc-stage{--gold:#ffc53d;--gold-deep:#c88a12;--ink:#17120e;perspective:900px;touch-action:pan-y;position:relative;container-type:inline-size}.hc-tilt{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.hc-tilt[data-active]{transition-duration:80ms}.hc-card{transform-style:preserve-3d;animation:7s ease-in-out infinite hc-sway;position:absolute;inset:0}.hc-tilt[data-active] .hc-card{animation-play-state:paused}@keyframes hc-sway{0%,to{transform:translateY(0)rotateY(-14deg)rotateX(4deg)}50%{transform:translateY(-8px)rotateY(14deg)rotateX(-3deg)}}.hc-back{background:linear-gradient(160deg,#3a2a14,#0c0a09);border-radius:5cqw;position:absolute;inset:0;transform:translateZ(-10px);box-shadow:0 24px 40px -12px #000000b3}.hc-frame{background:radial-gradient(circle at 20% 20%,#ffffff8c 0 6%,#0000 7%) 0 0/14cqw 14cqw,radial-gradient(circle at 70% 60%,#ffffff59 0 8%,#0000 9%) 0 0/11cqw 11cqw,repeating-linear-gradient(120deg,#ff8a8a 0%,#ffd56b 6%,#a6ff8f 12%,#7fd9ff 18%,#c7a0ff 24%,#ff8a8a 30%) 0 0/300% 300%;border-radius:5cqw;padding:4cqw;animation:6s linear infinite hc-foil;position:absolute;inset:0;box-shadow:0 0 0 1px #000000b3,inset 0 0 0 1px #ffffff80}@keyframes hc-foil{0%{background-position:0 0,0 0,0%}to{background-position:14cqw 14cqw,-11cqw 11cqw,100%}}.hc-face{height:100%;box-shadow:inset 0 0 0 .8cqw var(--gold), inset 0 0 0 1.3cqw #0000008c;color:var(--ink);font-family:var(--display,inherit);background:linear-gradient(170deg,#ffe08a,#f2a01e 60%,#b9620c);border-radius:2.5cqw;flex-direction:column;display:flex;position:relative;overflow:hidden}.hc-img{transform:translate(calc((50% - var(--mx)) * .06), calc((50% - var(--my)) * .06));transition:transform .3s ease-out;position:absolute;inset:-6%}.hc-img img{object-fit:cover;object-position:center 18%}.hc-rays{pointer-events:none;background:linear-gradient(#ffd678d9 0%,#0000 22%),linear-gradient(#0000 42%,#ffc85abf 62%,#ffd26ef2 100%);position:absolute;inset:0}.hc-head,.hc-evolve,.hc-moves,.hc-stats,.hc-rule{z-index:1;position:relative}.hc-head{align-items:center;gap:2cqw;padding:3.5cqw 3.5cqw 0;display:flex}.hc-stage-badge{letter-spacing:.04em;background:linear-gradient(#f4f4f4,#9a9a9a);border:.4cqw solid #555;border-radius:1cqw;padding:.6cqw 2cqw;font-size:3.6cqw;font-style:italic;font-weight:800}.hc-name{letter-spacing:.02em;text-shadow:0 .3cqw #ffffffb3;flex:1;font-size:8cqw;font-weight:900;line-height:1}.hc-name em{color:#fff6d8;-webkit-text-stroke:.5cqw var(--gold-deep);paint-order:stroke fill;margin-left:.8cqw;font-style:italic;font-weight:900}.hc-hp{align-items:center;gap:1cqw;font-size:8cqw;font-weight:900;line-height:1;display:inline-flex}.hc-hp small{align-self:flex-end;margin-bottom:.8cqw;font-size:3.6cqw;font-weight:800}.hc-evolve{background:linear-gradient(90deg,#ffffffd9,#ffffff4d);border-radius:1cqw;width:fit-content;margin:1.2cqw 3.5cqw 0;padding:.5cqw 2cqw;font-family:system-ui,sans-serif;font-size:2.8cqw;font-style:italic}.hc-moves{flex-direction:column;gap:1.4cqw;margin-top:auto;padding:0 3.5cqw;display:flex}.hc-move{align-items:center;gap:2cqw;display:flex}.hc-cost{gap:.6cqw;min-width:17cqw;display:inline-flex}.hc-move-name{text-shadow:0 .3cqw #fff9;white-space:nowrap;flex:1;font-size:5.4cqw;font-weight:900;line-height:1}.hc-dmg{font-size:6.4cqw;font-weight:900;line-height:1}.hc-move-desc{margin:0;font-family:system-ui,sans-serif;font-size:3cqw;line-height:1.25}.hc-energy{border:.4cqw solid #0000008c;border-radius:50%;place-items:center;width:5cqw;height:5cqw;display:inline-grid;box-shadow:inset 0 .5cqw #ffffff73}.hc-energy svg{width:62%;height:62%}.hc-energy-blade{color:#fff;background:#e5432b}.hc-energy-bolt{color:#3a2400;background:#ffd23a}.hc-energy-star{color:#222;background:#f2f2f2}.hc-stats{gap:2cqw;margin:2cqw 3.5cqw 0;display:flex}.hc-pill{background:linear-gradient(#fff,#d9d9d9);border-radius:99px;flex:1;justify-content:center;align-items:center;gap:1cqw;padding:.8cqw 1.5cqw;font-family:system-ui,sans-serif;font-size:3cqw;font-weight:700;display:inline-flex}.hc-pill svg:not(.hc-energy svg){color:#1f6fd1;width:3.6cqw;height:3.6cqw}.hc-pill .hc-energy{width:3.8cqw;height:3.8cqw}.hc-rule{border:.4cqw solid var(--gold-deep);background:linear-gradient(90deg,#fff1b8,#ffd34d);border-radius:1cqw;align-items:stretch;margin:2cqw 3.5cqw 3.5cqw;display:flex;overflow:hidden}.hc-rule-tag{background:var(--ink);color:var(--gold);white-space:nowrap;align-items:center;gap:.6cqw;padding:.8cqw 2cqw;font-size:3.4cqw;display:flex}.hc-rule-tag i{color:#fff;font-size:3cqw;font-style:italic}.hc-rule-text{padding:.8cqw 1.6cqw;font-family:system-ui,sans-serif;font-size:2.6cqw;line-height:1.25}.hc-sheen{z-index:2;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#fff0be80 49%,#8cdcff4d 53%,#0000 60%);animation:4.2s ease-in-out infinite hc-sweep;position:absolute;inset:-50%}@keyframes hc-sweep{0%{transform:translate(-60%)}55%,to{transform:translate(60%)}}.hc-glare{z-index:2;background:radial-gradient(circle at var(--mx) var(--my), #fff5dc73, transparent 55%);mix-blend-mode:overlay;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.hc-tilt[data-active] .hc-glare{opacity:1}.hc-floor{filter:blur(4px);background:radial-gradient(#ffc53d80,#0000 70%);border-radius:50%;height:16px;animation:7s ease-in-out infinite hc-floor;position:absolute;bottom:-18px;left:10%;right:10%;transform:translateZ(-30px)}@keyframes hc-floor{0%,to{opacity:.9;transform:translateZ(-30px)scaleX(1)}50%{opacity:.5;transform:translateZ(-30px)scaleX(.85)}}@media (prefers-reduced-motion:reduce){.hc-card,.hc-frame,.hc-sheen,.hc-floor{animation:none}}
.font-display{font-family:var(--font-cinzel), ui-serif, Georgia, serif}.master-tint{filter:hue-rotate(250deg)saturate(1.4)}.holo-sticker{background:conic-gradient(from calc(var(--holo,.3) * 360deg), #ff9ec4, #fde68a, #a5f3fc, #c4b5fd, #ff9ec4);box-shadow:inset 0 0 0 .4cqw #ffffffb3}.silver-glitter{background-image:radial-gradient(circle at 30% 40%,#fffffff2 0 .6px,#0000 1.3px),radial-gradient(circle at 70% 20%,#ffffffd9 0 .5px,#0000 1.1px),radial-gradient(circle at 50% 80%,#ffdcf0e6 0 .7px,#0000 1.4px),linear-gradient(160deg,#9ca3af,#f3f4f6 35%,#6b7280 65%,#e5e7eb);background-size:5px 7px,9px 6px,11px 13px,100% 100%}.prism{background-image:linear-gradient(115deg,#ff9ec4,#fde68a,#a5f3fc,#c4b5fd,#f9a8d4,#a5f3fc,#fde68a);background-size:300% 300%;background-position:calc(var(--holo,0) * 300%) 50%}.chrome-text,.gold-text,.steel-text,.diamond-text{color:#0000;-webkit-background-clip:text;background-clip:text}.chrome-text{background-image:linear-gradient(#fff 0%,#e5e7eb 40%,#9ca3af 52%,#f8fafc 70%,#cbd5e1 100%)}.gold-text{background-image:linear-gradient(#fff6c9 0%,#f5d36b 30%,#c98d00 52%,#ffe48a 70%,#a86f00 100%)}.steel-text{filter:drop-shadow(0 .3cqw #1e293b)drop-shadow(0 0 .8cqw #fff9);background-image:linear-gradient(#fff 0%,#cbd5e1 45%,#475569 55%,#e2e8f0 100%)}.diamond-text{background-image:radial-gradient(circle at 30% 40%,#fff 0 .7px,#0000 1.4px),radial-gradient(circle at 70% 70%,#bae6fd 0 .6px,#0000 1.3px),radial-gradient(circle at 50% 20%,#fde68a 0 .5px,#0000 1.2px),linear-gradient(#fff,#e2e8f0 40%,#94a3b8 55%,#f8fafc 75%,#cbd5e1);background-size:4px 4px,6px 5px,9px 7px,100% 100%}.yellow-glitter{background-image:radial-gradient(circle at 30% 40%,#fff9db 0 .6px,#0000 1.3px),radial-gradient(circle at 70% 70%,#fff 0 .5px,#0000 1.2px),linear-gradient(160deg,#b77f00,#f0b90b 35%,#ffe27a 55%,#c98d00 80%,#f0b90b);background-size:4px 5px,7px 6px,100% 100%}.platinum-glitter{background-image:radial-gradient(circle at 30% 40%,#fff 0 .6px,#0000 1.3px),radial-gradient(circle at 70% 70%,#e0f2fe 0 .5px,#0000 1.2px),linear-gradient(160deg,#cbd5e1,#f8fafc 35%,#bae6fd 55%,#94a3b8 80%,#e2e8f0);background-size:4px 5px,7px 6px,100% 100%}.king-glitter{background-image:radial-gradient(circle at 30% 40%,#ffeca0f2 0 .6px,#0000 1.3px),radial-gradient(circle at 70% 20%,#fffc 0 .5px,#0000 1.1px),radial-gradient(circle at 50% 80%,#f0b90be6 0 .7px,#0000 1.4px),linear-gradient(160deg,#1a1408,#3a2a08 35%,#0b0b0b 65%,#2a1e06);background-size:5px 7px,9px 6px,11px 13px,100% 100%}.gem-stone{background-image:radial-gradient(circle at 35% 30%,#fff 0 18%,#e2e8f0 30%,#94a3b8 55%,#334155 75%,#e2e8f0);box-shadow:0 0 0 .4cqw #cbd5e1,0 .3cqw .8cqw #00000073}
.zv{--ink:#111010;--paper:#e6e2dc;--hot:#ffb23a;--orange:#e07020;--display:var(--font-anton), "Anton", "Impact", var(--font-noto-sc), "PingFang SC", sans-serif;min-height:100dvh;color:var(--ink);font-family:var(--font-inter), system-ui, var(--font-noto-sc), "PingFang SC", sans-serif;background:radial-gradient(circle at 1px 1px,#00000029 1.2px,#0000 1.6px) 0 0/9px 9px,radial-gradient(at 50% 0,#f0a040 0%,#d86a1e 38%,#c45a18 70%,#9e4410 100%);padding:24px 20px 48px;position:relative;overflow:hidden}.zv>*{z-index:1;max-width:860px;margin-left:auto;margin-right:auto;position:relative}.zv-ghost{font-family:var(--display);color:#0000;-webkit-text-stroke:2px #1110102e;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,26vw,300px);line-height:1;top:70px;left:50%;transform:translate(-50%);z-index:0!important;max-width:none!important;position:absolute!important}.zv-top{justify-content:space-between;align-items:center;display:flex}.zv-back,.zv-chip{border:3px solid var(--ink);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.zv-back{background:var(--ink);color:#fbdbaf;text-decoration:none;transition:transform .15s}.zv-back:hover{transform:translate(-2px)}button.zv-back{cursor:pointer;font:inherit;border:0;font-size:13px}button.zv-back:disabled{cursor:default;transform:none}.zv-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.zv-equip-note{color:#2a2826;margin:0;font-size:13px;font-weight:600}.zv-back:focus-visible{outline-offset:2px;outline:3px solid #fff}.zv-chip{background:var(--hot);font-family:var(--display);letter-spacing:.06em;font-weight:400}.zv-head{text-align:center;margin-top:28px}.zv-head-sm{background:var(--ink);color:var(--hot);font-family:var(--display);letter-spacing:.08em;margin:0;padding:2px 14px;font-size:clamp(18px,3vw,26px);display:inline-block;transform:skew(-8deg)}.zv-head-lg{font-family:var(--display);letter-spacing:.01em;color:var(--hot);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:6px 6px 0 var(--ink);margin:6px 0 0;font-size:clamp(56px,12vw,112px);font-weight:400;line-height:.92}.zv-head-cn{max-width:560px;margin:14px auto 0;font-size:14px;font-weight:600;line-height:1.6}.zv-banner-wrap{margin-top:32px;position:relative}.zv-electric-defs{width:0;height:0;position:absolute;overflow:hidden}.zv-electric{z-index:3;pointer-events:none;border-radius:24px;position:absolute;inset:-9px}.zv-electric-line{filter:url(#zv-electric)drop-shadow(0 0 4px #ffb13b)drop-shadow(0 0 10px #ffb13bcc);border:3px solid #ffe27a}.zv-electric-glow{filter:blur(10px);border:6px solid #ffb13b8c;animation:1.6s ease-in-out infinite zv-electric-pulse}@keyframes zv-electric-pulse{0%,to{opacity:.55}50%{opacity:1}}.zv-banner-reveal{z-index:1;pointer-events:none;background-position:40% 22%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(0 at -999px -999px,#fff,#0000);mask-image:radial-gradient(0 at -999px -999px,#fff,#0000)}.zv-banner{aspect-ratio:16/8;border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#c45a18;border-radius:18px;position:relative;overflow:hidden}.zv-banner img{object-fit:cover;object-position:40% 22%}.zv-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1110108c);height:40%;position:absolute;inset:auto 0 0}.zv-banner-hud{z-index:2;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex;position:absolute;top:14px;left:14px;right:14px}.zv-banner-stamp{z-index:2;background:var(--hot);border:3px solid var(--ink);font-family:var(--display);letter-spacing:.06em;padding:4px 12px;font-size:18px;position:absolute;bottom:12px;right:16px;transform:rotate(-3deg)}.z-hud{background:var(--ink);color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);align-items:center;gap:8px;padding:5px 24px 5px 5px;display:inline-flex}.z-hud-tag{font-family:var(--display);letter-spacing:.08em;background:#3a3836;border:2px solid #6a6764;padding:2px 8px;font-size:12px;transform:skew(-12deg)}.z-hud-track{background:#2c2b48;border:2px solid #48467a;width:clamp(80px,18vw,160px);height:12px;overflow:hidden;transform:skew(-20deg)}.z-hud-fill{height:100%;display:block}.z-hud-fill.is-green{background:linear-gradient(90deg,#4cd137,#c6f23a)}.z-hud-fill.is-heat{background:linear-gradient(90deg,#d9381e,#ff8a1f 60%,#ffd43a)}.z-hud-val{font-family:var(--display);letter-spacing:.06em;font-size:13px;font-style:italic}.zv-list{flex-direction:column;gap:34px;margin-top:44px;display:flex}.z-card{background:radial-gradient(circle at 1px 1px, #00000012 1px, transparent 1.4px) 0 0 / 6px 6px, var(--paper);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:18px;padding:0 0 22px;position:relative}.z-card>.z-hud{border-radius:8px 0 0 8px;position:absolute;top:-22px;left:28px}.z-bolt{background:var(--ink);clip-path:polygon(100% 0,30% 42%,62% 46%,0 100%,54% 54%,22% 50%);width:34px;height:56px;position:absolute;top:48px;left:-30px}.z-bolt:after{content:"";background:var(--hot);clip-path:polygon(88% 10%,40% 42%,66% 47%,14% 88%,50% 52%,30% 49%);position:absolute;inset:0}.z-card-body{align-items:flex-start;gap:20px;padding:34px 24px 0;display:flex}.z-card-body.is-stack{flex-direction:column;align-items:stretch;gap:16px}.z-card-text{flex:1;min-width:0}.z-card-title{font-family:var(--display);align-items:center;gap:12px;margin:0;font-size:clamp(28px,5vw,40px);font-weight:400;line-height:1;display:flex}.z-num{background:var(--ink);min-width:52px;color:var(--hot);place-items:center;padding:4px 6px;font-size:.82em;display:inline-grid}.z-card-sub{color:#2a2826;margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.6}.z-ul{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.z-ul li{color:#2a2826;padding-left:18px;font-size:14px;line-height:1.55;position:relative}.z-ul li:before{content:"";background:var(--orange);border:2px solid var(--ink);width:8px;height:8px;position:absolute;top:.5em;left:0;transform:rotate(45deg)}.z-card-art{aspect-ratio:63/88;flex:none;width:220px;margin:-10px 8px 24px 0;position:relative}.z-art-serial{background:var(--hot);border:2px solid var(--ink);font-family:var(--display);padding:2px 8px;font-size:14px;position:absolute;bottom:8px;left:8px}.z-usdt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.z-total{font-family:var(--display);color:var(--hot);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink);margin:0;font-size:clamp(34px,7vw,54px);font-style:italic;line-height:1}.z-total span{color:var(--ink);-webkit-text-stroke:0;text-shadow:none;margin-left:6px;font-size:.42em}.z-table{border-collapse:separate;border-spacing:0;border:3px solid var(--ink);background:#f4f1ec;border-radius:12px;width:100%;font-size:14px;overflow:hidden}.z-table th{background:var(--ink);color:#fbdbaf;text-align:left;padding:8px 14px;font-weight:600}.z-table th:last-child,.z-table td:last-child{text-align:right}.z-table td{border-top:2px dashed #1110102e;padding:9px 14px;font-weight:600}.z-table td span{color:#6a6560;font-size:11px}.z-table tr.is-top td{background:#ffb23a52}.z-table tr.is-top td:last-child{font-family:var(--display);font-size:17px;font-weight:400}.cc-grid{flex-wrap:wrap;justify-content:center;gap:28px;padding:8px 0 4px;display:flex}.cc-wrap{perspective:900px;flex:0 240px}.cc{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;aspect-ratio:5/7.4;width:100%;font:inherit;text-align:left;color:#f4f1ec;background:var(--ink);border:3px solid var(--ink);cursor:pointer;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));box-shadow:6px 6px 0 var(--ink);border-radius:16px;padding:0;transition:transform .12s ease-out,box-shadow .2s;display:block;position:relative;overflow:hidden}.cc:hover{box-shadow:10px 12px 0 var(--ink)}.cc:focus-visible{outline:3px solid var(--hot);outline-offset:4px}.cc.is-locked{cursor:not-allowed}.cc-frame{background:linear-gradient(160deg,#3a3330 0%,#1a1716 60%);border-radius:11px;flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;inset:6px}.cc.is-active .cc-frame{background:linear-gradient(160deg, var(--hot) 0%, var(--orange) 100%)}.cc-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.cc-tag{background:var(--ink);color:var(--hot);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.cc-rarity{font-family:var(--display);letter-spacing:.1em;color:var(--hot);font-size:12px}.cc.is-active .cc-rarity{color:var(--ink)}.cc-art{border:2px solid var(--ink);background:#0f0d0c;border-radius:8px;flex:auto;position:relative;overflow:hidden}.cc-art img{object-fit:cover;transition:transform .4s}.cc:hover .cc-art img{transform:scale(1.06)}.cc.is-locked .cc-art img{filter:grayscale(.9)brightness(.45)}.cc-scan{pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.cc-lock{color:var(--hot);font-family:var(--display);letter-spacing:.2em;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex;position:absolute;inset:0}.cc-plate{color:var(--ink);border:2px solid var(--ink);background:#f4f1ec;border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.cc-name{font-family:var(--display);font-size:20px;line-height:1.15}.cc-en{letter-spacing:.12em;color:#6b645e;font-size:10px;font-weight:700}.cc-row{justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;font-size:11px;font-weight:700;display:flex}.cc-serial{color:#4a4642}.cc-state{color:var(--orange)}.cc.is-active .cc-state{color:var(--ink);background:var(--hot);border-radius:3px;padding:0 6px}.cc-foil,.cc-glare{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0}.cc-foil{background:repeating-linear-gradient(115deg,#ffb03b8c 0%,#ff5ca873 8%,#5cc8ff73 16%,#8cff7873 24%,#ffb03b8c 32%) 0 0/260% 260%;background-position:var(--mx) var(--my);mix-blend-mode:color-dodge}.cc-glare{background:radial-gradient(circle at var(--mx) var(--my), #ffffff8c 0%, #fff0 45%);mix-blend-mode:overlay}.cc:hover .cc-foil{opacity:.35}.cc:hover .cc-glare{opacity:1}.cc.is-active .cc-foil{opacity:.22}.cc.is-locked:hover .cc-foil{opacity:.12}.zv-tip{background:var(--ink);color:var(--hot);border-radius:999px;align-items:center;gap:12px;margin-top:36px;padding:10px 18px 10px 10px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.zv-tip-icon{background:var(--hot);width:30px;height:30px;color:var(--ink);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}@media (max-width:640px){.zv{padding:18px 16px 40px}.zv-banner{aspect-ratio:4/3}.z-card-body{flex-direction:column-reverse;align-items:stretch;padding:32px 18px 0}.z-card-art{align-self:center;width:200px;margin-top:0}.z-bolt{left:-22px;transform:scale(.75)}.z-card>.z-hud{left:16px}.zv-banner-hud .z-hud:last-child{display:none}.cc-grid{gap:16px}.cc-wrap{flex-basis:46%}.cc-name{font-size:16px}}@media (prefers-reduced-motion:reduce){.zv-back,.cc,.cc-art img{transition:none}.zv-electric-glow{animation:none}.cc{transform:none}}
.tc{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;cursor:pointer;text-align:left;width:100%;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));font-family:var(--font-inter), var(--font-noto-sc), sans-serif;background:0 0;border:0;border-radius:6cqw;padding:0;transition:transform .25s ease-out;display:block;position:relative;container-type:inline-size}.tc:focus-visible{outline-offset:4px;outline:3px solid #111}.tc-shell{color:#e5e5e5;background:linear-gradient(160deg,#3a3a3c,#161617 45%,#2a2a2c);border-radius:6cqw;flex-direction:column;gap:3cqw;padding:5cqw 5cqw 4cqw;display:flex;position:relative;box-shadow:inset 0 0 0 .6cqw #ffffff59,inset 0 0 0 1.4cqw #00000080,0 4cqw 8cqw #00000073}.tc.is-active .tc-shell{box-shadow:inset 0 0 0 .6cqw var(--t-color), inset 0 0 0 1.4cqw #00000080, 0 0 6cqw color-mix(in srgb, var(--t-color) 55%, transparent), 0 4cqw 8cqw #00000073}.tc-head{letter-spacing:.06em;color:#cfcfcf;justify-content:space-between;align-items:center;font-size:3cqw;font-weight:800;line-height:1.25;display:flex}.tc-head-r{text-align:right}.tc-pill{background:#0b0b0b;border-radius:999px;place-items:center;width:17cqw;height:7cqw;display:grid;box-shadow:inset 0 0 0 .4cqw #ffffff2e}.tc-gem{background:radial-gradient(circle at 35% 30%, #fff 0 12%, var(--t-color) 40%, #000 120%);width:4.4cqw;height:4.4cqw;box-shadow:0 0 2cqw var(--t-color);border-radius:50%}.tc-art{aspect-ratio:290/400;background:var(--t-base);color:var(--t-ink);font-family:Georgia, "Times New Roman", var(--font-noto-sc), serif;border-radius:3cqw;position:relative;overflow:hidden;box-shadow:0 0 0 .5cqw #ffffff40}.tc-art-official{border-radius:3cqw;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 .5cqw #ffffff40}.tc-foil-img{object-fit:cover}.tc-glitter{background:radial-gradient(circle at 20% 30%, #fff9 0 .4cqw, transparent .6cqw) 0 0 / 7cqw 7cqw, radial-gradient(circle at 70% 60%, #d8b4fecc 0 .3cqw, transparent .5cqw) 0 0 / 5cqw 5cqw, var(--t-base);animation:3s linear infinite tc-sparkle;position:absolute;inset:0}@keyframes tc-sparkle{to{background-position:7cqw 7cqw,-5cqw 5cqw,0 0}}.tc-panel{background:var(--t-metal);border-radius:2cqw;padding:.8cqw;position:absolute;inset:4.5cqw;box-shadow:0 .5cqw 1.5cqw #00000080}.tc-panel:after{content:"";background:repeating-linear-gradient(45deg, transparent 0 5cqw, color-mix(in srgb, var(--t-ink) 16%, transparent) 5cqw 5.6cqw), repeating-linear-gradient(-45deg, transparent 0 5cqw, color-mix(in srgb, var(--t-ink) 16%, transparent) 5cqw 5.6cqw), var(--t-panel);border-radius:1.6cqw;position:absolute;inset:.8cqw;box-shadow:inset 0 0 2cqw #00000059}.tc-medal{background:radial-gradient(circle, #ffffff40, transparent 70%), var(--t-metal);width:25cqw;height:25cqw;box-shadow:0 0 0 1cqw color-mix(in srgb, var(--t-ink) 60%, transparent), 0 .8cqw 1.6cqw #00000073;text-shadow:0 .25cqw #ffffffb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:5.4cqw;font-weight:700;line-height:1;display:flex;position:absolute;top:7cqw;left:50%;translate:-50%}.tc-plate{background:var(--t-metal);box-shadow:inset 0 0 0 .6cqw color-mix(in srgb, var(--t-ink) 45%, transparent), 0 .8cqw 1.8cqw #00000073;border-radius:2cqw;flex-direction:column;align-items:center;gap:1.8cqw;padding:5cqw 3cqw 4.5cqw;display:flex;position:absolute;top:38cqw;left:10cqw;right:10cqw}.tc-plate-title{letter-spacing:.02em;text-shadow:0 .35cqw #ffffffbf,0 -.15cqw #00000059;font-size:11cqw;font-weight:700;line-height:1}.tc-plate-rule{background:linear-gradient(90deg, transparent, var(--t-ink), transparent);width:60%;height:.4cqw}.tc-plate-logo{border-radius:1cqw;width:22cqw;height:auto}.tc-info{background:color-mix(in srgb, var(--t-panel) 100%, transparent);background-image:var(--t-metal);width:46cqw;box-shadow:inset 0 0 0 .4cqw color-mix(in srgb, var(--t-ink) 50%, transparent);text-transform:uppercase;border-radius:1cqw;padding:1.8cqw 2.2cqw;font-size:2.7cqw;font-weight:700;line-height:1.3;position:absolute;bottom:9cqw;left:7cqw}.tc-ribbon{clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);color:#1b1b1b;text-align:center;background:linear-gradient(135deg,#ff9ecf,#fff3a8 30%,#9ff3ff 55%,#c9a8ff 80%,#ffd6a8) 0 0/200% 200%;flex-direction:column;align-items:center;width:22cqw;padding:2cqw 1cqw 7cqw;line-height:1.05;animation:4s ease-in-out infinite alternate tc-holo;display:flex;position:absolute;bottom:5cqw;right:6cqw}@keyframes tc-holo{to{background-position:100% 100%}}.tc-ribbon-a{font-size:3cqw;font-style:italic;font-weight:700}.tc-ribbon-b{font-size:3.4cqw;font-weight:700}.tc-ribbon-c{font-size:3.6cqw;font-weight:900}.tc-ribbon-d{letter-spacing:.04em;margin-top:.6cqw;font-size:1.6cqw}.tc-foot{letter-spacing:.04em;color:#bdbdbd;justify-content:space-between;align-items:center;font-size:2.7cqw;font-weight:800;display:flex}.tc-foot-name{color:#fff;font-size:3.4cqw}.tc-state{z-index:3;color:#ffb23a;background:#111;border-radius:1.4cqw;padding:1cqw 3cqw;font-size:3.4cqw;font-weight:800;position:absolute;top:-2.6cqw;right:5cqw;box-shadow:0 0 0 .5cqw #ffb23a}.tc:not(.is-active) .tc-state{color:#ddd;box-shadow:0 0 0 .5cqw #555}.tc .cc-foil,.tc .cc-glare{border-radius:6cqw}.tp{color:#eee;background:#151515;border:3px solid #111;border-radius:18px;flex-direction:column;gap:14px;margin-top:22px;padding:18px;display:flex;box-shadow:6px 6px #111}.tp-form{flex-wrap:wrap;gap:10px;display:flex}.tp-input{background:#0c0c0c;border:2px solid #3a3a3a;border-radius:10px;flex:200px;align-items:center;padding:0 12px;display:flex}.tp-input:focus-within{border-color:#ffb23a}.tp-input input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:11px 0;font-size:15px}.tp-suffix{color:#888;font-weight:700}.tp-btn{color:#111;cursor:pointer;background:#ffb23a;border:0;border-radius:10px;padding:11px 18px;font-size:15px;font-weight:800}.tp-btn:disabled{opacity:.55;cursor:not-allowed}.tp-conn{align-items:center;gap:10px;font-weight:700;display:flex}.tp-dot{background:#6ee05a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #6ee05a}.tp-conn-name{flex:1}.tp-link{color:#ffb23a;cursor:pointer;background:0 0;border:0;font-weight:700}.tp-err{color:#ff7a6b;margin:0;font-size:13px;font-weight:700}.tp-tiers{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.tp-chip{color:#bbb;cursor:pointer;background:#1d1d1d;border:1px solid #2f2f2f;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;transition:border-color .15s,background .15s;display:flex}.tp-chip:hover{border-color:#555}.tp-chip.is-on{border-color:var(--chip);background:color-mix(in srgb, var(--chip) 14%, #1d1d1d);color:var(--chip)}.tp-chip-n{font-family:var(--font-orbitron), monospace;opacity:.8;align-items:center;gap:3px;font-size:11px;display:inline-flex}.tp-chip-name{font-size:13px;font-weight:700}.tp-chip.is-locked:not(.is-on) .tp-chip-name{color:#888}.tp-stat{background:#101010;border:1px solid #2c2c2c;border-radius:12px;padding:14px}.tp-stat-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tp-stat-row span{font-family:var(--font-orbitron), var(--font-noto-sc), monospace;color:#999;font-size:13px}.tp-bar{background:#2a2a2a;border-radius:999px;height:6px;margin:10px 0;display:block;overflow:hidden}.tp-bar span{background:linear-gradient(90deg,#ffb23a,#ffd56b);height:100%;display:block}.tp-stat p{color:#9a9a9a;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.tp-tiers{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tc,.tc-glitter,.tc-ribbon{transition:none;animation:none}}
