/* White Evervault treatment; hanging mechanics and holographic light retained. */
.WizHang{--card-paper:#fff;--card-ink:#15282d;--card-muted:#536368;--metal:#778d92}
.WizHang .WizHang__flipper,.WizHang .WizHang__face{border-radius:0}
.WizHang .WizHang__face{border:1px solid #70858e85;background:#fdfefd;padding:18px;box-shadow:0 8px 25px #1c393609}
.WizHang .WizHang__back{background:#fdfefd}
.WizHang__corner{position:absolute;width:11px;height:11px;z-index:5;pointer-events:none;color:#547583}
.WizHang__corner:before,.WizHang__corner:after{content:'';position:absolute;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%)}
.WizHang__corner:before{width:11px;height:1px}.WizHang__corner:after{width:1px;height:11px}
.WizHang__corner--tl{top:0;left:0}.WizHang__corner--tr{top:0;right:0}.WizHang__corner--bl{bottom:0;left:0}.WizHang__corner--br{bottom:0;right:0}
.WizHang .WizHang__art{display:grid;place-items:center;border-radius:0;background:transparent!important;border:0;--scan-x:50%;--scan-y:50%;margin-bottom:20px}
.WizHang .WizHang__art:before{inset:0;background:linear-gradient(90deg,#22c55e80,#1d4ed880);mask-image:radial-gradient(250px at var(--scan-x) var(--scan-y),white,transparent);opacity:var(--illumination);transition:opacity .5s;z-index:0}
.WizHang__cipher{position:absolute;inset:0;overflow:hidden;word-break:break-all;white-space:pre-wrap;font:700 12px/1.15 monospace;letter-spacing:0;color:#1a586b;opacity:var(--illumination);mask-image:radial-gradient(250px at var(--scan-x) var(--scan-y),white,transparent);mix-blend-mode:overlay;transition:opacity .5s;z-index:1}
.WizHang .WizHang__number{position:relative;inset:auto;font-size:clamp(48px,7vw,98px);font-weight:400;line-height:1;letter-spacing:-.07em;color:#183841;text-shadow:none;z-index:3}
.WizHang .WizHang__number:before{content:'';position:absolute;z-index:-1;inset:-30px;background:#ffffffc9;border-radius:50%;filter:blur(14px);opacity:var(--illumination);transition:opacity .5s}
.WizHang .WizHang__footer{position:relative;border:1px solid #70858e85;padding:10px 12px;min-height:36px;justify-content:center;gap:12px}
.WizHang__footer:before,.WizHang__footer:after{content:'+';position:absolute;top:50%;transform:translateY(-50%);font:14px/1 monospace;color:#547583;background:#fff}
.WizHang__footer:before{left:-5px}.WizHang__footer:after{right:-5px}
.WizHang .WizHang__arrow{width:auto;height:auto;background:none;color:inherit;border-radius:0;font-size:14px}
.WizHang .WizHang__close{border-radius:0;background:transparent;border:1px solid #70858e85}
.WizHang .WizHang__eyelet{width:13px;height:13px;top:-9px;border-width:1px;border-radius:0;box-shadow:none}
.WizHang .WizHang__eyelet:after{width:17px;height:4px;top:9px;border-radius:0}
.WizHang .WizHang__backNumber{color:#355966;font-weight:400}
.WizHang .WizHang__back h3{font-weight:400}
@container(max-width:600px){.WizHang .WizHang__face{padding:14px}.WizHang .WizHang__number{font-size:62px}.WizHang .WizHang__footer{padding:10px 5px;font-size:10px;gap:5px}}
@container(max-width:410px){.WizHang .WizHang__face{padding:12px}.WizHang .WizHang__number{font-size:50px}}
@media(prefers-reduced-motion:reduce){.WizHang__cipher,.WizHang .WizHang__art:before{opacity:0;transition:none}}
