:root{--cw-bg: #ffffff;--cw-text: #1f2937;--cw-primary: #2563eb;--cw-secondary: #f3f4f6;--cw-border: #e5e7eb;--cw-shadow: rgba(0, 0, 0, .1);--cw-gif-border: #ffffff}@media (prefers-color-scheme: dark){:root{--cw-bg: #111827;--cw-text: #f9fafb;--cw-primary: #3b82f6;--cw-secondary: #1f2937;--cw-border: #374151;--cw-shadow: rgba(0, 0, 0, .4);--cw-gif-border: #374151}}.dark :root{--cw-bg: #111827;--cw-text: #f9fafb;--cw-primary: #3b82f6;--cw-secondary: #1f2937;--cw-border: #374151;--cw-shadow: rgba(0, 0, 0, .4);--cw-gif-border: #374151}.chat-container{position:fixed;bottom:40px;right:30px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;font-family:Inter,system-ui,sans-serif}.chat-label{background:var(--cw-primary);color:#fff;padding:8px 16px;border-radius:20px 20px 0;font-size:13px;font-weight:600;margin-bottom:12px;box-shadow:0 4px 12px var(--cw-shadow);animation:bounceIn .5s ease-out}.chat-gif{width:75px;height:75px;border-radius:50%;border:3px solid var(--cw-gif-border);box-shadow:0 8px 24px var(--cw-shadow);cursor:pointer;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-gif:hover{transform:scale(1.1) translateY(-5px)}.chat-window{width:340px;max-height:500px;background:var(--cw-bg);border:1px solid var(--cw-border);border-radius:24px;box-shadow:0 20px 40px var(--cw-shadow);margin-bottom:15px;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.chat-header{background:var(--cw-primary);color:#fff;padding:20px;font-weight:700;font-size:16px}.chat-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;background:var(--cw-bg)}.chat-body::-webkit-scrollbar{width:5px}.chat-body::-webkit-scrollbar-thumb{background:var(--cw-border);border-radius:10px}.chat-footer{padding:15px;background:var(--cw-secondary);border-top:1px solid var(--cw-border);display:flex;flex-wrap:wrap;gap:8px}.qa-btn{background:var(--cw-bg);color:var(--cw-primary);border:1px solid var(--cw-primary);padding:6px 12px;border-radius:12px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.qa-btn:hover{background:var(--cw-primary);color:#fff}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@media (max-width: 480px){.chat-window{width:calc(100vw - 40px);right:20px}}:root{--background-color: #fff;--btn-color: #0987f2;--btn-text-color: #fff;--project-card-bg: #ffffff00;--text-color: #222;--form-text-color: #555;--footer-text-color: #888}[data-theme=dark]{--background-color: #222;--btn-color: #fff;--btn-text-color: #222;--project-card-bg: #fff;--text-color: #fff;--form-text-color: #fff;--footer-text-color: #bbb}body{background-color:var(--background-color);display:flex;justify-content:center;margin:0 auto 60px}#root{display:flex;flex-direction:column;gap:60px}h1,h2,h3,p{color:var(--text-color);margin:0;padding:0}h2,h3,p{font-family:Roboto Mono,monospace}h1,h2{text-transform:uppercase}h2,h3{font-size:20px}h1{font-family:Rubik,sans-serif;font-size:32px}p{font-size:16px;font-weight:300}.sectionTitle{margin-bottom:30px}.hover{cursor:pointer}@media (width >= 800px){#root{gap:100px}h1{font-size:40px}h2,h3{font-size:24px}p{font-size:20px}.sectionTitle{margin-bottom:60px}@media (width >= 1400px){#root{gap:200px}h1{font-size:48px}.sectionTitle{margin-bottom:75px}}}._container_12vsc_1{display:flex;flex-direction:column;text-align:center}form{display:flex;flex-direction:column;gap:30px}textarea,input:not([type=submit]){height:50px;padding-left:16px;width:250px}textarea{padding-top:16px;resize:none;height:250px}input,textarea{border-radius:20px;border:#888 1px solid;box-sizing:border-box;justify-self:center;background-color:var(--background-color);color:var(--form-text-color)}::placeholder{color:var(--form-text-color)}input[type=submit]{background-color:var(--btn-color);color:var(--btn-text-color);border:none;border-radius:20px;width:126px;height:50px;font-size:20px;font-weight:700;box-shadow:0 4px 4px #00000040;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out;margin:auto}input[type=submit]:hover{transform:scale(1.05)}input[type=submit]:active{transform:translateY(2px);box-shadow:0 2px 2px #00000040}@media (width >= 800px){textarea,input:not([type=submit]){width:600px;font-size:20px}form{gap:40px}}@media (width >= 1400px){textarea,input:not([type=submit]){width:800px}}._container_uite4_1{text-align:center}._container_uite4_1 p{font-size:16px;color:var(--footer-text-color)}._container_1od8r_1{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:40px;text-align:center;min-height:100dvh;padding:20px;position:relative;overflow:hidden}._particlesWrapper_1od8r_15{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}._particlesBackground_1od8r_21{width:100%;height:100%}._colorModeContainer_1od8r_26{position:relative;display:flex;justify-content:center;align-items:center;width:fit-content;margin:0 auto;z-index:1}._hero_1od8r_36{max-width:250px;width:100%;height:auto;display:block;object-fit:contain;border-radius:0}._colorMode_1od8r_26{position:absolute;top:10px;right:10px;width:30px;cursor:pointer;transition:transform .3s ease}._colorMode_1od8r_26:hover{transform:rotate(45deg) scale(1.1)}._info_1od8r_61{display:flex;flex-direction:column;gap:15px;z-index:1}._info_1od8r_61 h1{font-size:2.5rem;line-height:1.1}._socialLinks_1od8r_73{display:flex;gap:20px;justify-content:center}._socialLinks_1od8r_73 img{width:28px;transition:opacity .2s}._socialLinks_1od8r_73 img:hover{opacity:.7}._description_1od8r_88{max-width:30ch;margin:0 auto;font-size:1.1rem}._heroButtons_1od8r_95{display:flex;flex-direction:row;justify-content:center;gap:15px;margin-top:10px}._heroButtons_1od8r_95 button{background-color:var(--btn-color, #000);color:var(--btn-text-color, #fff);border:none;border-radius:25px;width:130px;height:50px;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #0000001a;transition:all .2s ease-in-out}._heroButtons_1od8r_95 button:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0003}@media (min-width: 800px){._container_1od8r_1{flex-direction:row;justify-content:space-evenly;text-align:left;padding:0 10%}._info_1od8r_61{align-items:flex-start}._hero_1od8r_36{max-width:350px}._socialLinks_1od8r_73,._heroButtons_1od8r_95{justify-content:flex-start}._description_1od8r_88{margin:0}}@media (max-width: 480px){._heroButtons_1od8r_95{flex-direction:column;align-items:center}._info_1od8r_61 h1{font-size:2rem}}._container_191pu_1{display:flex;flex-direction:column;text-align:center;padding:40px 0}._projectsContainer_191pu_8{display:flex;flex-direction:column;align-items:center;gap:30px}._cardWrapper_191pu_16{display:flex;flex-direction:column;align-items:center;text-decoration:none}._projectLink_191pu_23{text-decoration:none;color:#222;display:flex;flex-direction:column;align-items:center}._cardWrapper_191pu_16 img{max-width:250px;background-color:var(--project-card-bg, #eee);border-radius:20px;transition:transform .2s ease-in-out}._cardWrapper_191pu_16:hover img{transform:scale(1.05)}._buttonGroup_191pu_43{display:flex;flex-direction:row;justify-content:center;gap:15px;margin-top:15px}._downloadLink_191pu_51,._githubLink_191pu_52{text-decoration:none;display:flex}button{background-color:#000;color:#fff;border:none;border-radius:20px;width:130px;height:45px;font-size:14px;font-weight:700;box-shadow:0 4px 4px #372f2f40;transition:background-color .2s,transform .2s;cursor:pointer}button:hover{background-color:#333;transform:translateY(-2px)}._githubLink_191pu_52 button{background-color:transparent;color:#000;border:2px solid #000;box-shadow:none}._githubLink_191pu_52 button:hover{background-color:#f0f0f0}@media (max-width: 380px){._buttonGroup_191pu_43{flex-direction:column;gap:5px}}@media (min-width: 800px){._projectsContainer_191pu_8{flex-direction:row;flex-wrap:wrap;justify-content:center;padding:0 30px}}._container_g56tr_1{display:flex;flex-direction:column;text-align:center}._container_g56tr_1 span{display:flex;align-items:center;gap:5px}._container_g56tr_1 img{width:20px}._skillList_g56tr_17{display:flex;justify-content:space-evenly;align-self:center;flex-wrap:wrap;row-gap:40px;max-width:26ch}hr{width:100px;height:1px;border:none;background-color:var(--text-color);margin:30px auto}@media (width >= 800px){._skillList_g56tr_17{max-width:fit-content;gap:30px}._skillList_g56tr_17 p{font-size:20px}hr{width:300px}}
