::-webkit-scrollbar{display:none}@font-face{font-family:MS Sans;src:url("/assets/MS Sans Serif 8pt.ttf")}:root{--bg: hsl(37, 13%, 88%);--text: hsl(0, 0%, 0%)}@media(prefers-color-scheme:dark){:root{--bg: hsl(330, 4%, 10%);--text: hsl(43, 23%, 94%)}}html{scroll-behavior:smooth}body{margin:0;padding:0;overflow-x:hidden;background-color:var(--bg);font-family:MS Sans}._headermain_1n3z8_1{text-align:center;color:var(--text);padding:2rem 1rem}._headermain_1n3z8_1 h1{font-size:clamp(1.2rem,4vw,2rem);margin:0;text-transform:uppercase;letter-spacing:2px;color:var(--accent, #00ffff);text-shadow:0 0 6px var(--accent, #00ffff),0 0 12px #007777}._headermain_1n3z8_1 h1 strong{display:block;font-size:clamp(1rem,3vw,1.25rem);color:#fff;text-shadow:0 0 4px #ff66cc,0 0 8px #ff66cc;margin-top:.5rem}._headermenu_1n3z8_47{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;padding:0 1rem}._menuitem_1n3z8_67{display:flex;align-items:center;gap:.5rem;transition:transform .2s ease,filter .3s}._menuitem_1n3z8_67:hover{transform:translateY(-2px);filter:brightness(1.2)}._menuitem_1n3z8_67 img{width:28px;height:28px;object-fit:contain}._headermenu_1n3z8_47 a{text-decoration:none;color:var(--text);transition:color .3s}._headermenu_1n3z8_47 h3{font-weight:500;color:var(--text);margin:0;letter-spacing:.5px;cursor:pointer}._headermenu_1n3z8_47 h3:hover,._headermenu_1n3z8_47 a:hover{color:var(--accent, #00ffff)}@media(max-width:600px){._headermenu_1n3z8_47{flex-direction:column;gap:1rem}._menuitem_1n3z8_67 img{width:22px;height:22px}._headermenu_1n3z8_47 h3{font-size:1.5rem}}._aboutMain_188av_1{text-align:center;color:var(--text);padding:2rem;margin:0 auto}._aboutMain_188av_1 h3{font-size:1.8rem;margin-bottom:1rem}._aboutMain_188av_1 h4{font-size:1rem;line-height:1.6}@media(max-width:600px){._aboutMain_188av_1 h3{font-size:2rem}._aboutMain_188av_1 h4{font-size:1.5rem;text-align:left}._aboutMain_188av_1{padding:1.5rem 1rem}}._projectsContainer_3qw9t_1{display:grid;grid-template-columns:1fr;gap:2rem;padding:1rem}@media(min-width:768px){._projectsContainer_3qw9t_1{grid-template-columns:1fr 1fr}}._projectCard_3qw9t_27{display:flex;flex-direction:column;gap:1rem;border-radius:2rem;background-color:var(--bg);padding:1rem}@media(min-width:768px){._projectCard_3qw9t_27{flex-direction:row;gap:1.5rem}}._projectImageContainer_3qw9t_59{flex:1;display:flex;justify-content:center;align-items:center}._projectImage_3qw9t_59{width:100%;max-width:300px;height:200px;object-fit:cover;border-radius:6px;cursor:pointer}._projectContent_3qw9t_91{flex:1;display:flex;flex-direction:column;gap:.5rem}._icon_3qw9t_105{width:24px;height:24px;margin-left:8px}._headerRow_3qw9t_119{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}._headerRow_3qw9t_119 h2{font-size:1.25rem;font-weight:800;color:var(--text)}._links_3qw9t_147{display:flex;gap:.75rem}._links_3qw9t_147 a{display:flex;align-items:center;color:var(--text);transition:color .3s;text-decoration:none}._links_3qw9t_147 a:hover{color:var(--accent, blue)}p{font-size:.9rem;margin:.5rem 0;color:var(--text)}._techStack_3qw9t_193{display:flex;flex-wrap:wrap;gap:.5rem}._techTag_3qw9t_205{background-color:#d1d5db;padding:.25rem .5rem;border-radius:4px;font-size:.75rem}._modalOverlay_3qw9t_221{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bf;display:flex;justify-content:center;align-items:center;z-index:999;cursor:zoom-out;padding:1rem}._modalImage_3qw9t_251{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:10px;box-shadow:0 0 25px #0000004d;cursor:zoom-out}
