*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#05070e;--bg-deep:#03040a;--surface:#101522b8;--surface-solid:#0c111d;--text:#e6ebf4;--muted:#8a96ab;--acc:#2ee6a6;--acc-soft:#2ee6a624;--acc-2:#a78bfa;--line:#ffffff14;--line-strong:#2ee6a673;--radius:14px;--nav-height:72px;--gutter:clamp(16px, 5vw, 44px);--mono:"JetBrains Mono", ui-monospace, "Fira Code", monospace;--sans:"Space Grotesk", system-ui, sans-serif}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--sans);background-color:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;min-height:100dvh;line-height:1.5;overflow-x:hidden}body.menuOpen{overflow:hidden}#root{min-height:100dvh}img,svg{max-width:100%}b{color:var(--acc);font-weight:700}a{color:inherit}::selection{background:var(--acc-soft);color:#fff}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-deep);background:#1d2740;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#2a3a5c}.app{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.content{flex:1;width:100%}.loader,.pageLoader{justify-content:center;align-items:center;display:flex}.loader{height:100dvh}.pageLoader{min-height:70vh}.pageSection{padding-top:var(--nav-height)}.cyber-bg{z-index:-1;background:radial-gradient(130% 90% at 50% -10%, #0a1120 0%, var(--bg) 55%, var(--bg-deep) 100%);pointer-events:none;position:fixed;inset:0;overflow:hidden}.cyber-grid{background-image:linear-gradient(#2ee6a60d 1px,#0000 1px),linear-gradient(90deg,#2ee6a60d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(100% 80% at 50% 0,#000 40%,#0000 85%);mask-image:radial-gradient(100% 80% at 50% 0,#000 40%,#0000 85%)}.cyber-glow{filter:blur(90px);opacity:.5;border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.cyber-glow-1{background:radial-gradient(circle,#2ee6a64d,#0000 70%);width:46vw;height:46vw;top:-12vw;right:-8vw}.cyber-glow-2{background:radial-gradient(circle,#a78bfa42,#0000 70%);width:42vw;height:42vw;animation-delay:-11s;bottom:-14vw;left:-10vw}.cyber-scan{opacity:.5;background:repeating-linear-gradient(#ffffff04 0 1px,#0000 1px 3px);position:absolute;inset:0}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2vw,3vw)scale(1.12)}}.sectionTag,.projectHeading,.competitionsHeading,.blogsHeading,.SkillsHeading{font-family:var(--sans);letter-spacing:-.5px}.projectHeading,.competitionsHeading,.blogsHeading{text-align:center;padding:80px var(--gutter) 10px;font-size:clamp(28px,6vw,42px);font-weight:700}.projectHeading:before,.competitionsHeading:before,.blogsHeading:before,.SkillsHeading:before,.AboutTextHeading:before{content:"// ";font-family:var(--mono);color:var(--acc);-webkit-text-fill-color:var(--acc);font-weight:500}.competitionsSubtext,.blogsSubtext,.projectsSubtext{text-align:center;max-width:640px;color:var(--muted);padding:0 var(--gutter);margin:0 auto 48px;font-size:15px;line-height:1.6}.projectsSubtext a{color:var(--acc);border-bottom:1px solid var(--line-strong);text-decoration:none}.Navbar{z-index:10;height:var(--nav-height);padding:0 var(--gutter);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background-color .4s,border-color .4s;display:flex;position:fixed;inset:0 0 auto}.blur{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background-color:#05070eb8}.Logo{font-family:var(--mono);letter-spacing:.5px;color:var(--text);z-index:12;align-items:center;gap:2px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.Logo:before{content:"~/";color:var(--acc)}.Logo:after{content:"";background:var(--acc);width:9px;height:17px;margin-left:4px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.NavbarLinks{font-family:var(--mono);align-items:center;gap:2px;font-size:14px;font-weight:500;list-style:none;display:flex}.NavbarLinks li{padding:2px 4px}.NavbarLinks a{color:var(--muted);letter-spacing:.2px;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;text-decoration:none;transition:color .25s,background-color .25s;display:flex;position:relative}.NavbarLinks a svg{color:var(--acc);opacity:.75;transition:opacity .25s}.NavbarLinks a:hover,.NavbarLinks a.active{color:#fff;background:var(--acc-soft)}.NavbarLinks a:hover svg,.NavbarLinks a.active svg{opacity:1}.Hamburger,.navBackdrop{display:none}@media (width<=1000px){.NavbarLinks{font-size:13px}.NavbarLinks a{padding:7px 9px}}@media (width<=880px){.Hamburger{z-index:12;cursor:pointer;background:0 0;border:none;margin-right:-8px;padding:8px;display:block;position:relative}.bar{background-color:var(--acc);border-radius:50px;width:28px;height:2.5px;margin:6px 0;transition:transform .4s,opacity .4s;display:block}.Hamburger.open .bar:first-child{transform:translateY(8.5px)rotate(45deg)}.Hamburger.open .bar:nth-child(2){opacity:0}.Hamburger.open .bar:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}.navBackdrop{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#03040ab3;transition:opacity .4s,visibility .4s;display:block;position:fixed;inset:0}.navBackdrop.show{opacity:1;visibility:visible}.NavbarLinks{z-index:11;width:min(320px,82vw);height:100dvh;padding:calc(var(--nav-height) + 24px) 20px 32px;border-left:1px solid var(--line-strong);visibility:hidden;background:linear-gradient(#0b1120,#070a12);flex-direction:column;align-items:stretch;gap:6px;font-size:17px;transition:transform .4s,visibility .4s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 40px #00000080}.showNavbar{visibility:visible;transform:translate(0)}.NavbarLinks li{padding:0}.NavbarLinks a{padding:13px 14px}}.HomePage{min-height:86vh;margin-top:var(--nav-height);padding:20px var(--gutter) 40px;justify-content:space-between;align-items:center;gap:clamp(24px,5vw,64px);max-width:1200px;margin-left:auto;margin-right:auto;display:flex}.HomeText{flex:1;min-width:0}.heroKicker{font-family:var(--mono);color:var(--acc);letter-spacing:1px;margin-bottom:14px;font-size:15px}.HomeText h1{letter-spacing:-1px;font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.12}.HomeText h1 b{background:linear-gradient(100deg, var(--acc), var(--acc-2));-webkit-text-fill-color:transparent;color:var(--acc);-webkit-background-clip:text;background-clip:text}.TypeEffect{font-family:var(--mono);letter-spacing:.2px;color:var(--text);min-height:1.4em;padding:22px 0 6px;font-size:clamp(18px,3vw,26px);font-weight:500}.TypeEffect:before{content:"> ";color:var(--acc)}.typeCaret{color:var(--acc);font-weight:400;animation:1.1s step-end infinite blink}.inlineIcon{vertical-align:-2px;color:var(--acc);margin-left:6px}.term{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b14d9;border-radius:12px;flex:1;min-width:0;max-width:500px;overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 0 1px #2ee6a60d}.termBar{border-bottom:1px solid var(--line);background:#0c1120;align-items:center;gap:8px;padding:11px 14px;display:flex}.termDot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.termDot.red{background:#ff5f56}.termDot.yellow{background:#ffbd2e}.termDot.green{background:#27c93f}.termTitle{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:12px;overflow:hidden}.termBody{font-family:var(--mono);scrollbar-width:thin;cursor:text;height:340px;max-height:46vh;padding:16px 18px 18px;font-size:13.5px;line-height:1.7;overflow-y:auto}.termLine{color:var(--text);white-space:pre-wrap;word-break:break-word;margin-top:11px}.termBody>.termLine:first-child{margin-top:0}.termPrompt{color:var(--acc)}.termPath{color:var(--acc-2)}.termOut{color:var(--muted);white-space:pre-wrap;word-break:break-word}.termJson{font-family:var(--mono);color:#cbd5e1;white-space:pre;margin:2px 0;font-size:13px;line-height:1.7;overflow-x:auto}.termError{color:#ff8a80;white-space:pre-wrap}.termFlag{color:var(--acc)}.termHint{color:var(--muted)}.termHint b{color:var(--acc);font-weight:600}.termLink{color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:0;text-decoration:none}.termLink:hover{border-bottom-color:var(--acc)}.termHelp td{vertical-align:top;color:var(--muted);padding:0 18px 0 0}.termHelp td:first-child{color:var(--acc)}.termLs{flex-wrap:wrap;gap:2px 18px;display:flex}.termDir{color:var(--acc-2)}.termInputLine{align-items:center;margin-top:11px;display:flex}.termInput{min-width:0;color:var(--text);font:inherit;caret-color:var(--acc);background:0 0;border:none;outline:none;flex:1;padding:0}.AboutPage{max-width:1150px;padding:25px var(--gutter);justify-content:space-between;align-items:center;gap:clamp(24px,5vw,60px);margin:100px auto 0;display:flex}.AboutText{color:#c5cede;overflow-wrap:break-word;width:50%;min-width:0;font-size:17px;line-height:1.7}.AboutTextHeading{letter-spacing:-.5px;padding-bottom:28px;font-size:clamp(26px,5vw,34px);font-weight:700}.AboutText a{color:var(--acc);border-bottom:1px solid var(--line-strong);font-weight:600;text-decoration:none}.aboutIllustration,.avatarTilt{flex-shrink:0;max-width:100%}.illustration{width:clamp(240px,32vw,360px);max-width:100%;height:clamp(240px,32vw,360px)}.Avatar{border:1px solid var(--line);border-radius:16px;width:280px;display:block;box-shadow:0 24px 60px #00000073}@media (width<=900px){.HomePage{min-height:0;margin-top:calc(var(--nav-height) + 20px);text-align:left;flex-direction:column;justify-content:center}.HomeText,.term{width:100%;max-width:560px}.AboutPage{flex-direction:column;margin-top:60px}.AboutText{width:100%;max-width:640px}.AboutTextHeading{padding-bottom:22px}.Avatar{width:220px}}.SkillsHeading{text-align:center;margin:70px var(--gutter) 6px;font-size:clamp(26px,5vw,36px);font-weight:700}.skillGroup{max-width:1050px;padding:0 var(--gutter);margin:0 auto}.skillGroupTitle{font-family:var(--mono);text-align:center;color:var(--acc);letter-spacing:2px;text-transform:uppercase;margin-top:34px;font-size:13px;font-weight:500}.skillGroupTitle:before{content:"[";color:var(--muted);margin-right:6px}.skillGroupTitle:after{content:"]";color:var(--muted);margin-left:6px}.skills{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:16px;max-width:1050px;margin:18px auto 0;display:grid}.SkillBox{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);color:#d4dcea;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:46px;transition:transform .3s,border-color .3s,box-shadow .3s,color .3s;display:flex}.SkillBox:hover{border-color:var(--line-strong);color:var(--acc);box-shadow:0 12px 30px #0006, 0 0 0 1px var(--acc-soft);transform:translateY(-5px)}.skillName{font-family:var(--mono);letter-spacing:.3px;color:var(--muted);font-size:12px;font-weight:500}@media (width<=500px){.skills{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px}.SkillBox{gap:6px;font-size:34px}.skillName{font-size:10.5px}}.project,.competitions,.blogs{max-width:1200px;padding:0 var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:26px;margin:24px auto;display:grid}.blogs{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),380px));justify-content:center}.projectBox,.competitionBox,.blogCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.projectBox:after,.competitionBox:after,.blogCard:after{content:"";border-top:2px solid var(--line-strong);border-right:2px solid var(--line-strong);opacity:0;pointer-events:none;z-index:3;width:14px;height:14px;transition:opacity .35s;position:absolute;top:10px;right:10px}.projectBox:hover,.competitionBox:hover,.blogCard:hover{border-color:var(--line-strong);box-shadow:0 18px 44px #00000080, 0 0 0 1px var(--acc-soft);transform:translateY(-6px)}.projectBox:hover:after,.competitionBox:hover:after,.blogCard:hover:after{opacity:1}.project{margin-top:30px}.projectBox{flex-direction:column;display:flex}.projectCover{height:180px;color:var(--acc);border-bottom:1px solid var(--line);background:radial-gradient(circle at 30% 20%,#2ee6a62e,#0000 60%),linear-gradient(135deg,#0d1424 0%,#141029 100%);justify-content:center;align-items:center;font-size:58px;display:flex;overflow:hidden}.projectCoverImg{padding:0}.projectCoverImg img{object-fit:cover;object-position:top center;width:100%;height:100%}.projectBody{flex-direction:column;flex:1;padding:22px;display:flex}.projectBody h3{color:#fff;letter-spacing:-.3px;margin-bottom:12px;font-size:19px;font-weight:600}.projectTags{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.projectTags span{font-family:var(--mono);background:var(--acc-soft);color:var(--acc);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:500}.projectBody p{color:#aeb8c9;flex:1;font-size:14.5px;line-height:1.6}.projectLinks{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.projectbtn{min-width:120px;font-family:var(--mono);border:1px solid var(--line);color:var(--text);background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.projectbtn:hover{border-color:var(--acc);background:var(--acc-soft);color:var(--acc)}footer{width:100%;max-width:1200px;padding:26px var(--gutter) calc(26px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:90px auto 0;display:flex}footer h4{font-family:var(--mono);color:var(--muted);font-size:13px;font-weight:400}.footerLinks{gap:10px;font-size:17px;display:flex}.footerLinks a{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;text-decoration:none;transition:color .25s,border-color .25s,transform .25s;display:inline-flex}.footerLinks a:hover{color:var(--acc);border-color:var(--acc);transform:translateY(-3px)}@media (width<=600px){footer{text-align:center;justify-content:center}}.competitionBox{flex-direction:column;display:flex}.competitionCover{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0d1424 0%,#141029 100%);justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden}.competitionCover.gold{background:linear-gradient(135deg,#141026 0%,#241a06 100%)}.competitionCover.silver{background:linear-gradient(135deg,#0d1424 0%,#1b2030 100%)}.competitionCoverIcon{color:var(--acc);opacity:.6;font-size:56px}.competitionImg{object-fit:cover;object-position:center;width:100%;height:100%}.placement{font-family:var(--mono);color:#0a0a0a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:10px;right:10px}.placement.gold{background:linear-gradient(135deg,#ffe079,#f5b301);box-shadow:0 4px 14px #f5b30159}.placement.silver{background:linear-gradient(135deg,#e8edf4,#a9b4c2);box-shadow:0 4px 14px #a9b4c24d}.placement.bronze{background:linear-gradient(135deg,#e3a06a,#c06a2e);box-shadow:0 4px 14px #c06a2e4d}.placementIcon{font-size:14px}.competitionContent{flex-direction:column;flex:1;padding:20px;display:flex}.competitionContent h3{color:#fff;letter-spacing:-.3px;margin-bottom:10px;font-size:18px;font-weight:600}.competitionYear{font-family:var(--mono);background:var(--acc-soft);color:var(--acc);border-radius:6px;align-self:flex-start;margin-bottom:12px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.competitionContent p{color:#aeb8c9;flex:1;font-size:13.5px;line-height:1.6}.competitionProof{border:1px solid var(--line);font-family:var(--mono);color:var(--acc);border-radius:8px;align-self:flex-start;align-items:center;gap:8px;margin-top:16px;padding:7px 13px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .25s,background-color .25s;display:inline-flex}.competitionProof:hover{border-color:var(--acc);background:var(--acc-soft)}.competitionProof svg{font-size:10px}.blogsPage{padding-top:var(--nav-height);min-height:80vh}.blogCardContent{padding:26px}.blogCardDate{font-family:var(--mono);color:var(--acc);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.blogCardTitleLink{text-decoration:none}.blogCardTitle{color:#fff;letter-spacing:-.3px;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.35;transition:color .3s}.blogCardTitle:hover{color:var(--acc)}.blogCardExcerpt{color:#aeb8c9;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.blogCardLink{font-family:var(--mono);color:var(--acc);align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;transition:gap .3s;display:inline-flex}.blogCardLink:hover{gap:13px}.blogPostPage{max-width:820px;padding:calc(var(--nav-height) + 50px) var(--gutter) 0;margin:0 auto 50px}.backToBlogs{font-family:var(--mono);color:var(--acc);align-items:center;gap:8px;margin-bottom:30px;font-size:14px;font-weight:500;text-decoration:none;transition:gap .3s;display:inline-flex}.backToBlogs:hover{gap:13px}.blogLoading{text-align:center;font-family:var(--mono);color:var(--muted);margin-top:100px;font-size:16px}.blogPostContent{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:break-word;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0;padding:44px}.blogH1{color:#fff;letter-spacing:-.5px;border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:20px;font-size:clamp(26px,5vw,34px);line-height:1.25}.blogH2{color:var(--acc);letter-spacing:-.3px;margin:36px 0 18px;font-size:24px}.blogH3{color:var(--acc-2);margin:26px 0 14px;font-size:20px}.blogP{color:#c5cede;margin-bottom:18px;font-size:16px;line-height:1.75}.blogUl,.blogOl{color:#c5cede;margin:15px 0 15px 24px}.blogLi{margin-bottom:8px;font-size:16px;line-height:1.7}.blogLi .blogP{margin-bottom:4px}.blogBlockquote{border-left:3px solid var(--acc);color:var(--muted);margin:20px 0;padding:4px 0 4px 20px;font-style:italic}.blogLink{color:var(--acc);border-bottom:1px solid var(--line-strong);overflow-wrap:anywhere;text-decoration:none}.blogLink:hover{color:var(--acc-2)}.inlineCode{color:var(--acc);border:1px solid var(--line);font-family:var(--mono);overflow-wrap:anywhere;background:#0d1424;border-radius:5px;padding:2px 6px;font-size:.86em}.blogCodeBlock{border:1px solid var(--line);max-width:100%;overflow-x:auto}.blogCodeBlock code{font-family:var(--mono)!important}.blogTableWrapper{width:100%;margin:20px 0;overflow-x:auto}.blogTable{border-collapse:collapse;width:100%}.blogTh,.blogTd{border:1px solid var(--line);text-align:left;white-space:nowrap;padding:11px 15px}.blogTh{color:var(--acc);font-family:var(--mono);background:#0d1424;font-size:14px;font-weight:600}.blogTd{color:#c5cede}.blogHr{border:none;border-top:1px solid var(--line);margin:30px 0}@media (width<=600px){.blogPostContent{padding:24px 18px}}.heroButtons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.heroBtn{color:var(--text);font-family:var(--mono);border:1px solid var(--line);background:0 0;border-radius:9px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .3s,background-color .3s,transform .3s,color .3s;display:inline-flex}.heroBtn svg{color:var(--acc)}.heroBtn:hover{color:#fff;border-color:var(--acc);background:var(--acc-soft);transform:translateY(-3px)}@media (width<=500px){.heroButtons{grid-template-columns:1fr 1fr;display:grid}.heroBtn{justify-content:center;padding:11px 12px}.heroBtn:last-child:nth-child(odd){grid-column:1/-1}}.aboutList{margin:22px 0;padding:0;list-style:none}.aboutList li{color:#c5cede;border-bottom:1px solid var(--line);padding:11px 0 11px 22px;font-size:15.5px;line-height:1.6;position:relative}.aboutList li:before{content:"▹";color:var(--acc);position:absolute;left:0}.aboutList li:last-child{border-bottom:none}@media (width<=500px){.aboutList li{font-size:14px}}.contactSection{text-align:center;padding:20px var(--gutter);margin-bottom:60px}.contactSubtext{max-width:600px;color:var(--muted);margin:0 auto 36px;font-size:15px;line-height:1.6}.contactLinks{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.contactItem{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:12px;align-items:center;gap:12px;min-width:220px;max-width:100%;padding:16px 24px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.contactItem:hover{border-color:var(--line-strong);box-shadow:0 14px 34px #0006, 0 0 0 1px var(--acc-soft);transform:translateY(-5px)}.contactIcon{color:var(--acc);flex-shrink:0;font-size:22px}.contactItem span{font-family:var(--mono);overflow-wrap:anywhere;font-size:14px;font-weight:500}@media (width<=600px){.contactLinks{flex-direction:column;align-items:stretch;max-width:400px;margin:0 auto}.contactItem{justify-content:center;min-width:0}}.notFoundPage{min-height:70vh;padding:calc(var(--nav-height) + 40px) var(--gutter) 0;text-align:center;color:var(--muted);font-family:var(--mono);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.notFoundCode{font-family:var(--mono);background:linear-gradient(100deg, var(--acc), var(--acc-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(72px,20vw,150px);font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
