.bg-decorations[data-astro-cid-37fxchfa]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.page-wrapper[data-astro-cid-37fxchfa]{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh}#main-content[data-astro-cid-37fxchfa]{flex:1 0 auto}.navbar-wrapper[data-astro-cid-5blmo7yk]{position:sticky;top:0;z-index:100;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffd9;border-bottom:1.5px solid rgba(255,255,255,.9);box-shadow:0 4px 16px #b478a014}.navbar-inner[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;height:72px}.brand-link[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-primary-dark);transition:transform .15s ease}.brand-link[data-astro-cid-5blmo7yk]:hover{transform:scale(1.02)}.brand-icon-wrap[data-astro-cid-5blmo7yk]{border-radius:50%;overflow:hidden;box-shadow:0 2px 8px #e64c6c40;display:flex}.nav-list[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-5blmo7yk]{font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--color-text);padding:8px 16px;border-radius:var(--radius-full);transition:all .15s ease;display:block}.nav-link[data-astro-cid-5blmo7yk]:hover{color:var(--color-primary-dark);background:#ff658414}.nav-link[data-astro-cid-5blmo7yk].active{color:var(--color-primary-dark);background:#ff65841f}.nav-actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.75rem}.btn-sm[data-astro-cid-5blmo7yk]{padding:8px 18px;font-size:.88rem}.btn-paw[data-astro-cid-5blmo7yk]{display:inline-block;transition:transform .15s ease}.btn-primary[data-astro-cid-5blmo7yk]:hover .btn-paw[data-astro-cid-5blmo7yk]{transform:rotate(15deg) scale(1.15)}.mobile-toggle-btn[data-astro-cid-5blmo7yk]{background:transparent;border:none;cursor:pointer;padding:8px;display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center}.hamburger-bar[data-astro-cid-5blmo7yk]{width:22px;height:2.5px;background:var(--color-primary-dark);border-radius:2px;transition:all .2s ease}.mobile-toggle-btn[data-astro-cid-5blmo7yk].open .hamburger-bar[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.mobile-toggle-btn[data-astro-cid-5blmo7yk].open .hamburger-bar[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.mobile-toggle-btn[data-astro-cid-5blmo7yk].open .hamburger-bar[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.mobile-drawer[data-astro-cid-5blmo7yk]{display:none;background:#fffffffa;border-bottom:2px solid var(--color-card-border);padding:1.25rem 2rem;box-shadow:var(--shadow-md)}.mobile-drawer[data-astro-cid-5blmo7yk].open{display:block;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-list[data-astro-cid-5blmo7yk]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.mobile-nav-link[data-astro-cid-5blmo7yk]{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--color-text);padding:.5rem .75rem;border-radius:var(--radius-md);display:block}.mobile-nav-link[data-astro-cid-5blmo7yk].active,.mobile-nav-link[data-astro-cid-5blmo7yk]:hover{color:var(--color-primary);background:#ff658414}.mobile-cta-item[data-astro-cid-5blmo7yk]{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--color-card-border)}.mobile-cta-btn[data-astro-cid-5blmo7yk]{width:100%;justify-content:center}.mobile-only[data-astro-cid-5blmo7yk]{display:none}@media (max-width: 768px){.desktop-only[data-astro-cid-5blmo7yk]{display:none!important}.mobile-only[data-astro-cid-5blmo7yk]{display:flex!important}}.footer-wrapper[data-astro-cid-sz7xmlte]{background:#ffffffa6;border-top:1.5px solid rgba(255,255,255,.9);margin-top:60px;padding:48px 0 24px}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:32px}.footer-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:36px}.footer-brand[data-astro-cid-sz7xmlte]{max-width:320px}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--accent-pink-dark);margin-bottom:8px}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.92rem;color:var(--text-muted)}.footer-links-group[data-astro-cid-sz7xmlte]{display:flex;gap:60px}.links-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px}.col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent-purple)}.links-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:8px}.links-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9rem;color:var(--text-dark);transition:color .15s ease}.links-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-pink-dark)}.footer-divider[data-astro-cid-sz7xmlte]{height:1px;background:#b478a026}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:.85rem;color:var(--text-muted)}.repo-badge[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;background:#fffc;border:1px solid var(--card-border);font-weight:600;color:var(--text-dark);transition:background .15s ease}.repo-badge[data-astro-cid-sz7xmlte]:hover{background:#fff;color:var(--accent-pink-dark)}.ext-arrow[data-astro-cid-sz7xmlte]{font-size:.75rem}
