:root{--background-color: #f6f8fb;--surface-color: #ffffff;--surface-border: #d7e0eb;--btn-color: #0d6efd;--btn-text-color: #fff;--project-card-bg: #ffffff;--text-color: #1e293b;--form-text-color: #334155;--footer-text-color: #64748b;--shadow-soft: 0 10px 30px rgba(15, 23, 42, .08);--shadow-strong: 0 18px 40px rgba(15, 23, 42, .16)}[data-theme=dark]{--background-color: #0f172a;--surface-color: #111c31;--surface-border: #27344d;--btn-color: #e2e8f0;--btn-text-color: #0f172a;--project-card-bg: #111c31;--text-color: #f8fafc;--form-text-color: #e2e8f0;--footer-text-color: #a5b4cc;--shadow-soft: 0 10px 30px rgba(2, 6, 23, .45);--shadow-strong: 0 20px 40px rgba(2, 6, 23, .55)}body{background:radial-gradient(circle at 10% 10%,rgba(13,110,253,.15),transparent 35%),radial-gradient(circle at 90% 90%,rgba(2,132,199,.15),transparent 40%),var(--background-color);display:flex;justify-content:center;margin:0 auto 60px;transition:background-color .2s ease,color .2s ease}#root{display:flex;flex-direction:column;gap:60px;width:min(1120px,calc(100% - 32px));padding-top:12px}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;letter-spacing:.08em}.hover{cursor:pointer}.reveal{opacity:0;transform:translateY(24px);filter:blur(4px);transition:opacity .56s ease,transform .56s ease,filter .56s ease;will-change:opacity,transform,filter}.revealVisible{opacity:1;transform:translateY(0);filter:blur(0)}@media (width >= 800px){#root{gap:100px;width:min(1180px,calc(100% - 64px));padding-top:24px}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_zcchx_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:min(92vw,250px)}textarea{padding-top:16px;resize:none;height:250px}input,textarea{border-radius:20px;border:1px solid var(--surface-border);box-sizing:border-box;justify-self:center;background-color:var(--surface-color);color:var(--form-text-color);box-shadow:var(--shadow-soft)}::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:min(90vw,600px);font-size:20px}form{gap:40px}}@media (width >= 1400px){textarea,input:not([type=submit]){width:800px}}._container_1euxg_1{text-align:center;padding-bottom:8px}._container_1euxg_1 p{font-size:16px;color:var(--footer-text-color);letter-spacing:.04em}._container_36z0c_1{display:flex;flex-direction:column;justify-content:center;gap:24px;text-align:center;height:100dvh;min-height:500px}._container_36z0c_1 ._hero_36z0c_10{max-width:200px;border-radius:24px;border:2px solid var(--surface-border);box-shadow:var(--shadow-strong)}._container_36z0c_1 span{display:flex;gap:25px;justify-content:center}._container_36z0c_1 span a{margin:0}._container_36z0c_1 span a img{width:30px;transition:transform .18s ease}._container_36z0c_1 span a:hover img{transform:translateY(-2px) scale(1.06)}._container_36z0c_1 a{width:fit-content;align-self:center}._container_36z0c_1 button{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:var(--shadow-soft);transition:box-shadow .2s ease-in-out,transform .2s ease-in-out}._container_36z0c_1 button:hover{transform:scale(1.05)}._container_36z0c_1 button:active{transform:translateY(2px);box-shadow:0 2px 2px #00000040}._colorModeContainer_36z0c_65{position:relative;display:inline-flex;width:fit-content;margin-inline:auto}._colorMode_36z0c_65{position:absolute;right:-10px;top:8px;width:30px;padding:6px;border-radius:50%;border:1px solid var(--surface-border);background:var(--surface-color);box-shadow:var(--shadow-soft)}._colorMode_36z0c_65:hover{cursor:pointer}._description_36z0c_88{max-width:24ch;margin:0 auto;text-align:center;line-height:1.65;padding:0 10px}._info_36z0c_96{display:flex;flex-direction:column;gap:20px;padding:14px 0}@media (width >= 800px){._container_36z0c_1{flex-direction:row-reverse;align-items:center;justify-content:space-evenly}._container_36z0c_1 ._hero_36z0c_10{max-width:350px;width:350px}}@media (width >= 1400px){._container_36z0c_1 ._hero_36z0c_10{max-width:400px;width:400px}}._container_ywh02_1{display:flex;flex-direction:column;text-align:center}._container_ywh02_1 img{max-width:250px;width:250px;height:170px;align-self:center;background-color:var(--project-card-bg);border-radius:16px;object-fit:cover;border:1px solid var(--surface-border)}._container_ywh02_1 a{width:250px;padding:14px;border-radius:18px;background:var(--surface-color);border:1px solid var(--surface-border);box-shadow:var(--shadow-soft);text-decoration:none;color:var(--text-color);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}._container_ywh02_1 a:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong)}._container_ywh02_1 h3{margin-top:10px}._container_ywh02_1 p{margin-top:6px}._projectsContainer_ywh02_43{display:flex;flex-direction:column;align-items:center;gap:30px}@media (width >= 800px){._projectsContainer_ywh02_43{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;padding:0 30px}}._container_1ly0r_1{display:flex;flex-direction:column;text-align:center}._container_1ly0r_1 span{display:flex;align-items:center;gap:5px}._container_1ly0r_1 img{width:20px}._skillList_1ly0r_17{display:flex;justify-content:space-evenly;align-self:center;flex-wrap:wrap;row-gap:14px;column-gap:12px;max-width:40ch}._skillList_1ly0r_17 span{padding:8px 12px;border-radius:999px;border:1px solid var(--surface-border);background:var(--surface-color);box-shadow:var(--shadow-soft)}hr{width:100px;height:1px;border:none;background-color:var(--text-color);margin:30px auto}@media (width >= 800px){._skillList_1ly0r_17{max-width:fit-content;gap:30px}._skillList_1ly0r_17 p{font-size:20px}hr{width:300px}}
