.pz-metal-overlay{position:fixed;inset:0;z-index:90;pointer-events:none;overflow:hidden;contain:strict;isolation:isolate}
.pz-metal-overlay canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.pz-metal-ambient{display:none}
.pz-metal-divider{width:min(var(--pz-width,100%),100%);height:2px;margin:22px auto;position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(90deg,transparent,#9da2b2 24%,#d5ae6c 51%,#f4e1b7 75%,transparent);box-shadow:0 0 12px rgba(215,179,115,.12)}
.pz-metal-divider:after{content:"";position:absolute;inset:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);transform:translateX(-150%);animation:pz-divider-glint 5.5s ease-in-out infinite}
@keyframes pz-divider-glint{0%,22%{transform:translateX(-150%)}72%,100%{transform:translateX(430%)}}
.pz-metal-title{display:inline-block;color:#e7cf9d;background:linear-gradient(105deg,#a9abb6 0%,#f4f4f7 21%,#c69a54 45%,#fff0cb 56%,#aeb1bd 78%,#e9cf9a 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pz-title-glint 9s linear infinite}
@keyframes pz-title-glint{to{background-position:240% center}}
.pz-tone-gold.pz-metal-title{background-image:linear-gradient(100deg,#936b35,#e9c47c,#fff4ce,#bc8b45,#f0d9a0)}
.pz-tone-silver.pz-metal-title{background-image:linear-gradient(100deg,#727989,#d8dbe3,#fff,#9ea7b6,#eceff7)}
.pz-tone-gold.pz-metal-divider{background:linear-gradient(90deg,transparent,#ab8144,#f9e3af,transparent)}
.pz-tone-silver.pz-metal-divider{background:linear-gradient(90deg,transparent,#838999,#f2f4ff,transparent)}
@media(prefers-reduced-motion:reduce){.pz-metal-ambient,.pz-metal-divider:after,.pz-metal-title{animation:none!important}.pz-metal-overlay{display:none!important}}
