/* Polished alloy edges, engraved brushed face and independently moving reflections. */
.collector-card.holo-card{padding:11px;background:linear-gradient(135deg,#fff9df 0%,#716347 12%,#fff6ce 16%,#a09888 27%,#f7fbff 33%,#505a68 45%,#fff6ce 50%,#aa8651 67%,#fff4ce 74%,#655840 89%,#f9f3d9);border:1px solid #fff8d0;box-shadow:inset 0 0 0 2px #fff5,inset 0 0 0 5px #32312d,3px 3px 0 #82745c,6px 6px 0 #292d35,0 30px 60px #000c,0 0 45px color-mix(in srgb,var(--foil) 25%,transparent)}
.holo-card .collector-inner{background:repeating-linear-gradient(0deg,#ffffff12 0 1px,#00000012 1px 2px),linear-gradient(115deg,#626c78,#edf0ee 23%,#adb7bc 40%,#f5f3e7 59%,#8c969f 80%,#dce1df);border:1px solid #f9edc7;color:#121c27}
.holo-card .collector-inner:before{opacity:.65;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#fff8 0 .5px,transparent .5px 2px),repeating-linear-gradient(125deg,transparent 0 28px,#b2ffed40 29px,#a99bff50 30px,transparent 31px 58px);z-index:5}
.holo-card .collector-inner:after{inset:-60%;z-index:7;opacity:.8;mix-blend-mode:screen;background:linear-gradient(115deg,transparent 30%,#98eaff15 38%,#ffffff08 42%,#fffde8cf 46%,#fff 47%,#9affee66 49%,#df9aff38 52%,transparent 59%);background-size:100% 100%;animation:metalScan 4.8s cubic-bezier(.3,0,.6,1) infinite;transform:translateX(-48%)}
.holo-card .collector-top{background:linear-gradient(105deg,#f6f4df,#bac6d0 45%,#f9f2cb 72%,#8e979e);border-bottom:1px solid #fff9;box-shadow:inset 0 1px #fff;text-shadow:0 1px #fffa}
.holo-card .fullart-window{border-color:#dbc48b;box-shadow:inset 0 0 0 1px #fff8,inset 0 0 28px #0008;filter:saturate(1.12) contrast(1.05)}
.holo-card .card-skills{background:linear-gradient(110deg,#f8faf63b,transparent 55%,#eff4f15c);text-shadow:0 1px #fff7}
.holo-card .card-passive small{background:#243341;color:#f6e8b9;border:1px solid #fff8}.holo-card .attack-row{border-top:1px solid #57677480;box-shadow:inset 0 1px #ffffff8c}.holo-card .attack-row span{color:#665026}.holo-card .collector-bottom{color:#273746}.holo-card .card-stats{border-color:#46526080}.holo-card .holo-stamp{background:#142230e8;color:#fff2b5;border-color:#edd093}
.metal-glints{position:absolute;inset:0;z-index:9;border-radius:17px;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at var(--mx,32%) var(--my,25%),#ffffff3b,transparent 48%);mix-blend-mode:screen}
.metal-glints i{position:absolute;width:35px;height:35px;background:linear-gradient(90deg,transparent 46%,#fff 50%,transparent 54%),linear-gradient(0deg,transparent 46%,#fff 50%,transparent 54%),radial-gradient(circle,#fffff1 0 3%,#e6f9ff7a 9%,transparent 48%);animation:metalSpark 3.6s ease-in-out infinite}
.metal-glints i:nth-child(1){left:1%;top:2%}.metal-glints i:nth-child(2){right:0;top:34%;animation-delay:-1.2s}.metal-glints i:nth-child(3){left:4%;bottom:2%;animation-delay:-2s}.metal-glints i:nth-child(4){right:18%;top:11%;animation-delay:-2.8s}
@keyframes metalScan{0%,12%{transform:translateX(-48%) rotate(-4deg);opacity:0}25%{opacity:.8}65%{opacity:.8}85%,100%{transform:translateX(48%) rotate(4deg);opacity:0}}
@keyframes metalSpark{0%,100%{opacity:.05;transform:scale(.35) rotate(0)}40%{opacity:1;transform:scale(1) rotate(30deg)}65%{opacity:.25;transform:scale(.6) rotate(45deg)}}
@media(prefers-reduced-motion:reduce){.holo-card .collector-inner:after,.metal-glints i{animation:none}.holo-card .collector-inner:after{transform:none;opacity:.28}}
.cms-fields details>button{color:#d7ff9b;background:#263b32;border:1px solid #587a4b;border-radius:7px;margin-bottom:14px;padding:10px 14px;width:auto}

/* Full square artwork: preserve each newly painted pose without cropping. */
.collector-card.holo-card{height:660px}.holo-card .fullart-window{height:auto;flex:0 0 auto;aspect-ratio:1;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#101727;filter:none}.reveal-scene{min-height:690px}
