:root{font-family:Montserrat,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body,html{height:100%;margin:0}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.bottom-sheet h3,.bottom-sheet h4,.bottom-sheet li,.bottom-sheet p{text-align:left;line-height:1.5;color:#000}p,li{color:#000}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{margin:0 auto;text-align:center}#root body{margin:0;padding:0;width:100%;overflow-x:hidden}.logo{height:clamp(4em,4vw,20rem);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}}.title{background:linear-gradient(90deg,#e68625,#ffb76e);font-size:clamp(1.3rem,1.5vw,6rem);font-weight:900;margin-block:.8em;white-space:"pre-line"}.form-title{font-size:clamp(1.1rem,1vw,6rem)}.outline-container{border-width:"2.5px";border-style:"solid";border-radius:"1rem";max-width:"20rem";font-size:"1rem";font-weight:"500";background:"transparent";border-color:"#E68625";text-align:"center";margin-block:".5rem"}.card{display:flex;flex-direction:column;gap:clamp(.85rem,.85vw,6rem);margin-block:clamp(1rem,1vw,2.5em);padding-inline:clamp(1.5rem,1.5vw,6rem);padding-block:clamp(2rem,2vw,6rem);border-radius:clamp(2rem,2vw,5em);background:linear-gradient(135deg,#304abe,#3d6cc3);box-shadow:0 10px 20px #0003;color:#fff}.card-input{font-size:clamp(1rem,1vw,6rem);padding:clamp(.45rem,.45vw,6rem);border-radius:2em;border:1px solid #ccc;outline:none;background:transparent;color:#fff}.card input:focus{border-color:#ffc187;box-shadow:0 0 4px #646cff4d}.card input::placeholder{color:#dfdfdf;opacity:1;font-size:smaller}.card button{padding:.5rem;font-size:clamp(.8rem,1vw,.85vw);border-radius:2rem;border:none;background:linear-gradient(90deg,#e68625,#ffb76e);color:#fff;cursor:pointer;font-weight:700}.read-the-docs{color:#888}.checkbox-label{display:"flex";font-size:clamp(.7rem,.75vw,10em);color:"#fff";cursor:"pointer";align-items:"center"}.overlay{position:fixed;inset:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .3s;z-index:10}.overlay.show{opacity:1;pointer-events:auto}.bottom-sheet{position:fixed;bottom:-100%;left:0;right:0;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;padding:20px;box-shadow:0 -2px 10px #0003;transition:bottom .3s ease-in-out;z-index:20;max-height:70vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.bottom-sheet.show{bottom:0}.bottom-sheet button{margin-top:1rem;padding:.5rem 1rem;background:#ffb76e;border:none;border-radius:8px;color:#fff;cursor:pointer}.bottom-sheet h2{margin-top:0}.bottom-sheet p{line-height:1.4}
