.app-bg[data-v-e8661c16]{overflow:hidden;position:absolute;inset:0;opacity:1;transition:opacity 1.8s ease}@starting-style{.app-bg[data-v-e8661c16]{opacity:0}}.app-bg.variant-clean[data-v-e8661c16]{transition:filter .6s ease,transform .5s}.app-bg.variant-hero[data-v-e8661c16]{min-height:100vh}.app-bg.variant-hero[data-v-e8661c16]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);z-index:1}.app-bg.variant-card[data-v-e8661c16]{border-radius:inherit}.app-bg.variant-modal[data-v-e8661c16]{border-radius:inherit;border:1px solid hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-bg.variant-feature[data-v-e8661c16]{border-radius:inherit}.app-bg.effect-parallax[data-v-e8661c16]{background-attachment:fixed}@media(prefers-reduced-motion:reduce){.app-bg.effect-parallax[data-v-e8661c16]{background-attachment:scroll}}.app-bg.effect-kenburns[data-v-e8661c16]{animation:kenburns-e8661c16 20s ease infinite,app-bg-fade-in-e8661c16 .3s ease}.app-bg.effect-zoom[data-v-e8661c16]{animation:zoom-e8661c16 15s ease infinite,app-bg-fade-in-e8661c16 .3s ease}@keyframes app-bg-fade-in-e8661c16{0%{opacity:0}to{opacity:1}}.app-bg.loading-shimmer[data-v-e8661c16]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);animation:shimmer-e8661c16 3.8s infinite;z-index:1}@media(prefers-reduced-motion:reduce){.app-bg.loading-shimmer[data-v-e8661c16]:before{animation:none;display:none}}.app-bg.loading-pulse[data-v-e8661c16]{animation:pulse-e8661c16 2.5s ease-in-out infinite,app-bg-fade-in-e8661c16 .3s ease}.app-bg.loading-wave[data-v-e8661c16]{-webkit-mask:linear-gradient(90deg,#000 25%,#000 50%,#fff 75%);mask:linear-gradient(90deg,#000 25%,#000 50%,#fff 75%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:wave-e8661c16 2s linear infinite,app-bg-fade-in-e8661c16 .3s ease}@media(prefers-reduced-motion:no-preference){.app-bg.bgfx-zoom[data-v-e8661c16],.app-bg.effect-kenburns[data-v-e8661c16],.app-bg.effect-zoom[data-v-e8661c16],.app-bg.loading-pulse[data-v-e8661c16],.app-bg.loading-shimmer[data-v-e8661c16],.app-bg.loading-wave[data-v-e8661c16]{will-change:transform,opacity}}.app-bg.hover-zoom.is-hovered[data-v-e8661c16]{transform:scale(1.03)}.app-bg.hover-darken.is-hovered[data-v-e8661c16]{filter:brightness(.85)}.app-bg.hover-glow.is-hovered[data-v-e8661c16]{box-shadow:0 0 40px #ffffff4d,0 20px 60px #0003}.app-bg.hover-lift.is-hovered[data-v-e8661c16]{transform:translateY(-8px);box-shadow:0 30px 80px #0003}.app-bg.bgfx-press[data-v-e8661c16]{filter:brightness(.7);transform:scale(.95)}.app-bg.bgfx-zoom[data-v-e8661c16]{animation:zoom-e8661c16 15s ease infinite,app-bg-fade-in-e8661c16 .3s ease}.app-bg.bgfx-focus[data-v-e8661c16]{filter:blur(.5rem)}.app-bg[data-v-e8661c16]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.app-bg.gradient-rainbow[data-v-e8661c16]:after{background:linear-gradient(45deg,#ff00000d,#ff99000d 20%,#ffff000d,#00ff000d,#0099ff0d 80%,#6600ff0d);mix-blend-mode:overlay}.app-bg.gradient-sunset[data-v-e8661c16]:after{background:linear-gradient(135deg,#ff7e5f1a,#feb47b1a);mix-blend-mode:multiply}.app-bg.gradient-ocean[data-v-e8661c16]:after{background:linear-gradient(135deg,#36d1dc1a,#5b86e51a);mix-blend-mode:screen}.app-bg.gradient-violet[data-v-e8661c16]:after{background:linear-gradient(135deg,#8a2be21a,#ba55d31a);mix-blend-mode:overlay}.app-bg.filter-brightness[data-v-e8661c16]{filter:brightness(.9)}.app-bg.filter-contrast[data-v-e8661c16]{filter:contrast(1.1)}.app-bg.filter-saturate[data-v-e8661c16]{filter:saturate(1.2)}.app-bg.filter-darken[data-v-e8661c16]{filter:brightness(.8) contrast(1.1)}@keyframes kenburns-e8661c16{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes zoom-e8661c16{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes shimmer-e8661c16{to{left:100%}}@keyframes pulse-e8661c16{0%,to{opacity:.95}50%{opacity:.7}}@keyframes wave-e8661c16{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.app-bg>[data-v-e8661c16-s],.app-bg[data-v-e8661c16]~*{position:relative;z-index:1}
