:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:hsla(0,0%,100%,.87);background-color:#242424;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}body{place-items:center;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}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:#1e1e1e;color:#fff;margin:0;padding:0;height:100vh;justify-content:center;background-position:50% 50%;background-size:cover}.app-container,body{display:flex;align-items:center}.app-container{flex-direction:column;text-align:center;width:100%;.button-grid a{display:block;text-decoration:none;width:100%;transition:transform .16s ease,box-shadow .16s ease;will-change:transform}.button-grid a:focus,.button-grid a:hover{transform:translateY(-1px);box-shadow:0 5px 5px rgba(0,0,0,.35)}.button-grid a:active{transform:translateY(-2px)}}.cover{width:75%}.cover-done{height:70px}.title{font-size:36px;color:#673ab7;margin-bottom:20px}.email-field{width:100%;border:none;background-color:#444;margin-block:10px;font-size:16px;padding:14px;border-radius:5px;color:#fff}.email-field:focus{outline:none}.topic{margin-block:5px}.card{padding:40px;border-radius:10px;position:relative}.card,.m-card{background-color:#333;width:400px;box-shadow:0 0 10px rgba(0,0,0,.15);overflow:hidden}.m-card{padding:30px;border-top-right-radius:10px;border-top-left-radius:10px;position:absolute;bottom:0;top:45px;display:flex;flex-direction:column;align-items:stretch}ul{margin-left:-25px}.small-img{width:70%;margin-block:10px}.error{position:absolute;top:0;left:0;right:0;height:-moz-fit-content;height:fit-content;background-color:#e24d4d;transition:height .25ms}.error p{margin-block:0}.success{position:absolute;top:0;left:0;right:0;height:-moz-fit-content;height:fit-content;background-color:#1c8113;transition:height .25ms}.success p{margin-block:0}.flakes-left{left:0}.flakes-left,.flakes-right{position:fixed;bottom:20px;width:600px}.flakes-right{right:0}.flakes{opacity:1;animation:hide-gif 1.4s forwards}.link-area{display:grid;grid-template-columns:1fr min-content;align-items:center;margin-bottom:10px}@keyframes hide-gif{0%{visibility:visible;opacity:1}99%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.all-left{align-self:flex-start;text-align:left}#middle{text-align:center;grid-template-columns:1fr 3.5fr 1fr}.toggle-buttons{display:flex;justify-content:stretch;margin-bottom:20px;width:100%;gap:10px}.toggle-button{width:100%;padding:10px;background-color:#5a5a5a;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.toggle-button.active{background-color:#673ab7}.toggle-button:focus{outline:none}.file-upload-section p{margin:10px 0;font-size:14px}.upload-label{display:block;padding:10px;background-color:#444;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.upload-label:hover{background-color:#5a5a5a}.upload-label:active{background-color:#1e1e1e}.select-label,.upload-label.no-margin{margin-bottom:10px}.select-label{display:grid;padding:5px;grid-template-columns:2fr 1fr;justify-content:start;background-color:#444;border-radius:5px;color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sel{border-width:0;background-color:#333;border-radius:4px;font-size:14px}.copy{display:block;margin:0}.nothing{width:100%;border:none;background-color:inherit;color:#fff;font-size:12pt;cursor:pointer}.high-button{color:#ac88eb;margin-inline:5px;cursor:pointer}.high-button:active{color:#6938be}.google-logo{height:18px;margin:6px}.btn{display:flex;justify-content:center}.btn,.divider{align-items:center}.divider{display:grid;grid-template-columns:1fr 1.4fr 1fr;font-size:10pt;color:#a5a5a5}.divider hr{background-color:none;height:0;border:solid #a5a5a5;border-width:0 0 1px;width:100%}.nothing:focus{outline:none}.prompt-section p{margin:10px 0;font-size:14px}textarea{background-color:#444;padding:10px;font-size:14px}.generate-button,textarea{width:100%;color:#fff;border:none;border-radius:5px}.generate-button{padding:15px;background-color:#673ab7;cursor:pointer;margin-block:8px}.generate-button:hover{background-color:#8c4fe8}.footer{margin-top:20px;font-size:12px;color:#777}textarea{resize:none}.item{display:grid;align-items:center;grid-template-columns:18px 1fr}.from-left{opacity:.2;transform:translateX(30%);animation:slide-from-left .15s ease-in-out forwards}@keyframes slide-from-left{0%{opacity:.2;transform:translateX(30%)}to{opacity:1;transform:translateX(0)}}.from-right{opacity:.2;transform:translateX(-30%);animation:slide-from-right .15s ease-in-out forwards}@keyframes slide-from-right{0%{opacity:.2;transform:translateX(-30%)}to{opacity:1;transform:translateX(0)}}.modal-container{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.4);z-index:20000;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}h2,h2.inside{max-width:260px;font-size:16px;font-family:Inter,sans-serif;font-weight:400;margin:auto auto 20px}.button-grid{display:grid;grid-template-columns:1fr 1fr;max-width:300px;grid-gap:10px;gap:10px;align-items:center;justify-items:center}.button-grid img{height:48px;width:auto;object-fit:contain;display:block;border-radius:5px}@media (max-width:560px){.card{width:92%;.button-grid a{display:block;text-decoration:none;width:100%}padding:35px 20px 20px;margin-inline:10px}.m-card{width:100%;padding:35px 20px 20px;margin-inline:10px}.title{font-size:28px}.generate-button{padding:12px}.button-grid{grid-template-columns:1fr;max-width:100%;width:100%;justify-items:stretch;align-items:center}.button-grid img{width:100%;height:auto;object-fit:contain;display:block;border-radius:10px}}