/*! Asset credits and retained license notices: THIRD-PARTY-NOTICES.txt (unlinked distribution record). */
/* Approved placements, October 26 2026. Source decisions remain in WordPress.
 * H06 foil/frame adapts Christian Alder / HejChristian and Robb Owen's shader:
 * https://codepen.io/HejChristian/pen/YPzLbYX
 * https://robbowen.digital/wrote-about/css-blend-mode-shaders/
 * Retained license: LICENSE-holographic-mask.txt. Original DreamGuild textures.
 */
.dg-approved-surface{position:relative;isolation:isolate;overflow:hidden;background:#211334!important;color:#fffaf4!important}
.dg-approved-surface>.e-con-inner{position:relative;z-index:2}
.dg-approved-surface .elementor-widget{position:relative;z-index:2}
.dg-approved-surface h1,.dg-approved-surface h2,.dg-approved-surface p{color:inherit}
.dg-approved-surface .dg-eyebrow{color:#c5b3e3}
.dg-approved-surface::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#211334f5,#211334d9 52%,#21133466)}
.dg-approved-surface::before{content:'';position:absolute;inset:-15%;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 80% 30%,#7d55c7 0,transparent 55%),radial-gradient(ellipse at 75% 80%,#2ad2c9,transparent 50%);filter:blur(24px)}
.dg-live-b01::before{background:radial-gradient(ellipse at 72% 30%,#c5b3e3,transparent 55%),radial-gradient(ellipse at 83% 75%,#2ad2c9,transparent 55%);background-blend-mode:exclusion}
.dg-approved-surface.dg-live-b02{background:#fffaf4!important;color:#2d1a47!important}
.dg-live-b02::before{background:radial-gradient(ellipse at 85% 20%,#c5b3e3,transparent 55%),radial-gradient(ellipse at 72% 90%,#2ad2c980,transparent 55%),radial-gradient(ellipse at 95% 60%,#ed273655,transparent 45%);background-blend-mode:multiply}
.dg-live-b02::after{background:linear-gradient(90deg,#fffaf4f5,#fffaf4db 52%,#fffaf466)}
.dg-live-b02 .dg-eyebrow{color:#5c068b}
.dg-live-b03::before{background:radial-gradient(ellipse at 80% 5%,#313daf,transparent 65%),radial-gradient(ellipse at 75% 90%,#2ad2c9,transparent 55%);background-blend-mode:screen;transform:rotate(-15deg)}
.dg-live-b04::before{background:radial-gradient(circle at 80% 40%,#f4da40,#7d55c7 30%,transparent 65%),radial-gradient(circle at 65% 60%,#2ad2c9,#313daf 40%,transparent 70%);background-blend-mode:difference;filter:blur(10px)}
.dg-live-b05::before{background:repeating-linear-gradient(125deg,#313daf 0%,#c5b3e3 20%,#5c068b 40%,#2ad2c9 60%,#313daf 80%);background-blend-mode:soft-light;opacity:.55;filter:blur(24px)}
.dg-live-b06::before{background:repeating-radial-gradient(ellipse at 90% 70%,#7d55c7 0 15%,#c5b3e3 20% 25%,#313daf 30% 40%,#2ad2c9 45% 50%),radial-gradient(ellipse at 80% 30%,#c5b3e3,transparent 65%);background-blend-mode:exclusion;filter:blur(4px)}
.dg-live-h01 .dg-accent{color:#5c068b!important}
.dg-live-h02 .dg-accent{color:#2ad2c9!important}
.dg-live-h03 .dg-accent{color:#f4da40!important}
.dg-live-h04 .dg-accent{color:#c5b3e3;background:linear-gradient(110deg,#c5b3e3,#fffaf4 45%,#8ceee7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.dg-live-h05 .dg-accent{color:#fffaf4;background:linear-gradient(110deg,#fffaf4,#c5b3e3 22%,#8ceee7 42%,#fffaf4 58%,#f4da40 78%,#e5d6ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
/* H06 uses the same scroll coordinate, fine ridges and moving specular spectrum as H07. */
.dg-holo-edge{--dg-holo-y:50%;position:relative;isolation:isolate;background:#171020!important;color:#fffaf4!important}
.dg-holo-edge::before{inset:20px;z-index:0;padding:2px;border:0;border-radius:28px;box-shadow:none;filter:none;opacity:1;background-image:linear-gradient(155deg,#292033 5%,#b29ad6 19%,#fffaf4 32%,#8ceee7 43%,#f4da40 49%,#c5b3e3 57%,#554068 70%,#d0a4ed 85%,#fffaf4),repeating-conic-gradient(from 18deg at 50% 50%,#292030 0deg,#897b9d 2deg,#231a32 4deg,#c5b3e3 5deg,#292030 8deg);background-size:160% 320%,100% 100%;background-position:50% var(--dg-holo-y),center;background-blend-mode:color-dodge;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.dg-holo-edge::after{inset:22px;z-index:-1;border-radius:26px;background:linear-gradient(130deg,#c5b3e312,transparent 40%,#2ad2c90c);pointer-events:none}
.dg-holo-edge .dg-preview-copy{position:relative;z-index:2}
.dg-holo-edge :is(.dg-preview-heading span,.dg-accent){color:#fffaf4!important;background-image:linear-gradient(155deg,#e5d6ff 5%,#c5b3e3 19%,#fffaf4 32%,#8ceee7 43%,#fff0a1 49%,#e5d6ff 57%,#c5b3e3 70%,#fffaf4 85%,#8ceee7),repeating-radial-gradient(ellipse at 50% 50%,#ffffff20 0 1px,#c5b3e320 2px 3px);background-size:160% 320%,100% 100%;background-position:50% var(--dg-holo-y),center;background-blend-mode:screen;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.dg-approved-surface.dg-holo-mask{min-height:560px}
.dg-approved-surface.dg-holo-mask>.e-con-inner{padding-right:36%}
.dg-approved-surface.dg-holo-mask .dg-holo-emblem{right:5%;width:280px;height:280px;z-index:1}
.dg-decor-widget{position:absolute!important;inset:0;width:100%!important;height:100%;z-index:1!important;pointer-events:none}
.dg-decor-widget .elementor-widget-container{height:100%}
.dg-live-water{min-height:540px;background:radial-gradient(ellipse at 80% 55%,#313daf33,transparent 55%),#150e24!important;color:#fffaf4!important;overflow:hidden;position:relative;isolation:isolate}
.dg-live-water>.e-con-inner{padding-right:48%;position:relative;z-index:2}
.dg-live-water .dg-watermark-art{position:absolute;inset:0 0 0 auto;width:52%;height:100%;display:grid;place-items:center;pointer-events:none}
.dg-live-water .dg-watermark-svg{width:100%;height:auto;max-height:540px}
.dg-live-water h2{color:#fffaf4!important}.dg-live-water .dg-accent{color:#c5b3e3}
.dg-live-g01{background:#fffaf4ed!important;color:#2d1a47!important;border:1px solid #ffffffaa!important;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #fffaf4,0 18px 40px #21133425}
.dg-live-g02{background:#211334eb!important;color:#fffaf4!important;border:1px solid #ffffff55!important;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #ffffff44,0 18px 40px #21133425}
@media(max-width:800px){.dg-approved-surface.dg-holo-mask>.e-con-inner{padding-right:0;padding-bottom:260px}.dg-approved-surface.dg-holo-mask .dg-holo-emblem{width:210px;height:210px;right:calc(50% - 105px);top:auto;bottom:30px;transform:none}.dg-live-water>.e-con-inner{padding-right:0;padding-bottom:300px}.dg-live-water .dg-watermark-art{top:auto;bottom:0;width:100%;height:320px}.dg-holo-edge::before{inset:12px;border-radius:22px}.dg-holo-edge::after{inset:14px;border-radius:20px}}
@media(prefers-reduced-motion:reduce){.dg-holo-edge,.dg-live-water{--dg-holo-y:50%!important}}
.dg-reduced-motion :is(.dg-holo-edge,.dg-live-water){--dg-holo-y:50%!important}
@media(prefers-reduced-transparency:reduce){.dg-live-g01{background:#fffaf4!important;backdrop-filter:none}.dg-live-g02{background:#211334!important;backdrop-filter:none}}
@supports not (background-clip:text){.dg-holo-edge :is(.dg-preview-heading span,.dg-accent),.dg-live-h04 .dg-accent,.dg-live-h05 .dg-accent{background:none;-webkit-text-fill-color:currentColor}}
@supports not (mask-composite:exclude){.dg-holo-edge::before{padding:0;background:none;border:2px solid #c5b3e3;-webkit-mask:none}}
@media(forced-colors:active){.dg-approved-surface,.dg-live-water,.dg-holo-edge{background:Canvas!important;color:CanvasText!important}.dg-approved-surface::before,.dg-approved-surface::after,.dg-live-water .dg-watermark-art{display:none}.dg-holo-edge::before{display:block;background:none;border:2px solid CanvasText;mask:none;-webkit-mask:none}.dg-approved-surface .dg-accent,.dg-holo-edge .dg-preview-heading span{background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}}
/* Elementor overlay defaults set full dimensions; inset frames need auto sizing. */
.dg-holo-edge::before,.dg-holo-edge::after{width:auto!important;height:auto!important}
