.projects-list li,p{font-size:18px}p{line-height:1.6}.main-btn{background:#e3eafc;border:1px solid #b6c6e3;border-radius:6px;box-shadow:0 2px 8px #23294614;color:#22304a;cursor:pointer;font-size:.98rem;font-weight:600;margin:0 .2em;padding:.38em 1em;transition:background .2s,transform .2s,border .2s}.main-btn.active,.main-btn:focus,.main-btn:hover{background:#22304a;border:2px solid #b6c6e3;box-shadow:0 0 0 4px #22304a1a;color:#e3eafc;outline:none}.lang-btn-group{align-items:center;display:flex;gap:.5rem;justify-content:right;padding-right:30px}@media (max-width:600px){.lang-btn-group>.main-btn{width:45%}main.container{padding:1rem}.header-element{margin-top:20px!important}.lang-btn-group{align-items:center;border-radius:0;box-shadow:0 2px 8px #00000014;display:flex;height:32px;justify-content:center;left:0;margin:0;min-width:0;min-width:auto;opacity:1;padding:0;position:-webkit-sticky!important;position:sticky!important;right:0;top:0;width:100%;z-index:2!important}.lang-btn-group>.main-btn{border-radius:6px;line-height:1;margin:0 .05em}.lang-btn-group>.main-btn,.main-btn.lang-btn,.main-btn.lang-btn.active{font-size:.78rem;height:28px;min-width:26px;padding:.12em .5em}}.lang-btn-group>.main-btn{border-radius:4px;font-size:.85rem;margin:0 .1em;min-width:36px;padding:.25em .7em}.code-btn-group{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.code-block{background:#232946;border-radius:8px;color:#fff;font-size:1rem;height:1500px;max-height:1500px;overflow:auto;padding:1em}.header-element{align-items:center;display:grid;justify-items:left;margin:0 auto;max-width:900px}@media (max-width:900px){.code-btn-group{gap:.7rem;margin-bottom:1rem}.main-btn{font-size:.95rem;padding:.45em 1em}}@media (max-width:600px){.code-btn-group{align-items:center;flex-direction:column;gap:.5rem;margin-bottom:.7rem}.main-btn{border-radius:8px;font-size:.95rem;max-width:320px;padding:.5em;width:90vw}}body{background:#f7f9fa;color:#222;font-family:Segoe UI,Arial,sans-serif;margin:0;padding:0}.container{margin:0 auto;max-width:900px;padding:0 2rem;width:100%}.header{background:#181c24;box-shadow:0 2px 8px #2329462e;color:#aee9f7;overflow:hidden;padding:1.2rem 0 1rem;position:relative;width:100%}.header:before{background:url(/static/media/background.9b959b085afad601ade1.png) 50%/cover no-repeat;content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.header>*{position:relative;z-index:1}.header-content{align-items:center;display:flex;gap:1.2rem;justify-content:center;position:relative;text-align:left}.header h1{font-size:50px;margin-bottom:0}.header h2{font-size:32px}.header-nav-btns{display:flex;gap:1.2rem;justify-content:flex-start;margin-top:1.2rem}.header-nav-btns .nav-btn{min-width:140px;text-align:center;width:140px}.nav-btn{background:#e3eafc;border:none;border-radius:6px;box-shadow:0 2px 8px #23294614;color:#22304a;cursor:pointer;font-size:.98rem;font-weight:600;padding:.38em 1em;transition:background .2s,transform .2s}.nav-btn:hover{background:#22304a;color:#e3eafc;transform:translateY(-2px) scale(1.04)}.nav-btn.active,.nav-btn:focus{background:#22304a;border:2px solid #b6c6e3;box-shadow:0 0 0 4px #22304a1a;color:#e3eafc;outline:none}.projects-list li{margin-bottom:15px}@media (max-width:900px){.header-nav-btns{gap:.7rem;margin-top:1rem}.nav-btn{font-size:.95rem;padding:.45em 1em}}@media (max-width:600px){.header-nav-btns{align-items:center;flex-direction:column;gap:.5rem;margin-top:.7rem}.nav-btn{border-radius:8px;font-size:.95rem;max-width:320px;padding:.5em;width:90vw}}.profile-pic img{background:#232946;border:4px solid #232946;border-radius:50%;box-shadow:0 2px 16px #00000040;cursor:pointer;height:250px;object-fit:cover;transition:box-shadow .3s,transform .4s cubic-bezier(.22,1,.36,1);width:250px}.profile-pic img:hover{box-shadow:0 0 10px 2px #b6c6e3,0 2px 8px #0000002e;transform:scale(1.02)}.img-modal{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.img-modal-overlay{position:absolute}.img-modal-content{font-size:2.5rem;font-weight:700}@media (max-width:900px){.container{max-width:100vw;padding:0 1rem}.header-content{gap:1rem}.profile-pic img{height:120px;width:120px}.header h1{font-size:2rem}.header h2{font-size:1.1rem}}@media (max-width:600px){main.container{padding:1.5rem 1rem 1rem!important}body{margin:0;padding:0}.header{min-width:100vw;padding:1.2rem 0 1rem;text-align:center;width:100vw}.container,.header{box-sizing:border-box}.container{margin:0;max-width:100vw;padding:0}.header-content{align-items:center;box-sizing:border-box;flex-direction:column;justify-content:center;margin:0 auto 20px;text-align:center;width:100vw}.profile-pic img{height:280px;margin-bottom:.7rem;width:280px}.header h1{font-size:2rem;margin:.2rem 0}.header h2{font-size:1.4rem;margin:.1rem 0}.subtitle{font-size:.95rem;margin-bottom:.5rem}main.container{border-radius:0;box-sizing:border-box;padding:.5rem .2rem .2rem}section h3{font-size:1.1rem;padding-left:.4rem}.skills-list{font-size:.95rem;gap:.7rem 1rem}.projects .project{padding:.7em}.footer{border-radius:0;box-sizing:border-box;font-size:.9rem;min-width:100vw;padding:1rem 0;width:100vw}}main.container{background:#fff;border-radius:16px;box-shadow:0 4px 24px #23294614;margin-top:2rem;min-height:32vh;padding:2.5rem 2rem 2rem;position:relative;z-index:1}section{margin-bottom:2.5rem;margin-top:2.5rem}section h3{border-left:4px solid #eebbc3;color:#232946;font-size:1.5rem;margin-bottom:1rem;padding-left:.7rem}.skills-list{display:flex;flex-wrap:wrap;font-size:1.05rem;gap:10px;list-style:none;margin:0;padding:0}.skills-block-title{color:#232946;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;margin-top:2.2rem}.skills-list-primary li{border:1px solid #eebbc3}.skills-list-primary li,.skills-list-primary li:hover{background:#f7f9fa;color:#232946}.skills-list-secondary li{background:#f0f4ff;border:1px solid #b8c1ec;color:#22304a}.skills-list-secondary li:hover{background:#dbeafe;color:#22304a}.skills-list-tertiary li{border:1.5px solid #eebbc3}.skills-list-tertiary li,.skills-list-tertiary li:hover{background:#f6f7fa;color:#2d3a4a}.skills-list{margin-bottom:2.2rem}.skills-list li{background:#f7f9fa;border:1px solid #eebbc3;border-radius:6px;cursor:default;margin-bottom:.5em;padding:.4em 1em;transition:background .2s,color .2s}.skills-list li:hover{background:#ffe6f0;color:#232946}.projects .project{background:#f7f9fa;border-left:4px solid #b8c1ec;border-radius:8px;margin-bottom:1.2em;padding:1em}.contact-list{font-size:1.05rem;list-style:none;padding:0}.contact-list li{margin-bottom:.5em}.contact-list a{border-bottom:1px dotted #eebbc3;color:#232946;text-decoration:none;transition:color .2s}.contact-list a:hover{color:#eebbc3}.contact-list svg{margin-right:10px}.footer{background:#181c24;border-radius:0 0 16px 16px;color:#aee9f7;font-size:1rem;letter-spacing:.03em;margin-top:3rem;padding:1.5rem 0;text-align:center}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#f8f8f2;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;text-shadow:0 1px #0000004d;white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{border-radius:.3em;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
/*# sourceMappingURL=main.675044cb.css.map*/