@tailwind base;@layer base{input{@apply bg-white text-black p-6 rounded-aurora focus:bg-gray-100 transition-colors;}.star-btn{@apply p-0 m-0 bg-transparent border-0 shadow-none;}}@tailwind components;@tailwind utilities;html,body{font-family:Jost,sans-serif;color:#fff;min-height:100vh;margin:0;padding:33px;position:relative;overflow:hidden;text-align:center}*{text-align:center!important}body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle,#000,#333);animation:breathyGradient 6s ease-in-out infinite}@keyframes breathyGradient{0%{opacity:1;background:radial-gradient(circle,#000,#3c0635)}50%{opacity:1;background:radial-gradient(circle,#222,#2b0454)}to{opacity:1;background:radial-gradient(circle,#000,#0c2b3e)}}body.div{margin:20px;opacity:.7}.rounded-aurora{border-radius:33px;opacity:.7}.aurora-border{position:relative;box-shadow:0 0 30px #8b5cf64d}.aurora-border:before{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px;background:linear-gradient(135deg,#8b5cf6,#3caaff,#4ade80);background-size:300% 300%;animation:aurora-flow 12s infinite linear;border-radius:33px;z-index:-1}.aurora-border>div{background-color:#000;border-radius:30px;padding:20px;opacity:.8}@keyframes aurora-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes aurora-pulse{0%{box-shadow:0 0 3px 1px #8b5cf699}50%{box-shadow:0 0 12px 4px #15e4ef4d}to{box-shadow:0 0 3px 1px #8b5cf699}}.aurora-border-pulse:focus,.aurora-border-pulse:focus-visible{outline:none;animation:aurora-pulse 2s ease-out infinite;border-radius:33px;border:2px solid #8b5cf6}:root{line-height:1.5;font-weight:300;color-scheme:light dark;color:#ffffffde;background-color:#0d0d0d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1;font-weight:700;max-width:95%}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:700;font-family:inherit;background:linear-gradient(135deg,#236597,#4a3186);cursor:pointer;transition:border-color .25s;margin:10px}button:hover{background:linear-gradient(135deg,#036f7b,#113048);background-size:300% 300%;animation:aurora-butt 12s infinite linear}@keyframes aurora-butt{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}input.aurora-border-pulse{background:#fff!important;color:#333!important;padding:13px 20px!important}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@layer utilities{.aurora-gradient{background:linear-gradient(135deg,#8b5cf6,#3caaff,#4ade80,#8b5cf6);background-size:300% 300%;animation:aurora-flow 12s infinite linear}@keyframes aurora-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.font-light{font-weight:300}.font-bold{font-weight:700}.rounded-input{border-radius:18px}.focus-aurora:focus-visible{outline:none;box-shadow:0 0 0 2px #3caaff99}}.flex .flex button{background:none!important}hr{border-top:1px solid #333;margin:20px 0}*{line-height:1}p{display:block;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;unicode-bidi:isolate}.padmeh{margin:15px!important}input,select{padding:13px 20px!important}ul{list-style-type:none}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.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}.tight *{line-height:1;margin:0!important;padding:0!important}.padme{margin-top:15px!important}h1{max-width:95%}
