:root{font-family:Poppins,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}.notification{position:fixed;top:20px;right:20px;background:#28d979;color:#fff;padding:15px 25px;border-radius:5px;box-shadow:0 4px 6px #0000001a;transform:translate(200%);transition:transform .3s ease;z-index:1000}.notification.show{transform:translate(0)}.editable{position:relative;overflow:hidden;cursor:pointer;border-radius:3px;outline:none}.editable:hover{animation:blinking .9s linear infinite;opacity:.6}@keyframes blinking{0%{opacity:.6}50%{opacity:.8}}.wave{position:absolute;border-radius:50%;background:#616161c5;transform:scale(0);pointer-events:none;animation:wave .6s linear}@keyframes wave{to{transform:scale(2);opacity:0}}body{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:20px;display:flex;flex-direction:column;align-items:center;color:#000}.container{max-width:595px;width:100%;margin:0 auto}header{text-align:center;padding:20px 0;margin-bottom:30px}h1{color:var(--primary);font-size:2.5rem;margin-bottom:10px}.controls{display:flex;justify-content:center;gap:20px;margin-top:20px;flex-wrap:wrap}.btn{background:#3498db;color:#fff;border:none;padding:12px 25px;border-radius:50px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:#00000080;position:relative;overflow:hidden}.btn:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.btn:active{transform:translateY(1px)}.btn-download{background:#e74c3c}.btn-download:hover{background:#c0392b}.resume-container{background:#fff;overflow:hidden;margin-bottom:40px;position:relative}.resume-container{padding:20px}.resumeGreyBlock{background-color:#f0f0f0;border-radius:12px;padding:12px}.resume-header{display:flex;gap:20px;width:100%;flex-wrap:wrap}.profile-img{flex:1 0 124px;border-radius:12px;position:relative}.photo-label{width:100%;height:100%;position:absolute;z-index:100;cursor:pointer;left:0;top:0}#photo{width:100%;height:100%}#photo-input{display:none}.resume-header_intro{flex:1 0 124px;display:flex;flex-direction:column;justify-content:space-between}.HelloText{font-size:10px;font-weight:400}.person-info .name{font-size:14px}.person-info .major{font-size:12px;color:#5c5c5c}.resume-header_languages{flex-grow:2;flex-basis:240px;color:#000}.languages_item{display:flex;gap:10px}.block-title{font-size:14px;font-weight:500;margin-bottom:16px}.language{font-size:10px;font-weight:400;width:65px}.languageBlock-list{display:flex;flex-direction:column;gap:10px}.power *:first-child{border-bottom-left-radius:3px;border-top-left-radius:3px}.power{display:flex;align-items:center;flex:1 1 auto}.power>*{outline:none;flex:1 1 auto;border:none;background-color:transparent;height:11px;cursor:pointer}.power>*.active{background-color:#28d979}.power button.active.lastActive{border-top-right-radius:3px;border-bottom-right-radius:3px}.power button:hover{opacity:.5;background-color:#28d979}.resume-main{margin-top:20px;display:flex;gap:20px}.Experience-block{flex:1 1 auto}.Experience-item{padding:8px;border-radius:10px;background-color:#fff}.Experience-item:not(:first-child){margin-top:10px}.Experience-item_header{display:flex;justify-content:space-between;font-size:8px;font-weight:500;margin-bottom:8px}.most-recent{padding:2px 6px;color:#ddf163!important;background-color:#7e731266;border-radius:59px;display:none}.infoAboutJob{display:flex;justify-content:space-between;gap:25px}.job-name{font-weight:500;font-size:10px}.job-type{color:#3f3d3d;font-size:8px;font-weight:500}.infoAboutJob-tasks{font-weight:400;font-size:8px}.infoAboutJob-tasks{max-width:240px}.Experience-item:first-child{background-color:#28d979;color:#fff}.Experience-item:first-child .most-recent{display:block}.Experience-item:first-child .job-type{color:#ebf9f2}.Tools-item{background-color:#fff;padding:16px 12px;position:relative;width:fit-content;margin-top:12px;border-radius:6px}.Tools-item_title{background-color:#000;border-radius:59px;height:11px;padding:0 6px;font-size:5px;font-weight:500;display:block;position:absolute;top:-5.5px;color:#fff;line-height:10px;margin:auto;left:50%;transform:translate(-50%);white-space:nowrap}.ToolsCategory-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;justify-content:center}.tool{flex:1 1;aspect-ratio:1;position:relative;min-width:18px;min-height:18px;border-radius:5px;transition:background-color 20ms ease}.tool:hover{background-color:#f0f0f0}.tool img{width:100%;height:100%;position:absolute;top:0;left:0}.tool img[src=""],.tool input{display:none}.tool label{cursor:pointer;position:absolute;width:100%;height:100%;top:0;left:0;z-index:100}.resume-footer{margin-top:20px;display:flex;gap:20px}.Education-block{flex:1}.Education-list{display:flex;gap:16px;flex-wrap:wrap}.Education-item{padding:8px;border-radius:10px;background:#fff;position:relative;color:#000;max-width:115px;flex:1 1 100px;display:flex;flex-direction:column;justify-content:space-between}.heart{position:absolute;top:8px;right:8px}.year,.Education-name{font-size:10px;font-weight:500}.Education-name{margin-top:8px}.Education-hashtagsList,.Education-place{font-size:8px;font-weight:400}.Education-hashtagsList{color:#149063;margin-bottom:8px}.Education-item:first-child{background-color:#28d979;color:#fff}.Education-item:first-child .Education-hashtagsList{color:#ebf9f2}.Interests-block{max-width:100%}.Interests-list{display:flex;gap:8px;flex-wrap:wrap}.Interest{background-color:#fff;border-radius:59px;padding:5px 10px;line-height:10px;color:#000;font-size:10px;font-weight:400;white-space:nowrap;word-break:break-all}.Interests-Ending{flex:1;display:flex;flex-direction:column;gap:20px}.Ending-block{background-color:#000;padding:12px;border-radius:12px;color:#fff;display:flex;justify-content:space-between;gap:5px;flex-direction:column;flex:1 1}.email{color:#ddd;font-size:10px;font-weight:400}@media (max-width: 580px){.Education-item{width:100%;max-width:100%}.resume-main{flex-direction:column}.Tools-list{display:flex;gap:10px;justify-content:space-around}.ToolsCategory-list{display:flex;flex-wrap:wrap;justify-content:center}.tool{flex:1 1 25px;max-width:0px}}@media (max-width: 400px){.infoAboutJob{flex-direction:column;gap:10px}.Ending-block{flex:1 1 140px}.resume-footer{flex-wrap:wrap}}
