:root{--primary-dark:#0a0e14;--primary-medium:#1a1f2e;--primary-light:#2d3748;--text-primary:#e2e8f0;--text-secondary:#a0aec0;--text-muted:#9fb3ca;--bg-primary:#0f1419;--bg-secondary:#1a1f2e;--bg-tertiary:#2d3748;--accent-blue:#4299e1;--accent-blue-light:#63b3ed;--border-color:#2d3748;--code-bg:#1a1f2e;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:4rem;--transition:.2s ease;--font-primary:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica","Arial",sans-serif;--font-mono:"SF Mono","Monaco","Inconsolata","Fira Code","Droid Sans Mono","Source Code Pro",monospace}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100vh}body{min-height:100vh;font-family:var(--font-primary);background-color:var(--bg-primary);color:var(--text-primary);flex-direction:column;line-height:1.7;display:flex;overflow-x:hidden}.container{max-width:880px;margin:0 auto;padding:0 2rem}@media (max-width:640px){.container{padding:0 1rem}}@media (max-width:375px){.container{padding:0 .75rem}}.hljs{background:var(--code-bg);border-radius:8px;padding:1em;display:block;overflow-x:auto}.hljs-comment,.hljs-quote{color:var(--text-muted);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:var(--accent-blue-light);font-weight:700}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:#f08d49}.hljs-string,.hljs-doctag{color:#7ec699}.hljs-title,.hljs-section,.hljs-selector-id{color:#fac863;font-weight:700}.hljs-type,.hljs-class .hljs-title{color:#fac863}.hljs-tag,.hljs-name,.hljs-attribute{color:var(--accent-blue);font-weight:400}.hljs-regexp,.hljs-link,.hljs-symbol,.hljs-bullet{color:#c594c5}.hljs-built_in,.hljs-builtin-name{color:var(--accent-blue-light)}.hljs-meta{color:var(--text-muted)}.hljs-deletion{background:#5f3a3a}.hljs-addition{background:#354a35}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media (max-width:640px){body{padding-bottom:5rem}}
.Navigation-module__Pj2Xoq__nav{backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid var(--border-color);background-color:#0f1419f2;width:100%;position:fixed;top:0}.Navigation-module__Pj2Xoq__container{justify-content:space-between;align-items:center;max-width:880px;margin:0 auto;padding:1rem 2rem;display:flex}.Navigation-module__Pj2Xoq__logo{color:var(--text-primary);letter-spacing:-.02em;font-size:1.1rem;font-weight:600;text-decoration:none}.Navigation-module__Pj2Xoq__navList{gap:2rem;list-style:none;display:flex}.Navigation-module__Pj2Xoq__navList a{color:var(--text-secondary);transition:color var(--transition);font-size:.95rem;text-decoration:none}.Navigation-module__Pj2Xoq__navList a:hover{color:var(--accent-blue)}.Navigation-module__Pj2Xoq__bottomNav{display:none}@media (max-width:640px){.Navigation-module__Pj2Xoq__container{justify-content:center;padding:.75rem 1rem}.Navigation-module__Pj2Xoq__navList{display:none}.Navigation-module__Pj2Xoq__bottomNav{backdrop-filter:blur(20px);border-top:1px solid var(--border-color);z-index:1000;background-color:#1a1f2efa;width:100%;display:block;position:fixed;bottom:0;left:0;box-shadow:0 -4px 20px #0000004d}.Navigation-module__Pj2Xoq__bottomNavContainer{justify-content:space-around;align-items:center;max-width:880px;margin:0 auto;padding:.5rem 1rem;display:flex}.Navigation-module__Pj2Xoq__navItem{color:var(--text-muted);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.75rem .5rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.Navigation-module__Pj2Xoq__navItem.Navigation-module__Pj2Xoq__active{color:var(--accent-blue)}.Navigation-module__Pj2Xoq__navItem:hover{color:var(--accent-blue-light);background-color:#4299e11a}.Navigation-module__Pj2Xoq__navItem:before{content:"";background-color:var(--accent-blue);border-radius:0 0 3px 3px;width:40px;height:3px;transition:transform .2s;position:absolute;top:-1px;left:50%;transform:translate(-50%)scaleX(0)}.Navigation-module__Pj2Xoq__navItem.Navigation-module__Pj2Xoq__active:before{transform:translate(-50%)scaleX(1)}.Navigation-module__Pj2Xoq__navIcon{width:24px;height:24px;margin-bottom:.25rem;transition:transform .2s}.Navigation-module__Pj2Xoq__navItem.Navigation-module__Pj2Xoq__active .Navigation-module__Pj2Xoq__navIcon{transform:scale(1.1)}.Navigation-module__Pj2Xoq__navLabel{letter-spacing:.02em;font-size:.75rem;font-weight:500}}
.Footer-module__EZoWya__contactSection{background-color:var(--primary-dark);width:100%;padding:2rem 0 1rem}.Footer-module__EZoWya__socialLinks{justify-content:center;gap:3rem;display:flex}.Footer-module__EZoWya__socialLink{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;transition:color .2s;display:flex}.Footer-module__EZoWya__socialLink:hover{color:var(--accent-blue)}.Footer-module__EZoWya__icon{width:2rem;height:2rem}.Footer-module__EZoWya__iconLabel{font-size:.9rem}.Footer-module__EZoWya__footer{background-color:var(--primary-dark);width:100%;color:var(--text-secondary);text-align:center;padding:1rem 0 2rem;font-size:.9rem}
