html{font-size:16px}body{font-family:Helvetica,Arial,sans-serif;margin:0;padding:0;background:radial-gradient(circle 900px at center top,#000 50%,transparent 0),radial-gradient(circle 750px at center bottom,#000 50%,transparent 0);background-size:100% 50%,100% 30%;background-repeat:no-repeat;background-position:top,bottom;min-height:50vh}@media (min-width:700px){body{background:radial-gradient(circle 950px at right top,#000 50%,transparent 0),radial-gradient(circle 750px at center bottom,#000 50%,transparent 0);background-size:200% 200%;background-repeat:no-repeat;background-position:100% 0,bottom}}@media (min-width:1400px){body{background:radial-gradient(circle 1000px at top,#000 50%,transparent 0),radial-gradient(circle 750px at center bottom,#000 50%,transparent 0);background-size:200% 200%;background-repeat:no-repeat;background-position:top,bottom}}#app{text-align:center;color:#2c3e50}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;z-index:9999}.loader-logo{width:150px;height:auto;animation:spin 1.3s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}