@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;700;800&display=swap");body{margin:0;padding:0;font-family:Manrope,sans-serif}.root{background-image:url(/bg.jpg);background-repeat:no-repeat;background-size:cover;flex-flow:column nowrap;height:100vh;padding:0}.container,.root{display:flex;place-content:center flex-start;align-items:center;gap:10px;overflow:auto;position:relative}.container{flex:0 0 auto;flex-flow:column nowrap;height:-moz-fit-content;height:fit-content;max-width:975px;padding:50px;width:auto;gap:64px;background-color:rgba(0,0,0,.905)}.app-bar{display:flex;flex-direction:row;align-items:center;color:#fff;width:100%;justify-content:space-evenly}.app-bar>span{font-size:20px;font-style:normal;font-weight:800;line-height:1.4em;color:hsla(0,0%,100%,.75)}.header{display:flex;flex-direction:column;width:100%;align-items:center;color:#fff}.header-title{display:flex;gap:12px}.header-title h1{width:100%;font-weight:700;font-size:72px;letter-spacing:-4px;line-height:1.2em;text-align:center;margin:0}.header-subtitle h2{font-size:20px;font-style:normal;font-weight:400;line-height:1.4em;color:hsla(0,0%,100%,.75)}.language-selector,.language-selector-options{display:flex;flex-direction:row;gap:12px}.language-selector-options{margin-top:5px}.not_selected{border:none;border-radius:30px}.not_selected,.selected{color:#fff;padding:5px;cursor:pointer}.selected{border:2px solid green;border-radius:30px}.constants-container,.prompt-container{place-content:flex-end center;align-items:center;display:flex;flex:0 0 auto;flex-flow:column nowrap;gap:16px;height:min-content;padding:0;width:min-content}.target-company,.target-job{height:20px}.skills,.target-company,.target-job{border:1px solid hsla(0,0%,100%,.1);place-content:flex-start;align-items:flex-start;background-color:hsla(0,0%,100%,.05);border-radius:16px;display:flex;flex:0 0 auto;flex-flow:column nowrap;gap:10px;overflow:hidden;padding:20px;position:relative;width:610px;max-width:1200px;will-change:transform;overflow:auto;outline:none;resize:none;font-size:16px;font-style:normal;letter-spacing:0;line-height:1.6em;text-align:start;color:hsla(0,0%,100%,.75);text-decoration:none;text-transform:none}.skills{height:60px}.job-experience{height:80px}.job-description,.job-experience{border:1px solid hsla(0,0%,100%,.1);place-content:flex-start;align-items:flex-start;background-color:hsla(0,0%,100%,.05);border-radius:16px;display:flex;flex:0 0 auto;flex-flow:column nowrap;gap:10px;overflow:hidden;padding:20px;position:relative;width:610px;max-width:1200px;will-change:transform;overflow:auto;outline:none;resize:none;font-size:16px;font-style:normal;letter-spacing:0;line-height:1.6em;text-align:start;color:hsla(0,0%,100%,.75);text-decoration:none;text-transform:none}.job-description{height:150px}textarea{font-family:Manrope,sans-serif}.prompt-box:focus{border-color:hsla(0,0%,100%,.75)}.prompt-buttons{display:flex;place-content:center;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-flow:row nowrap;gap:12px;height:min-content;overflow:hidden;padding:0;position:relative;width:100%}.key-stroke{outline:none;display:flex;flex-direction:column;justify-content:flex-start;flex-shrink:0;transform:none}.key-stroke p{color:hsla(0,0%,100%,.75);flex:0 0 auto;height:auto;position:relative;white-space:pre;width:auto}.or{outline:none;display:flex;flex-direction:column;justify-content:flex-start;flex-shrink:0;transform:none}.or p{color:hsla(0,0%,100%,.25)}.generate-button{place-content:flex-start;align-items:flex-start;background-color:#ff4f12}.generate-button,.generate-button:hover{border-radius:100px;display:flex;flex:0 0 auto;flex-flow:column nowrap;gap:10px;height:min-content;overflow:hidden;padding:16px 24px;position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content;will-change:transform;cursor:pointer}.generate-button:hover{background-color:green;color:#000}.generate{outline:none;display:flex;flex-direction:column;justify-content:flex-start;flex-shrink:0;transform:none}.generate p{color:#000;margin:0}.loading{opacity:.7;cursor:default}.badge-container{display:flex;bottom:20px;flex:0 0 auto;height:auto;left:20px;position:fixed;width:auto;z-index:1}.badge-container a{border:1px solid hsla(0,0%,100%,.1);background-color:#000;border-radius:54.3478%/238.095%;filter:grayscale(1);transform:none;transform-origin:50% 50% 0;font-size:14px;font-weight:700;letter-spacing:-.5px;line-height:1em;color:#fff;padding:12px;text-decoration:none}.badge{display:flex;align-items:center}.badge img{width:21px;height:17px;image-rendering:pixelated;flex-shrink:0;fill:#000;color:#000;transform:none;transform-origin:50% 50% 0;padding-right:5px}.badge p{margin:0}.grow{transition:all .2s ease-in-out}.grow:hover{transform:scale(1.1)}.output{place-content:center flex-start;gap:10px;max-width:1200px}.output,.output-header-container{align-items:center;display:flex;flex:0 0 auto;flex-flow:column nowrap;height:min-content;overflow:hidden;position:relative;width:100%}.output-header-container{place-content:center;gap:16px;padding:0}.output-header h3{font-family:Manrope,serif;font-size:28px;font-style:normal;font-weight:800;letter-spacing:0;line-height:1.4em;text-align:start;color:#fff;text-decoration:none;text-transform:none;margin:0}.output-content{outline:none;display:flex;flex-direction:column;justify-content:flex-start;flex-shrink:0;transform:none}.output-content p{text-align:left;white-space:pre-line;color:hsla(0,0%,100%,.5)}.prompt-buttons p{margin:0;padding:0 10px;color:#fff}.modal-content{background-color:#fefefe;margin:5% auto;padding:20px;border:1px solid #888;width:80%}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-close{color:#aaa;float:right;font-size:28px;font-weight:700}.modal-footer{display:flex;justify-content:flex-end;align-items:center}.modal-footer p{margin:0;padding:0 10px;text-align:center}.modal-footer>p>span{color:blue;font-size:16px;font-weight:700}.form,.login{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width:810px) and (max-width:1199px){.container{max-width:600px;width:100%}.constants-container{max-width:600px;width:80%}.prompt-box,textarea{width:80%}.job-description,.job-experience,.skills,.target-company,.target-job{width:80vw}}@media (max-width:809px){.constants-container,.container{max-width:500px;width:100%}.prompt-box,textarea{width:80%}.job-description,.job-experience,.skills,.target-company,.target-job{width:80vw}}@media (max-width:600px){.container{max-width:80vw;width:100%}.header-title h1{font-size:50px}.header-subtitle h2{text-align:center}.key-stroke,.or{display:none}.prompt-buttons{display:flex;flex-direction:column;justify-content:center}.constants-container{max-width:80vw;width:80%}.prompt-box{width:100%}.textarea{width:80%}.job-description,.job-experience,.skills,.target-company,.target-job{width:80vw}}.loader{width:18px;height:18px;border-radius:50%;display:inline-block;border-top:2px solid #000;border-right:2px solid transparent;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}