/* One CSS border, clipped to the native corner radii and original fade. */
:where(.nlr-metal-host){position:relative}
.nlr-metal-frame{position:absolute;inset:0;z-index:6;display:block;border-radius:var(--nlr-frame-radius,inherit);pointer-events:none;--nlr-frame-width:1px;--nlr-frame-fade:linear-gradient(#000,#000);-webkit-mask-image:var(--nlr-frame-fade);mask-image:var(--nlr-frame-fade)}
.nlr-metal-ink{position:absolute;inset:0;padding:var(--nlr-frame-width);box-sizing:border-box;border-radius:inherit;background:color-mix(in srgb,var(--nlr-border,#ad8b4d) 95%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}
.nlr-metal-light{position:absolute;display:block;transform:translate(-50%,-50%) rotate(var(--nlr-light-angle));background:linear-gradient(90deg,rgba(233,195,117,0) 0%,rgba(233,195,117,.12) 18%,rgba(248,219,150,.55) 36%,#fff6d6 50%,rgba(248,219,150,.55) 64%,rgba(233,195,117,.12) 82%,rgba(233,195,117,0) 100%);pointer-events:none}
.nlr-metal-host--fade{border-color:transparent!important;--nlr-frame-fade:linear-gradient(125deg,#000 0%,#000 18%,rgba(0,0,0,.48) 40%,transparent 65%)}
.nlr-metal-host--fade>.nlr-metal-frame{--nlr-frame-fade:inherit}
.nlr-gallery .nlr-metal-frame{--nlr-frame-width:1.8px}
