.oxb-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(130% 110% at 50% -20%,#102038 0,#091220 55%,#050b16 100%)}html[data-theme=light] .oxb-backdrop{display:none}.oxb-blob{position:absolute;border-radius:50%;filter:blur(80px);mix-blend-mode:screen;will-change:transform;opacity:.55}.oxb-blob-1{width:42vw;height:42vw;top:-18%;left:-8%;background:radial-gradient(circle,rgba(34,197,197,.8) 0,transparent 70%);animation:oxb-drift-a 26s ease-in-out infinite}.oxb-blob-2{width:36vw;height:36vw;top:-14%;right:-10%;background:radial-gradient(circle,rgba(240,182,88,.6) 0,transparent 70%);animation:oxb-drift-d 24s ease-in-out infinite}.oxb-blob-3{width:40vw;height:40vw;bottom:-22%;right:0;background:radial-gradient(circle,rgba(34,197,197,.75) 0,transparent 70%);animation:oxb-drift-b 28s ease-in-out infinite}.oxb-blob-4{width:30vw;height:30vw;bottom:-18%;left:8%;background:radial-gradient(circle,rgba(240,182,88,.55) 0,transparent 70%);animation:oxb-drift-c 30s ease-in-out infinite}.oxb-grid{opacity:.45;background-image:linear-gradient(rgba(120,200,200,.05) 1px,transparent 0),linear-gradient(90deg,rgba(120,200,200,.05) 1px,transparent 0);background-size:46px 46px;-webkit-mask:radial-gradient(75% 65% at 50% 35%,#000 0,transparent 80%);mask:radial-gradient(75% 65% at 50% 35%,#000 0,transparent 80%)}.oxb-grid,.oxb-vignette{position:absolute;inset:0}.oxb-vignette{background:radial-gradient(90% 80% at 50% 40%,transparent 45%,rgba(3,8,18,.5) 100%)}html:not([data-theme=light]) .oxb-host{background:transparent}@keyframes oxb-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vw,6vh) scale(1.12)}}@keyframes oxb-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-9vw,-7vh) scale(1.08)}}@keyframes oxb-drift-c{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(7vw,-5vh) scale(.95)}}@keyframes oxb-drift-d{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6vw,8vh) scale(1.1)}}@media (prefers-reduced-motion:reduce){.oxb-blob{animation:none}}