/* Open scientific motion illustrations, without cards, boxes or frames. */
body.auth-screen{background:radial-gradient(ellipse at 0 0,#dce8ffad,transparent 47%),radial-gradient(ellipse at 100% 94%,#ccefe780,transparent 47%),#f9fcff}
body.auth-screen::before{display:none}
.auth-screen .auth-intro.inspire-intro{background:radial-gradient(ellipse at 100% 0,#c8eaff8c,transparent 53%),radial-gradient(ellipse at 0 100%,#e9e7ff73,transparent 48%),radial-gradient(ellipse at 80% 100%,#cbf3e659,transparent 45%),linear-gradient(120deg,#fff,#f1f9ff 75%,#effaf8)}
.auth-screen .inspire-intro::after{display:none}
.physics-corner{width:190px;background:none;border:0;border-radius:0;box-shadow:none;padding:0}
.physics-corner::before{display:none}
.physics-corner svg{display:block;width:100%;height:auto;overflow:visible;filter:none}
.physics-corner>span{font-size:11px;font-weight:650;color:#41728c;letter-spacing:.15px;margin-top:-3px}
.corner-vibration{right:18px;top:112px}
.corner-brownian{left:18px;bottom:78px}
.v14-left{animation:v14-left 4.5s ease-in-out infinite}
.v14-right{animation:v14-right 4.5s ease-in-out infinite}
.v14-spring{transform-origin:118px 75px;animation:v14-bond 4.5s ease-in-out infinite}
.v14-brownian-core{animation:v14-brownian 9s linear infinite}
.v14-small-particles circle{animation:bm-a 6s linear infinite}
.v14-small-particles .bm-b{animation-name:bm-b;animation-duration:7s}.v14-small-particles .bm-c{animation-name:bm-c;animation-duration:8s}.v14-small-particles .bm-d{animation-name:bm-d;animation-duration:6.5s}.v14-small-particles .bm-e{animation-name:bm-e;animation-duration:8.5s}.v14-small-particles .bm-f{animation-name:bm-f;animation-duration:7.5s}.v14-small-particles .bm-g{animation-name:bm-g;animation-duration:9s}.v14-small-particles .bm-h{animation-name:bm-h;animation-duration:6s}
.v14-impulses{animation:v14-collision 3s ease-in-out infinite}
@keyframes v14-left{0%,100%{transform:translateX(-9px)}50%{transform:translateX(9px)}}
@keyframes v14-right{0%,100%{transform:translateX(9px)}50%{transform:translateX(-9px)}}
@keyframes v14-bond{0%,100%{transform:scaleX(1.3)}50%{transform:scaleX(.7)}}
@keyframes v14-brownian{0%,100%{transform:translate(0,0)}12%{transform:translate(4px,-5px)}25%{transform:translate(-3px,2px)}37%{transform:translate(6px,6px)}50%{transform:translate(-4px,4px)}62%{transform:translate(-6px,-4px)}75%{transform:translate(3px,-8px)}87%{transform:translate(6px,-2px)}}
@keyframes bm-a{0%,100%{transform:translate(0,0)}35%{transform:translate(42px,21px)}65%{transform:translate(-5px,50px)}}
@keyframes bm-b{0%,100%{transform:translate(0,0)}35%{transform:translate(-30px,17px)}65%{transform:translate(15px,38px)}}
@keyframes bm-c{0%,100%{transform:translate(0,0)}35%{transform:translate(-47px,-16px)}65%{transform:translate(-8px,-40px)}}
@keyframes bm-d{0%,100%{transform:translate(0,0)}35%{transform:translate(24px,-25px)}65%{transform:translate(-15px,-30px)}}
@keyframes bm-e{0%,100%{transform:translate(0,0)}35%{transform:translate(-8px,21px)}65%{transform:translate(29px,-6px)}}
@keyframes bm-f{0%,100%{transform:translate(0,0)}35%{transform:translate(43px,-11px)}65%{transform:translate(11px,-40px)}}
@keyframes bm-g{0%,100%{transform:translate(0,0)}35%{transform:translate(-51px,0)}65%{transform:translate(-15px,44px)}}
@keyframes bm-h{0%,100%{transform:translate(0,0)}35%{transform:translate(-12px,-20px)}65%{transform:translate(40px,-6px)}}
@keyframes v14-collision{0%,100%{opacity:.12}45%{opacity:.75}65%{opacity:.2}}
@media(min-width:1500px) and (min-height:850px){.physics-corner{width:220px}.physics-corner>span{font-size:13px}.corner-vibration{right:25px;top:117px}.corner-brownian{left:25px;bottom:81px}}
@media(min-width:1300px) and (max-height:739px){.physics-corner{width:160px}.physics-corner>span{font-size:10px}.corner-vibration{top:105px;right:16px}.corner-brownian{left:16px;bottom:70px}}
@media(max-width:1299px){.corner-vibration,.corner-brownian{position:relative;inset:auto;width:190px}.molecule-corners{margin:2px 0 8px}}
@media(max-width:720px){.corner-vibration,.corner-brownian{width:48%;max-width:160px}.physics-corner>span{font-size:10px;margin-top:-5px}.molecule-corners{gap:10px;margin:0 0 12px}}
@media(prefers-reduced-motion:reduce){.molecule-corners *{animation:none!important}}
