:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#e8eaf0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f1117;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#378add;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#378add}body{min-width:320px;min-height:100dvh;margin:0}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#378add}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:#378add}button{background-color:#f9f9f9}}.edu-info{flex-direction:column;display:flex}.edu-info label{color:#9ca3af;margin-bottom:4px;font-size:.8rem}.edu-info input{color:#e8eaf0;background-color:#1e2436;border:1px solid #2a2f3e;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px}.edu-info input:focus{border-color:#378add}.btns{justify-content:space-between;gap:1rem;display:flex}.btn{cursor:pointer;border:none;border-radius:8px;width:100%;padding:8px 16px;font-size:.9rem;font-weight:500}.btn-outline{background:0 0;border:1px solid #2a2f3e}@media screen and (width<=425px){.form-row{grid-template-columns:1fr}}.personal-info{flex-direction:column;display:flex}.header{color:#378add;text-transform:uppercase;margin-bottom:.8rem}.personal-info label{color:#9ca3af;margin-bottom:4px;font-size:.8rem}.personal-info input{color:#e8eaf0;background-color:#1e2436;border:1px solid #2a2f3e;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px}.personal-info input:focus{border-color:#378add}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-group{margin-bottom:12px}.personal-info textarea{resize:vertical;color:#e8eaf0;background-color:#1e2436;border:1px solid #2a2f3e;border-radius:8px;outline:none;width:100%;min-height:100px;max-height:150px;padding:8px 12px;font-family:inherit;font-size:13px}.personal-info textarea:focus{border-color:#378add}.practical-exp{flex-direction:column;display:flex}.practical-exp label{color:#9ca3af;margin-bottom:4px;font-size:.8rem}.practical-exp input{color:#e8eaf0;background-color:#1e2436;border:1px solid #2a2f3e;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px}.practical-exp input:focus{border-color:#378add}.practical-exp textarea{resize:vertical;color:#e8eaf0;background-color:#1e2436;border:1px solid #2a2f3e;border-radius:8px;outline:none;width:100%;min-height:80px;max-height:120px;padding:8px 12px;font-family:inherit;font-size:13px}.practical-exp textarea:focus{border-color:#378add}@media screen and (width<=425px){.form-row{grid-template-columns:1fr}}.preview-area{width:50vw;min-height:100%;padding:24px}.a4-paper{color:#111;background:#fff;width:100%;min-height:100%;padding:16mm;font-family:Arial,sans-serif;font-size:11pt}.a4-paper h1{color:#111;margin-bottom:6px;font-size:22pt;font-weight:700}.a4-paper header p{color:#444;font-size:10pt;display:inline}.a4-paper h2{text-transform:uppercase;letter-spacing:1px;color:#111;border-bottom:1.5px solid #111;margin:16px 0 8px;padding-bottom:3px;font-size:11pt;font-weight:700}.a4-paper h3{color:#111;margin-bottom:2px;font-size:11pt;font-weight:700}.a4-paper p{color:#333;margin-bottom:2px;font-size:10pt;line-height:1.5}.cv-row{justify-content:space-between;gap:.5rem;display:flex}.dates{gap:.5rem;display:flex}.contacts p{margin-right:8px}@media screen and (width<=1024px){.preview-area{width:55vw}}@media screen and (width<=850px){.preview-area{width:100vw}}@media screen and (width<=425px){.a4-paper{padding:2.1rem}}.card{background:#1e2436;border:1px solid #2a2f3e;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 14px;display:flex}.card-description{color:#767e8d;gap:6px;font-size:1.1rem;display:flex}.card-btns{gap:8px;display:flex}.icon-btn{cursor:pointer;background:0 0;border:1px solid #2a2f3e;border-radius:6px;justify-content:center;align-items:center;display:flex}.card-info h3{color:#e8eaf0;font-size:1.2rem}.tags{background:#1e2436;border:1px solid #2a2f3e;border-radius:8px;flex-wrap:wrap;gap:8px;margin:8px 8px 8px 0;padding:12px 14px;display:flex}.tag{background:#1e2436;border:1px solid #2a2f3e;border-radius:16px;align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.tag h6{color:#e8eaf0;margin:0;font-size:14px;font-weight:400}.tag .icon-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}svg{width:20px;height:20px}.tag .icon-btn:hover{color:#e05c5c}@media screen and (width<=1270px){.card-description{flex-direction:column}}@media screen and (width<=850px){.card-description{flex-flow:wrap}}@media screen and (width<=550px){.card{flex-direction:column;align-items:flex-start;gap:.5rem}.card-btns{width:100%}.icon-btn{flex:1}}#root{flex-direction:column;height:100dvh;margin:0 auto;display:flex;overflow:hidden}main{flex:1;display:flex;overflow:hidden}.preview{background:#0f1117;flex:1;justify-content:center;width:100%;display:flex;overflow-y:auto}.sidebar{background:#161b27;border-right:1px solid #2a2f3e;flex-direction:column;width:40vw;display:flex;overflow-y:auto}.sidebar-content{background:#161b27;padding:20px 24px}.divider{background-color:#2a2f3e;height:1px;margin:20px 0}.add{justify-content:center;align-items:center;gap:8px;display:flex}@media screen and (width<=1270px){.sidebar{width:45vw}}@media (width<=850px){.sidebar,.preview{display:none}.sidebar{width:100vw}.active{display:flex}}.switcher-btns{display:none}@media (width<=850px){.switcher-btns{gap:8px;padding:12px 16px;display:flex}.switcher-btns button{color:#6b7280;cursor:pointer;background:#1e2436;border:none;border-radius:8px;flex:1;justify-content:center;padding:10px;font-size:14px;font-weight:500;transition:all .2s}.switcher-btns button.active{color:#fff;background:#378add}}*{box-sizing:border-box;margin:0;padding:0}nav{background:#161b27;border-bottom:1px solid #2a2f3e;justify-content:space-between;display:flex}.preview-header{background:#0f1117;flex:1;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.sidebar-header{border-right:1px solid #2a2f3e;flex-direction:column;width:40vw;padding:20px 24px 16px;display:flex}.preview-header h2{color:#6b7280}.downloadBtn{color:#fff;cursor:pointer;background:#378add;border:none;border-radius:8px;padding:8px 20px;font-size:1rem;font-weight:500}.sidebar-header h1{color:#e8eaf0;letter-spacing:-.3px;font-size:18px;font-weight:500}.sidebar-header p{color:#6b7280;margin-top:3px;font-size:12px}@media screen and (width<=1270px){.sidebar-header{width:45vw}}@media screen and (width<=850px){.preview-header,.sidebar-header{display:none}.active{border-right:none;flex:1;display:flex}}@media screen and (width<=425px){.preview-header{padding:1.1rem}.preview-header h2{font-size:1.2rem}.downloadBtn{padding:8px 12px;font-size:.9rem}}.skills{flex-direction:column;display:flex}.skills label{color:#9ca3af;margin-bottom:4px;font-size:.8rem}.skills input{color:#e8eaf0;background-color:#1e2436;border:1px solid #2a2f3e;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px}.skills input:focus{border-color:#378add}.languages{flex-direction:column;display:flex}.languages label{color:#9ca3af;margin-bottom:4px;font-size:.8rem}.languages input{color:#e8eaf0;background-color:#1e2436;border:1px solid #2a2f3e;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px}.languages input:focus{border-color:#378add}select{color:#e8eaf0;cursor:pointer;appearance:none;background:#1e2436;border:1px solid #2a2f3e;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px}select:focus{border-color:#378add}.project-info{flex-direction:column;display:flex}.project-info label{color:#9ca3af;margin-bottom:4px;font-size:.8rem}.project-info input{color:#e8eaf0;background-color:#1e2436;border:1px solid #2a2f3e;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px}.project-info input:focus{border-color:#378add}.project-info textarea{resize:vertical;color:#e8eaf0;background-color:#1e2436;border:1px solid #2a2f3e;border-radius:8px;outline:none;width:100%;min-height:80px;max-height:120px;padding:8px 12px;font-family:inherit;font-size:13px}.project-info textarea:focus{border-color:#378add}@media screen and (width<=425px){.form-row{grid-template-columns:1fr}}.certificates{flex-direction:column;display:flex}.certificates label{color:#9ca3af;margin-bottom:4px;font-size:.8rem}.certificates input{color:#e8eaf0;background-color:#1e2436;border:1px solid #2a2f3e;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px}.certificates input:focus{border-color:#378add}.form-row{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.form-group{width:100%;margin-bottom:12px}.certificates textarea{resize:vertical;color:#e8eaf0;background-color:#1e2436;border:1px solid #2a2f3e;border-radius:8px;outline:none;width:100%;min-height:80px;max-height:120px;padding:8px 12px;font-family:inherit;font-size:13px}.certificates textarea:focus{border-color:#378add}input::placeholder,textarea::placeholder{color:#4e535f}input[type=date]{box-sizing:border-box;appearance:none;width:100%;min-height:35px;padding:8px 12px;font-family:inherit;font-size:13px}@media screen and (width<=425px){.form-row{grid-template-columns:1fr}}
