/*
! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }:root{--backgroundColor:#fff;--surfaceColor:#fbfbfa;--textColor:#1f1f1f;--mutedTextColor:#787774;--borderColor:#1f1f1f;--softBorderColor:#37352f29;--hoverColor:#37352f0f;--buttonColor:#6fadff;--buttonHoverColor:#5a9ffa;--buttonTextColor:#1f1f1f;--focusRing:#6fadff73;--errorBackground:#fdebec;--errorText:#9f2f2d;--errorBorder:#d44c47;--successBackground:#edf3ec;--successText:#346538;color-scheme:light}:root[data-theme=dark]{--backgroundColor:#17191a;--surfaceColor:#1d2021;--textColor:#dcdbd8;--mutedTextColor:#9b9a97;--borderColor:#dcdbd88c;--softBorderColor:#dcdbd824;--hoverColor:#dcdbd812;--buttonColor:#292d2f;--buttonHoverColor:#33383b;--buttonTextColor:#dcdbd8;--focusRing:#6fadff59;--errorBackground:#e5484d24;--errorText:#ff9b9b;--errorBorder:#ff6b6b;--successBackground:#30a46c26;--successText:#7bd3a2;color-scheme:dark}body,html{background-color:#fff;background-color:var(--backgroundColor)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f1f1f;color:var(--textColor);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 2rem;transition:background-color .3s,color .3s}@media screen and (max-width:600px){body{margin:0 1rem}}a{color:inherit}:focus-visible{box-shadow:0 0 0 4px #6fadff73;box-shadow:0 0 0 4px var(--focusRing);outline:none}.visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.theme-toggle{align-items:center;border-radius:10px;color:#1f1f1f;color:var(--textColor);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;left:2.5rem;position:absolute;top:2.5rem;transition:background-color .2s;width:2.5rem}.theme-toggle:hover{background-color:#37352f0f;background-color:var(--hoverColor)}@media screen and (max-width:600px){.theme-toggle{left:1rem;top:1.5rem}}.generalButton{align-items:center;background-color:#6fadff;background-color:var(--buttonColor);border:1.5px solid #1f1f1f;border:1.5px solid var(--borderColor);border-radius:12px;color:#1f1f1f;color:var(--buttonTextColor);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;padding:.55rem 1.25rem;text-decoration:none;transition:background-color .2s,transform .15s}.generalButton:hover:not(:disabled){background-color:#5a9ffa;background-color:var(--buttonHoverColor);transform:translateY(-1px)}.generalButton:active:not(:disabled){transform:translateY(0)}.generalButton:disabled{cursor:default;opacity:.7}.generalButton.subtle{background-color:initial}.generalButton.subtle:hover:not(:disabled){background-color:#37352f0f;background-color:var(--hoverColor)}.input{background-color:#fff;background-color:var(--backgroundColor);border:1.5px solid #1f1f1f;border:1.5px solid var(--borderColor);border-radius:12px;color:#1f1f1f;color:var(--textColor);font:inherit;font-size:.95rem;padding:.6rem .9rem;text-align:center;transition:box-shadow .2s,border-color .2s;width:100%}.input::placeholder{color:#787774;color:var(--mutedTextColor);opacity:.8}.input:focus{box-shadow:0 0 0 4px #6fadff73;box-shadow:0 0 0 4px var(--focusRing);outline:none}.input[aria-invalid=true]{border-color:#d44c47;border-color:var(--errorBorder)}.callout{border-radius:10px;font-size:.9rem;font-weight:500;margin:.75rem auto 0;max-width:100%;padding:.6rem 1rem;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.callout-error{background-color:#fdebec;background-color:var(--errorBackground);color:#9f2f2d;color:var(--errorText)}.callout-success{background-color:#edf3ec;background-color:var(--successBackground);color:#346538;color:var(--successText)}.spinner{animation:spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;height:1rem;width:1rem}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}#initialSection{display:flex;flex-direction:column}#userAccount{display:flex;gap:.75rem;justify-content:flex-end;margin:2.5rem .5rem}@media screen and (max-width:600px){#userAccount{margin:1.5rem 0}}#webpageTitleSection{align-items:center;display:flex;flex-direction:column;margin:12vh 0 8vh;text-align:center}#pageIcon{height:4rem;margin-bottom:1.5rem;width:4rem}#webpageTitleSection h1{font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}#webpageTitleSection p{color:var(--mutedTextColor);font-size:1.35rem;margin:1rem 0 0}@media screen and (max-width:700px){#webpageTitleSection{margin:6vh 0 5vh}#webpageTitleSection h1{font-size:2.2rem}#webpageTitleSection p{font-size:1.1rem}}#generatorForm{align-items:center}#generatorForm,#personalInfoInput{display:flex;flex-direction:column;gap:.75rem}#personalInfoInput{margin-bottom:1.25rem;width:min(20rem,100%)}#CVtext,#JDtext{height:11rem;line-height:1.6;resize:vertical;text-align:left;width:min(34rem,100%)}#CVtext::placeholder,#JDtext::placeholder{text-align:center}#selectLanguage{margin-top:.5rem;position:relative}#language{-webkit-appearance:none;appearance:none;background-color:var(--backgroundColor);border:1.5px solid var(--borderColor);border-radius:12px;color:var(--textColor);cursor:pointer;font:inherit;font-weight:700;padding:.55rem 2.75rem .55rem 1.75rem;text-align:center}#language:focus{box-shadow:0 0 0 4px var(--focusRing);outline:none}#selectLanguage:after{border-bottom:2px solid var(--textColor);border-right:2px solid var(--textColor);content:"";height:.45rem;pointer-events:none;position:absolute;right:1.1rem;top:50%;transform:translateY(-70%) rotate(45deg);width:.45rem}#submitSection{display:flex;justify-content:center;margin-top:.25rem}#submitButton{font-size:1.15rem;padding:.65rem 1.75rem}#result{display:flex;justify-content:center;scroll-margin-top:2rem}.resultCard{border:1.5px solid var(--borderColor);border-radius:14px;overflow:hidden}.resultCard,.resultWrap{margin-top:2.5rem;width:min(40rem,100%)}.resultWrap .resultCard{margin-top:0;width:100%}.resultHeader{align-items:center;background-color:var(--surfaceColor);border-bottom:1px solid var(--softBorderColor);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.85rem 1rem .85rem 1.5rem}.resultHeader h2{font-size:1rem;font-weight:700;margin:0}.resultHeader p{color:var(--mutedTextColor);font-size:.85rem;margin:.1rem 0 0}.resultActions{display:flex;gap:.5rem}.resultActions .generalButton{font-size:.9rem;padding:.4rem 1rem}.letter{background:#0000;border:none;color:var(--textColor);display:block;font:inherit;font-size:.98rem;line-height:1.75;overflow:hidden;padding:1.75rem 2rem 2rem;resize:none;width:100%}.letter:focus{box-shadow:none;outline:none}.resultHint{color:var(--mutedTextColor);font-size:.8rem;margin:.6rem 0 0;text-align:center}@media screen and (max-width:600px){.letter{padding:1.25rem 1.25rem 1.5rem}}.skeleton{padding:1.75rem 2rem 2rem}.skeletonStatus{align-items:center;color:var(--mutedTextColor);display:flex;font-size:.9rem;font-weight:600;gap:.6rem;margin:0 0 1.25rem}.skeletonLine{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--hoverColor) 25%,var(--softBorderColor) 50%,var(--hoverColor) 75%);background-size:200% 100%;border-radius:6px;height:.7rem;margin-bottom:.9rem}.skeletonLine:nth-child(3n){width:90%}.skeletonLine:nth-child(4n){width:75%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sectionDivider{border:none;border-top:1px solid var(--borderColor);margin:3.5rem 0 0}#faq{margin:3rem auto 0;width:min(40rem,100%)}#faq h2{font-size:1.5rem;font-weight:700;margin:0 0 1rem;text-align:center}.faqItem summary{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;list-style:none;padding:.45rem .5rem;transition:background-color .15s}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:before{border-bottom:.3rem solid #0000;border-left:.45rem solid var(--textColor);border-top:.3rem solid #0000;content:"";flex-shrink:0;height:0;margin:0 .35rem 0 .2rem;transition:transform .15s;width:0}.faqItem[open] summary:before{transform:rotate(90deg)}.faqItem summary:hover{background-color:var(--hoverColor)}.faqItem p{color:var(--mutedTextColor);line-height:1.6;margin:.15rem 0 .75rem;padding-left:2rem}footer{align-items:center;display:flex;justify-content:space-evenly;margin:4rem 0}#footerAuthor,#userSocial{align-items:center;display:flex;flex-direction:column;gap:.75rem}#photoProfile{background-color:#fff;border-radius:50%;height:6rem;width:6rem}#footerAuthor h5,#userSocial h5{font-size:.95rem;font-weight:700;margin:0}#userSocial div{display:flex;gap:.75rem}.socialIcons{transition:transform .15s}.socialIcons:hover{transform:translateY(-2px)}:root[data-theme=dark] .socialIcons[href*=github] .social-svg-mask{fill:#3b4043!important}@media screen and (max-width:700px){footer{flex-direction:column;gap:2rem;margin:3rem 0 2rem}}#logoSection{border-radius:16px;display:flex;justify-content:center;margin:2.5rem auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#logoCoverLetter{height:4.5rem;width:4.5rem}#loginInput,#registrationInput{display:flex;justify-content:center;padding:3vh 0 2rem}#loginForm,#registrationForm{align-items:center;display:flex;flex-direction:column;width:min(20rem,100%)}#fontLogin,#fontRegistration{font-size:3rem;font-weight:700;letter-spacing:-.02em;margin:1.5rem 0 1.75rem}.authFields{align-items:center;display:flex;flex-direction:column;gap:.75rem;width:100%}.passwordHint{color:var(--mutedTextColor);font-size:.8rem;margin:-.25rem 0 0}#LoginButton,#RegistrationButton{margin-top:.5rem;padding-left:2rem;padding-right:2rem}#orAccount{color:var(--mutedTextColor);font-size:.95rem;font-weight:500;margin:1rem 0 .75rem}
/*# sourceMappingURL=main.20e1e35a.css.map*/