.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:2rem 2.4rem;display:flex;justify-content:center;transition:padding var(--t-base)}.header__container{display:flex;width:100%;max-width:var(--max-width);justify-content:space-between;align-items:center;background:#06060873;-webkit-backdrop-filter:blur(28px) saturate(200%) brightness(1.1);backdrop-filter:blur(28px) saturate(200%) brightness(1.1);padding:1.4rem 2.4rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);box-shadow:0 1px #ffffff0f inset,0 4px 24px #0006;transition:border-color var(--t-base),box-shadow var(--t-base)}.header.scrolled .header__container{border-color:#6c63ff40;box-shadow:0 8px 40px #0009}.header__list{display:flex;align-items:center;gap:.2rem;list-style:none}.links{display:flex;align-items:center}.menu__link{display:flex;align-items:center;padding:.7rem 1.4rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:1.2rem;font-weight:500;color:var(--white-50);letter-spacing:.05em;text-transform:uppercase;transition:color var(--t-fast),background var(--t-fast)}.menu__link:hover{color:var(--white);background:var(--white-06)}.menu__link.active{color:var(--white);background:var(--white-06);position:relative}.menu__link.active:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:1.6rem;height:2px;background:var(--neon-purple);border-radius:2px;box-shadow:0 0 8px var(--neon-purple)}.icon__container{display:flex;align-items:center;gap:.5rem}.icons,.menu__btn{display:none}@media (max-width: 768px){.header{padding:1.4rem 1.6rem}.links{position:fixed;bottom:2rem;left:1.6rem;right:1.6rem;justify-content:center;pointer-events:none;z-index:100}.header__list{background:#060608f2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(108,99,255,.4);border-radius:10rem;padding:1rem 2rem;width:100%;justify-content:center;box-shadow:0 8px 40px #000c,0 0 0 1px #6c63ff33 inset;opacity:0;pointer-events:none;transition:opacity var(--t-fast)}.links:focus-within .header__list{opacity:1;pointer-events:all}.links:focus-within .menu__btn{opacity:0;pointer-events:none}.links:not(:hover) .header__list{opacity:0;pointer-events:none}.icon__container{flex-direction:column;gap:.2rem;font-size:1rem}.icons{display:block}.menu__btn{display:flex;align-items:center;padding:.8rem 2.4rem;background:#060608e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(108,99,255,.5);border-radius:10rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--neon-purple);letter-spacing:.1em;text-transform:uppercase;pointer-events:all;cursor:pointer;box-shadow:0 0 20px #6c63ff4d;animation:linear scroll-btn;animation-timeline:scroll()}}@keyframes scroll-btn{0%,1%{opacity:0}2%{opacity:1}}.img__container[data-astro-cid-tvrurpns]{border-radius:50%;overflow:hidden;transition:.35s transform}.img__container[data-astro-cid-tvrurpns]:hover{transform:scale(1.1)}.profile[data-astro-cid-tvrurpns]{display:flex;border-radius:50%;align-items:center;gap:1.5rem}.header__title[data-astro-cid-tvrurpns]{font-size:1.8rem;font-weight:700;letter-spacing:-.01em;line-height:1;margin:0}.footer{padding:6rem 2.4rem 4rem;border-top:1px solid var(--border)}.footer__inner{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:3rem;padding-bottom:4rem;border-bottom:1px solid var(--border)}.footer__left{display:flex;flex-direction:column;gap:1.2rem}.footer__tagline{font-size:var(--text-xs);color:var(--white-30);letter-spacing:.1em;margin:0}.footer__nav{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.footer__nav-link{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--white-30);letter-spacing:.08em;text-transform:uppercase;padding:.6rem 1.2rem;border-radius:var(--radius-sm);transition:color var(--t-fast),background var(--t-fast)}.footer__nav-link:hover{color:var(--white);background:var(--white-06)}.footer__bottom{max-width:var(--max-width);margin:3rem auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.6rem}.footer__copy{font-size:var(--text-xs);color:var(--white-30);letter-spacing:.06em;margin:0}
