:root{--color-bg1:#0c2327;--color-bg2:#0e2a2f;--color1-rgba:#22fc55cc;--color2-rgba:#14e2dccc;--color3-rgba:#3aa11bcc;--color4-rgba:#1ba19fcc;--circle-size:20rem;--blending:hard-light}.extractor-loader-container{background:linear-gradient(40deg, var(--color-bg1), var(--color-bg2));clip-path:polygon(1.25rem 0,100% 0,100% calc(100% - 1.25rem),calc(100% - 1.25rem) 100%,0 100%,0 1.25rem);border-radius:.75rem;width:100%;max-width:48rem;height:auto;min-height:32.625rem;margin:0 auto;padding:2rem;position:relative;overflow:hidden}.report-writer-container{background:linear-gradient(40deg, var(--color-bg1), var(--color-bg2));border-radius:.5rem;width:100%;max-width:48rem;height:100%;min-height:32.625rem;margin:0 auto;padding:2rem;position:relative;overflow:hidden}.svg-filter{width:0;height:0;position:fixed;top:0;left:0}.gradients-container{filter:url(#goo)blur(2.5rem);z-index:0;width:100%;height:100%;position:absolute}.g1,.g2,.g3,.g4{mix-blend-mode:var(--blending);will-change:transform;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;backface-visibility:hidden;position:absolute}.g1{background:radial-gradient(circle closest-side at center, var(--color1-rgba) 0, #22fc5500 100%);width:calc(var(--circle-size) * 1.3);height:calc(var(--circle-size) * 1.3);animation:10s ease-in-out infinite moveAcrossDiagonal;top:-30%;left:-20%}.g2{background:radial-gradient(circle closest-side at center, var(--color2-rgba) 0, #14e2dc00 100%);width:calc(var(--circle-size) * 1.8);height:calc(var(--circle-size) * 1.8);animation:15s ease-in-out infinite moveInArc;top:30%;right:-20%}.g3{background:radial-gradient(circle closest-side at center, var(--color3-rgba) 0, #3aa11b00 100%);width:calc(var(--circle-size) * 1.3);height:calc(var(--circle-size) * 1.3);animation:8s ease-in-out infinite moveAcrossHorizontal;bottom:-60%;left:10%}.g4{background:radial-gradient(circle closest-side at center, var(--color4-rgba) 0, #1ba19f00 100%);width:calc(var(--circle-size) * 1.5);height:calc(var(--circle-size) * 1.5);opacity:.7;animation:7s ease-in-out infinite reverse moveAcrossDiagonal;top:-20%;right:-20%}.content-wrapper{z-index:10;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}@keyframes moveAcrossHorizontal{0%{transform:translate(-30%)translateY(0)}50%{transform:translate(30%)translateY(10%)}to{transform:translate(-30%)translateY(0)}}@keyframes moveAcrossDiagonal{0%{transform:translate(-30%)translateY(-30%)}50%{transform:translate(15%)translateY(10%)}to{transform:translate(-30%)translateY(-30%)}}@keyframes moveInArc{0%{transform:translate(30%)translateY(-20%)rotate(0)}50%{transform:translate(5%)translateY(-65%)rotate(180deg)}to{transform:translate(30%)translateY(-20%)rotate(360deg)}}
