.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.overlay-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0b1c3fd9;backdrop-filter:blur(4px) saturate(120%);-webkit-backdrop-filter:blur(4px) saturate(120%);display:flex;justify-content:center;align-items:center;z-index:9999;color:#fff;flex-direction:column;overflow:hidden}.overlay-content{text-align:center;z-index:2;font-family:Lexend,system-ui,sans-serif}.overlay-content h2{font-size:2em;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:#ffffffe6;text-shadow:0 0 10px rgba(0,170,204,.7);margin-bottom:25px}.loading-bar-container{width:400px;height:8px;background-color:#00aacc1a;border:1px solid rgba(0,170,204,.3);border-radius:5px;overflow:hidden;box-shadow:0 0 15px #0ac3}.loading-bar-fill{height:100%;width:0;background:linear-gradient(90deg,#00d1c2,#005bb5);border-radius:5px;box-shadow:0 0 10px #0acc;animation:fill 2s ease-out forwards}@keyframes fill{0%{width:0%}to{width:100%}}.scanline{position:absolute;top:0;left:0;width:100%;height:3px;background:#00aaccb3;box-shadow:0 0 15px 2px #0ac9;animation:scan 2s linear forwards;z-index:1}@keyframes scan{0%{top:-10px}to{top:100%}}:root{font-family:Lexend,system-ui,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background-color:#f7f8fa}*,*:before,*:after{box-sizing:border-box}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}}
