@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&display=swap";.header[data-astro-cid-3ef6ksr2]{background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);padding:1rem 0;position:sticky;top:0;z-index:100}.header-container[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:0 1rem}.nav[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center}.nav-logo[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2]{margin:0;color:var(--color-primary);font-weight:800;font-size:1.5rem}.nav-logo[data-astro-cid-3ef6ksr2]{text-decoration:none}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem}.nav-link[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--color-text);font-weight:700;padding:.5rem 1rem;border-radius:var(--border-radius);transition:all .2s ease;position:relative}.nav-link[data-astro-cid-3ef6ksr2]:hover{background:var(--color-primary);color:#fff;transform:translate(-1px,-1px);box-shadow:var(--shadow-sm)}.nav-link-active[data-astro-cid-3ef6ksr2]{background:var(--color-surface);border:var(--border-width) solid var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.nav-link-active[data-astro-cid-3ef6ksr2]:hover{background:var(--color-primary);color:#fff}.nav-dropdown[data-astro-cid-3ef6ksr2]{position:relative;display:inline-block}.nav-dropdown-toggle[data-astro-cid-3ef6ksr2]{background:none;border:none;color:var(--color-text);font-weight:700;padding:.5rem 1rem;border-radius:var(--border-radius);transition:all .2s ease;cursor:pointer;display:flex;align-items:center;gap:.5rem}.nav-dropdown-toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--color-primary);color:#fff;transform:translate(-1px,-1px);box-shadow:var(--shadow-sm)}.nav-dropdown-active[data-astro-cid-3ef6ksr2] .nav-dropdown-toggle[data-astro-cid-3ef6ksr2]{background:var(--color-surface);border:var(--border-width) solid var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.nav-dropdown-active[data-astro-cid-3ef6ksr2] .nav-dropdown-toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--color-primary);color:#fff}.dropdown-arrow[data-astro-cid-3ef6ksr2]{font-size:.8rem;transition:transform .2s ease}.nav-dropdown[data-astro-cid-3ef6ksr2].open .dropdown-arrow[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.nav-dropdown-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;min-width:180px;z-index:1000}.nav-dropdown[data-astro-cid-3ef6ksr2].open .nav-dropdown-menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-link[data-astro-cid-3ef6ksr2]{display:block;text-decoration:none;color:var(--color-text);padding:.75rem 1rem;font-weight:600;transition:all .2s ease;border-bottom:2px solid var(--color-border)}.nav-dropdown-link[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}.nav-dropdown-link[data-astro-cid-3ef6ksr2]:hover{background:var(--color-primary);color:#fff;transform:translate(-2px,-2px)}.nav-dropdown-link-active[data-astro-cid-3ef6ksr2]{background:var(--color-secondary);color:var(--color-text);font-weight:700}.nav-dropdown-link-active[data-astro-cid-3ef6ksr2]:hover{background:var(--color-primary);color:#fff}.theme-toggle[data-astro-cid-3ef6ksr2]{background:none;border:none;padding:.5rem;cursor:pointer;font-size:1.2rem;transition:all .2s ease;border-radius:var(--border-radius)}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--color-bg);transform:scale(1.1)}.hamburger-menu[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.hamburger-line[data-astro-cid-3ef6ksr2]{width:2rem;height:.25rem;background:var(--color-text);border-radius:10px;transition:all .3s linear;position:relative;transform-origin:1px}.hamburger-menu[data-astro-cid-3ef6ksr2].open .hamburger-line[data-astro-cid-3ef6ksr2]:first-child{transform:rotate(45deg)}.hamburger-menu[data-astro-cid-3ef6ksr2].open .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hamburger-menu[data-astro-cid-3ef6ksr2].open .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg)}@media (max-width: 768px){.nav-logo[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2]{font-size:1.25rem}.nav-logo[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2]:after{content:"🥔Fitness Calcs"}.nav-logo[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2]{text-indent:-9999px;line-height:0}.nav-logo[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2]:after{text-indent:0;display:block;line-height:initial}.hamburger-menu[data-astro-cid-3ef6ksr2]{display:flex}.nav[data-astro-cid-3ef6ksr2]{position:relative}.nav-links[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:-100%;height:100vh;width:100%;background:var(--color-surface);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:4rem;transition:right .3s ease-in-out;z-index:5;border-left:var(--border-width) solid var(--color-border)}.nav-links[data-astro-cid-3ef6ksr2].open{right:0}.nav-link[data-astro-cid-3ef6ksr2]{margin:.5rem 0;font-size:1.25rem;width:90%;text-align:center;padding:.75rem}.theme-toggle[data-astro-cid-3ef6ksr2]{margin-top:2rem}.nav-dropdown-menu[data-astro-cid-3ef6ksr2]{position:fixed;top:auto;left:50%;transform:translate(-50%);width:90%;max-width:300px}.nav-dropdown[data-astro-cid-3ef6ksr2].open .nav-dropdown-menu[data-astro-cid-3ef6ksr2]{transform:translate(-50%) translateY(0)}}.footer-container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 1rem}.footer[data-astro-cid-sz7xmlte]{background:var(--color-surface);border-top:var(--border-width) solid var(--color-border);padding:2rem 0;margin-top:auto;text-align:center;font-size:.875rem;color:var(--color-text-muted)}:root{--color-primary: #ff3366;--color-secondary: #00ff88;--color-accent: #3366ff;--color-success: #00cc66;--color-warning: #ffcc00;--color-danger: #ff3366;--color-bg: #f5f5dc;--color-surface: #ffffff;--color-text: #000000;--color-text-muted: #555555;--color-border: #000000;--shadow-sm: 4px 4px 0px #000000;--shadow-md: 6px 6px 0px #000000;--shadow-lg: 8px 8px 0px #000000;--shadow-hover: 2px 2px 0px #000000;--border-radius: 0px;--border-width: 4px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem}[data-astro-cid-sckkx6r4][data-theme=dark]{--color-bg: #2f3349;--color-surface: #111111;--color-text: #ffffff;--color-text-muted: #cccccc;--color-border: #ffffff;--shadow-sm: 4px 4px 0px #ffffff;--shadow-md: 6px 6px 0px #ffffff;--shadow-lg: 8px 8px 0px #ffffff;--shadow-hover: 2px 2px 0px #ffffff}[data-astro-cid-sckkx6r4]{box-sizing:border-box}body{font-family:JetBrains Mono,monospace;background-color:var(--color-bg);color:var(--color-text);margin:0;padding:0;line-height:1.4;font-weight:700;transition:all .2s ease;min-height:100vh}.page-layout[data-astro-cid-sckkx6r4]{min-height:100vh;display:flex;flex-direction:column}.container[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container[data-astro-cid-sckkx6r4]{padding:0 1.5rem}}@media (max-width: 480px){.container[data-astro-cid-sckkx6r4]{padding:0 1rem}}main[data-astro-cid-sckkx6r4]{flex:1;padding:1.5rem 0}
