@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;600&display=swap";.resume-form-container{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;position:relative;overflow:hidden}.resume-form{max-width:800px;margin:0 auto;background-color:#ffffff1a;padding:2rem;border-radius:10px;position:relative;z-index:1}.resume-form h2{font-size:2.5rem;margin-bottom:2rem;color:var(--color-highlight)}.resume-form h3{font-size:1.5rem;margin-top:1.5rem;margin-bottom:1rem;color:var(--color-secondary)}.resume-form input,.resume-form textarea{width:100%;padding:.5rem;margin-bottom:1rem;background-color:#ffffff1a;border:1px solid var(--color-secondary);border-radius:4px;color:var(--color-text)}.resume-form input::placeholder,.resume-form textarea::placeholder{color:#0c0c0c80}.resume-form button{background-color:var(--color-highlight);color:var(--color-bg);padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.resume-form button:hover{background-color:var(--color-secondary)}.submit-btn{margin-top:2rem;font-size:1.2rem;padding:.8rem 1.5rem!important}.float-item:nth-child(1){top:10%;left:10%;animation-duration:17s}.float-item:nth-child(2){top:20%;right:10%;animation-duration:21s}.float-item:nth-child(3){bottom:15%;left:15%;animation-duration:19s}.float-item:nth-child(4){bottom:20%;right:20%;animation-duration:23s}.resume{font-family:Times New Roman,serif;max-width:800px;margin:0 auto;padding:0;background-color:#fff;color:#000;border:none;box-shadow:none}.resume h1{color:#000;font-size:28px;margin-bottom:0;text-align:center;font-weight:700}.resume h2{color:#000;font-size:16px;margin-top:20px;margin-bottom:5px;font-weight:700;text-transform:uppercase}.resume p{margin-bottom:10px;line-height:1.4;font-size:12px}.education-item,.project-item,.work-item{margin-bottom:15px}.education-item p,.project-item p,.work-item p{margin:3px 0;font-size:12px}.resume .section-title{border-bottom:1px solid #000;padding-bottom:3px;margin-bottom:15px;font-size:18px}.resume h3{font-size:14px;margin:5px 0;font-weight:700}.resume .sub-info{font-size:12px;font-style:italic}.resume ul{list-style-type:disc;margin-left:20px;font-size:12px}.feedback-form-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:600px;background-color:#ffffff1a;border-radius:10px;box-shadow:0 4px 6px #0000001a;opacity:0;transform-origin:center center;animation:open-paper .5s ease-in-out forwards;font-family:Quicksand,sans-serif;color:var(--color-text);z-index:999}.feedback-title{font-size:1.8rem;margin-bottom:1.5rem;color:var(--color-highlight)}.feedback-label{font-size:1rem;color:var(--color-secondary)}.feedback-input{padding:.5rem;background-color:#ffffff1a;border:1px solid var(--color-secondary);border-radius:4px;font-size:1rem;color:var(--color-text)}.feedback-input::placeholder{color:rgba(var(--color-text),.5)}.feedback-submit-btn{background-color:var(--color-highlight);color:var(--color-bg);padding:.8rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.feedback-submit-btn:hover{background-color:var(--color-secondary)}.feedback-toggle-btn{background-color:var(--color-highlight);color:var(--color-bg);padding:.8rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.feedback-toggle-btn:hover{background-color:var(--color-secondary)}.feedback-form-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:600px;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;opacity:0;transform-origin:center center;animation:open-paper .5s ease-in-out forwards}.feedback-form{padding:2rem}.feedback-title{color:#333;font-size:1.8rem;margin-bottom:1.5rem}.feedback-form-content{display:flex;flex-direction:column;gap:1.5rem}.feedback-rating,.feedback-comment{display:flex;flex-direction:column;gap:.5rem}.feedback-label{color:#666;font-size:1rem}.feedback-input{padding:.8rem;border:1px solid #cccccc;border-radius:4px;font-size:1rem}.feedback-input-nm{padding:.5rem;border:1px solid #cccccc;border-radius:4px;font-size:1rem}.feedback-textarea{resize:vertical;min-height:100px}.feedback-submit-btn{background-color:#4caf50;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.feedback-submit-btn:hover{background-color:#45a049}.feedback-toggle-btn{background-color:#8661c1;color:#fff;margin-top:.8rem;padding:.5rem 1.3rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.feedback-toggle-btn:hover{background-color:#6e5494}@keyframes open-paper{0%{transform:translate(-50%,-50%) scale(.1);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}:root{--color-bg: #f0e6ef;--color-text: #2e294e;--color-highlight: #8661c1;--color-secondary: #6e5494}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Quicksand,sans-serif;background-color:var(--color-bg);color:var(--color-text);line-height:1.6}.intro-container{height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;position:relative;overflow:hidden}.intro-content{max-width:800px;z-index:1;position:relative}.intro-title{font-size:4rem;font-weight:800;margin-bottom:1.5rem}.title-line{display:block;opacity:0;transform:translateY(20px);animation:fadeInUp .8s forwards}.title-line:nth-child(2){animation-delay:.2s}.intro-description{font-size:1.2rem;color:var(--color-secondary);margin-bottom:2rem;max-width:600px;opacity:0;animation:fadeIn 1s forwards;animation-delay:.8s}.cta-button{background-color:var(--color-highlight);color:var(--color-bg);font-size:1rem;font-weight:600;padding:.8rem 1.5rem;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;opacity:0;animation:fadeIn 1s forwards;animation-delay:1.2s}.cta-button:hover{background-color:var(--color-secondary)}.background-element{position:absolute;top:-50%;right:-25%;width:70vw;height:70vw;background:radial-gradient(circle,#8661c11a,#f0e6ef00 70%);border-radius:50%;z-index:0;animation:pulse 15s infinite alternate}.code-element{font-family:Fira Code,monospace;color:var(--color-secondary);opacity:.8;font-size:1.2rem;margin-bottom:1rem}.closing-tag{margin-top:1rem}.floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.float-item{position:absolute;color:var(--color-secondary);opacity:.3;font-size:2.5rem;animation:float 20s infinite alternate ease-in-out}.float-item:nth-child(1){top:10%;left:40%;animation-duration:17s}.float-item:nth-child(2){top:20%;right:20%;animation-duration:21s}.float-item:nth-child(3){bottom:15%;left:35%;animation-duration:19s}.float-item:nth-child(4){bottom:20%;right:40%;animation-duration:23s}@keyframes float{0%{transform:translate(0) rotate(0)}to{transform:translate(var(--translate-x, 50px),var(--translate-y, 50px)) rotate(360deg)}}.float-item:nth-child(1){--translate-x: 50px;--translate-y: 50px}.float-item:nth-child(2){--translate-x: -50px;--translate-y: 60px}.float-item:nth-child(3){--translate-x: 60px;--translate-y: -50px}.float-item:nth-child(4){--translate-x: -60px;--translate-y: -60px}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}@media (max-width: 768px){.intro-title{font-size:3rem}.intro-description{font-size:1rem}.background-element{width:100vw;height:100vw}}
