.dither-bg[data-v-4f7c12e8]{position:fixed;inset:0;z-index:0;overflow:hidden;background:#07101e;pointer-events:none}.dither-bg.is-light[data-v-4f7c12e8]{background:#eef4f1}.dither-canvas[data-v-4f7c12e8]{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;will-change:transform}.beacon-anchor[data-v-4f7c12e8]{position:absolute;width:0;height:0}.beacon-glow[data-v-4f7c12e8]{position:absolute;width:300px;height:300px;left:-150px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(0,240,155,.32) 0,rgba(0,240,155,.1) 34%,transparent 66%);filter:blur(2px);animation:beaconBreath-4f7c12e8 5.5s ease-in-out infinite}.is-light .beacon-glow[data-v-4f7c12e8]{background:radial-gradient(circle,rgba(0,190,120,.28) 0,rgba(0,190,120,.08) 34%,transparent 66%)}.scanlines[data-v-4f7c12e8]{position:absolute;inset:-100% 0;background:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(8,16,30,.2) 3px,transparent 4px);animation:scanDrift-4f7c12e8 16s linear infinite}.is-light .scanlines[data-v-4f7c12e8]{background:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(0,60,40,.06) 3px,transparent 4px)}.vignette[data-v-4f7c12e8]{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,14,28,.8) 0,rgba(8,14,28,.34) 26%,transparent 52%),radial-gradient(ellipse 120% 95% at 55% 42%,transparent 50%,rgba(8,14,28,.66) 100%),linear-gradient(180deg,rgba(8,14,28,.46) 0,transparent 22%,transparent 66%,rgba(8,14,28,.82))}.is-light .vignette[data-v-4f7c12e8]{background:linear-gradient(90deg,rgba(238,244,241,.9) 0,rgba(238,244,241,.4) 26%,transparent 54%),radial-gradient(ellipse 120% 95% at 55% 42%,transparent 46%,rgba(238,244,241,.72) 100%),linear-gradient(180deg,rgba(238,244,241,.5) 0,transparent 22%,transparent 62%,rgba(238,244,241,.9))}@keyframes beaconBreath-4f7c12e8{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes scanDrift-4f7c12e8{0%{transform:translateY(0)}to{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.beacon-glow[data-v-4f7c12e8],.scanlines[data-v-4f7c12e8]{animation:none}}
