@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";@import"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/devicon.min.css";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.pop-over2{background-color:#e70000;opacity:80%;padding:16px;color:#000;border-radius:50px}.list-item-text{font-family:Lato,sans-serif!important;white-space:pre-line}.list-item-container{display:flex;flex-direction:column;max-width:auto!important}.list-item-icon{width:2.5em;padding-left:0!important}.list-item-button{display:flex;flex-direction:column;width:100%;border-radius:3px!important;padding:.3em!important;margin-top:5px}.list-item-button:hover{transition:1s all ease-out;background-color:#6a6a6a!important;transform:scale(1.01)}.education-card-content,.education-grid-item{display:flex;flex-direction:column}.education-container{display:flex;padding:1em;margin-top:.5em;margin-bottom:.5em;align-content:center}.main-container{padding-top:.75em;padding-bottom:.75em}.skill-card{flex:1;display:flex;flex-direction:column;padding:1em}.skill-card:hover{background-color:#000}.grid-item{display:flex;flex-direction:column}.skills-container{display:flex;justify-content:center}.skill-text-container{position:relative;align-items:center;display:flex;background-color:#e4e2e2;border-radius:2px;margin-right:.5em}.skill-text{display:flex;writing-mode:vertical-lr;transform:rotate(180deg);text-align:center;justify-content:center;padding:.2em;font-weight:750;font-size:1.2em;color:#000;flex-direction:column;z-index:1}.skills-list{display:flex;flex-direction:column;padding:1em;flex-grow:1}.brush-wrap{display:flex;position:relative;padding-top:2em;padding-bottom:2em;z-index:32}.brush-wrap.brush-wrap--indefinite:before{clip-path:url(#clip-indefinite)}.brush-wrap:before{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background:#fff;z-index:-1}.brush-wrap:before:hover{background:red}.skills-list+.brush-wrap:before:hover{background:red}.paint{background-color:#fff}#brush-shape{fill:green}.icon-container{height:28px;width:38px;margin-left:.5em;margin-right:.5em;color:#cdbfbf;transition:all 1s ease-in-out;display:flex;align-items:center;flex-direction:column;justify-content:center;transition:all .1s ease-in-out}.icon-container:hover{color:#25008a;transform:scale(1.5)}.styled-icon{font-size:20px}.technical-skills-box{display:flex;flex-direction:column;padding-left:.8em;padding-right:.8em;align-content:center;align-items:center;overflow:hidden}.language{font-size:.7em!important;padding:.5em}.dev-icon-container{display:flex;flex-direction:column;align-content:center;align-items:center}@keyframes growAndShrink{0%,to{transform:scale(1);color:var(--icon-color, #000)}50%{transform:scale(1.5);color:var(--icon-active-color, rgb(93, 93, 93))}}.styled-icon.active,.language.active{animation:growAndShrink 2s ease-out}.profile-container{display:flex;width:100%}.card-summary-content{display:flex;flex-direction:column;width:100%;height:100%;padding:1em}.card-summary-container{display:flex}.card-summary-content:hover{background-color:#000}.summary-title-content{display:flex;align-items:center;padding-bottom:.5em}.summary-title{font-family:Lato,sans-serif;font-weight:400;font-size:.5rem;line-height:1.43;padding-left:.5em}.profile-picture{width:100%;height:480px}.card-content{display:flex;flex-direction:column}.professional-summary-text{white-space:pre-line}.card{display:flex;flex-direction:row;height:100%;padding:1em}.profile-card{background:none;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%}.security{font-family:Lato,sans-serif!important;white-space:pre-line}.role{font-family:Lato,sans-serif!important}.company{padding-left:1em}.period-container{display:flex;align-items:center;width:50%;padding-top:.5em;padding-bottom:.5em}.period{font-size:.8em!important;font-weight:400!important;padding-left:1.5em}.xp-grid-item{display:flex;flex-direction:column}.xp-container{padding:1em;margin-top:.5em;margin-bottom:.5em}.xp-container:hover{background-color:#000}.parallax-container{display:flex;width:100%}.slogan{display:flex;flex-direction:column;margin:1em}.slogan div{overflow:hidden;border-right:.15em solid orange;white-space:nowrap;margin:0 auto;letter-spacing:.15em;color:#fff;animation:typing 3.5s steps(40,end),blink-caret .75s step-end infinite;font-family:Lato,sans-serif;width:auto}.space{flex-grow:1}.avatar{position:fixed;top:20px;right:1em;color:#fff;cursor:pointer;z-index:10000}.account{padding-right:.2em}@keyframes typing{0%{width:0}to{width:331px}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#f8f8ff}}.chat-ui{height:75vh;border-radius:.5em;display:flex;flex-direction:column;padding:1em .5em}.chat-header{display:flex;align-items:center;background-color:#242424;font-size:2em;font-weight:700;border-bottom:1px solid #3c3c3c;margin:.25em;border-radius:.1em;justify-content:center;height:2em;border:1px solid #3c3c3c}.chat-messages{padding:.5em}.user-message{background-color:#d9cd89;color:#000;border-radius:.4em;margin-bottom:1em;padding:.5em}.ai-message{background-color:#0f0f0f;color:#fff;border-radius:.4em;line-height:1.85;margin-bottom:1em;padding:.5em}.chat-container{height:100%;margin-left:.5em;margin-right:.5em}@keyframes popIn{0%{transform:scale(0);opacity:0}80%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}.chat-title{display:flex;font:"Lato",sans-serif;font-size:1em;font-weight:700;padding:10px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1);letter-spacing:1px}.chat-window{height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:flex-end}.chat-window::-webkit-scrollbar{width:8px;background-color:none}.chat-window::-webkit-scrollbar-thumb{background-color:#92a26a;border:1px solid black;background-color:none;border-radius:5px}.chat-window::-webkit-scrollbar-track{border-radius:1em;background-color:#161616}.react-markdown{font-size:1em}.type-writer{font-family:Lato,sans-serif;display:flex;width:100%;padding-left:1em;padding-right:1em;transition:all 1s ease}@keyframes typewriter{0%{border-right-color:transparent;opacity:0;width:0}to{border-right-color:#000;opacity:1;width:100%}}@keyframes blinkCursor{0%{border-right-color:transparent}to{border-right-color:#000}}.cursor{border-right:2px solid black;padding-right:2px;animation:blinkCursor .7s steps(2) 100}.chat-text-field{width:100%;margin-left:2em;margin-right:.2em}.suggestion-container{display:flex;bottom:3.5em;color:#000;padding:.5em;transition:all 1s ease-in}.suggestion-bubble{background-color:#f0f0f0;border:1px solid #d1d1d1;font-family:Lato,sans-serif;font-size:.7em;padding:.3em;border-radius:.4em;margin:5px;cursor:pointer;opacity:0;animation:slideIn .5s forwards;animation-delay:calc(.1s * var(--i))}.suggestion-bubble:hover{background-color:#d9cd89}@keyframes slideIn{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.chat-input{cursor:pointer;display:flex;flex-direction:row;margin:.5em}.chat-input input[type=text]{width:100%;background-color:#d9cd89;color:#000;padding:.5em;border:1px solid white;border-radius:.2em}.chat-input button[type=button]{width:23%;padding:.5em;border:none;background:#000;border-radius:.2em;cursor:pointer;margin-left:.5em;transition:all 1s ease;border:1px solid white}.chat-input button[type=button]:disabled{background:none;color:#fff;transition:all 1s ease}.chat-input input[type=text]:focus{background:#f7ae5b;transition:all 1s ease}.qa-pairs{display:flex;margin-bottom:1em}.dropzone{width:100%;height:100px;border:3px dashed #ccc;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all 1s ease-in-out}.dropzone.active{background-color:#525252;border-color:#888}.thumbnail-container{position:relative}.thumbnail{width:200px;height:100%;object-fit:cover}.full-image{position:absolute;top:0;left:110px;width:300px;height:300px;object-fit:cover;border:1px solid #aaa;z-index:10}.thanh{fill:#fff;width:100%;height:auto;max-width:618px;transition:.3s fill ease-in-out}#icon{transition:.1s fill ease-in-out;cursor:pointer}#icon:hover{fill:#fbc827}.nav-links{color:#fff;margin-left:.7em;margin-right:.7em;text-decoration:none;cursor:pointer;transition:.4s all ease-in;align-content:center}.nav-links:hover{color:#fbc827}.resume-download-link{display:flex;flex-direction:column;align-items:center;cursor:pointer}.icon-style{transition:.4s all ease-in}.icon-style:hover{color:#fbc827}.play-name{cursor:pointer}.play-name:hover{color:#fbc827}.project-nav-container{padding:1em;display:flex;text-align:center;font-size:1.2em}.project-nav-links{padding:1em;cursor:pointer}.dialog-info{font-family:Lato,sans-serif;font-size:1em}.app-bar{background:#000!important;min-width:400px;filter:drop-shadow(.35rem .35rem .4rem rgba(255,170,33,.5))!important}.main-links{font-size:1.1em!important;filter:drop-shadow(.25rem .25rem .3rem rgba(255,255,255,.5))!important;padding:0 .5em!important;margin-right:.3em!important;margin-left:.3em!important;text-transform:none!important}.main-links:hover{background-color:#fbc92796!important;color:#000}.project-card{height:20vh;padding:1em;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;justify-items:center}.layer{fill:#fff}.icon{padding:0}.App{text-align:center;min-width:600px}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#000;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floatingIconStyle{opacity:0;position:fixed;top:20px;right:20px;color:#fff;cursor:pointer;z-index:10000}.modal-box{width:100%;height:100%;background-color:#000;border:.1em solid #3c3c3c;box-shadow:200}
