@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/88731e1a74492905-s.047a472f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/861011d7404b02f6-s.7861847e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/3381337b621a9a6a-s.29df3230.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.af0c84fa.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0951afe60dbf5d36-s.ce79b48e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/97e7b204180d1274-s.9fe1d481.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.25aba60b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.fira_code_a166c59a-module__Tv_4pG__className{font-family:Fira Code,Fira Code Fallback;font-style:normal}.fira_code_a166c59a-module__Tv_4pG__variable{--font-fira-code:"Fira Code","Fira Code Fallback"}
[dir=rtl]{text-align:right}[dir=rtl] *{font-family:Arial,Tahoma,sans-serif}[dir=rtl] .layout{direction:rtl}[dir=rtl] nav ul{text-align:right}[dir=rtl] .sidebar{border-left:none;border-right:1px solid rgba(255,255,255,.1)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] p,[dir=rtl] div,[dir=rtl] span{text-align:right}[dir=rtl] .primaryLink,[dir=rtl] .secondaryLink{text-align:center}[dir=rtl] .primaryLink svg,[dir=rtl] .secondaryLink svg{margin-left:0;margin-right:.5rem;transform:scaleX(-1)}[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select,[dir=rtl] label{text-align:right}[dir=rtl] .icon-arrow-right{transform:scaleX(-1)}[dir=rtl] .flex-row{flex-direction:row-reverse}[dir=rtl] .justify-start{justify-content:flex-end}[dir=rtl] .justify-end{justify-content:flex-start}[dir=rtl] .ml-1{margin-left:0;margin-right:.25rem}[dir=rtl] .ml-2{margin-left:0;margin-right:.5rem}[dir=rtl] .ml-3{margin-left:0;margin-right:.75rem}[dir=rtl] .ml-4{margin-left:0;margin-right:1rem}[dir=rtl] .mr-1{margin-left:.25rem;margin-right:0}[dir=rtl] .mr-2{margin-left:.5rem;margin-right:0}[dir=rtl] .mr-3{margin-left:.75rem;margin-right:0}[dir=rtl] .mr-4{margin-left:1rem;margin-right:0}[dir=rtl] .pl-1{padding-left:0;padding-right:.25rem}[dir=rtl] .pl-2{padding-left:0;padding-right:.5rem}[dir=rtl] .pl-3{padding-left:0;padding-right:.75rem}[dir=rtl] .pl-4{padding-left:0;padding-right:1rem}[dir=rtl] .pr-1{padding-left:.25rem;padding-right:0}[dir=rtl] .pr-2{padding-left:.5rem;padding-right:0}[dir=rtl] .pr-3{padding-left:.75rem;padding-right:0}[dir=rtl] .pr-4{padding-left:1rem;padding-right:0}[dir=rtl] .heroLayout .container,[dir=rtl] .developerName,[dir=rtl] .bio,[dir=rtl] .about .heading,[dir=rtl] .about .subheading,[dir=rtl] .about .text,[dir=rtl] .card .cardTitle,[dir=rtl] .card .cardDesc,[dir=rtl] .settings .heading,[dir=rtl] .settings .description,[dir=rtl] .contactForm,[dir=rtl] .contactForm input,[dir=rtl] .contactForm textarea,[dir=rtl] .tabsBar{text-align:right}[dir=rtl] .tab{text-align:center}[dir=rtl] .sidebar{left:0;right:auto}[dir=rtl] .bottomBar,[dir=rtl] .githubProfile,[dir=rtl] .githubStats,[dir=rtl] .projectCard,[dir=rtl] .projectCard .title,[dir=rtl] .projectCard .description{text-align:right}[dir=rtl] .slideInRight{animation:.5s ease-out slideInLeft}[dir=rtl] .slideInLeft{animation:.5s ease-out slideInRight}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}[dir=rtl] .dropdown{left:auto;right:0}[dir=rtl] .dropdown:before{left:auto;right:1rem}[dir=rtl] .modal{text-align:right}[dir=rtl] .modal .close{left:1rem;right:auto}[dir=rtl] .codeEditor{text-align:left;direction:ltr}[dir=rtl] .lineNumbers{text-align:right;direction:rtl}[dir=rtl] .terminal,[dir=rtl] .terminalCommand{text-align:left;direction:ltr}[dir=rtl] .terminalPrompt+*{text-align:right;direction:rtl}*{transition:text-align .3s,transform .3s}[dir=rtl]{font-family:Segoe UI,Tahoma,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-weight:600;line-height:1.4}[dir=rtl] p{letter-spacing:.02em;line-height:1.8}
:root{--color-primary:#1e1e1e;--color-secondary:#252526;--color-tertiary:#2d2d30;--color-text-primary:#ccc;--color-text-secondary:#9cdcfe;--color-text-muted:gray;--color-accent:#007acc;--color-accent-hover:#0e639c;--color-border:#3e3e42;--color-surface:#252526;--color-surface-hover:#2a2d2e;--color-success:#4ec9b0;--color-warning:#ffcc02;--color-error:#f14c4c;--color-terminal-green:#4ec9b0;--color-terminal-blue:#9cdcfe;--color-terminal-yellow:#ffcc02}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-primary);height:100%;color:var(--color-text-primary);font-family:var(--font-fira-code),monospace}.hide-cursor,.hide-cursor *{cursor:none!important}@media (max-width:768px),(hover:none) and (pointer:coarse){*,:before,:after,html,body{cursor:none!important}}html[data-theme]{transition:background-color .3s,color .3s}
