.app.svelte-15tpn2x{display:flex;flex-direction:row;height:100vh;width:100vw}@media only screen and (min-width: 1440px){.app.svelte-15tpn2x{overflow:auto}}.site-content-wrapper.svelte-15tpn2x{width:100%;height:100%;display:flex}.side-panel.svelte-15tpn2x{flex:1;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;max-width:350px;min-width:350px;background:var(--color-theme-secondary)}.main.svelte-15tpn2x{display:flex;flex-direction:column;background-color:var(--color-bg-primary);height:100%;width:100%}@media only screen and (min-width: 1440px){.main.svelte-15tpn2x{width:calc(100vw - 350px);flex:4}}.mobile-menu-header.svelte-15tpn2x{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;background:var(--color-theme-secondary);min-height:80px;width:100%;z-index:9999}.mobile-logo-wrapper.svelte-15tpn2x{height:60px;width:60px}.mobile-nav-toggle.svelte-15tpn2x{position:absolute;right:30px;top:24px;z-index:9999;transform:rotate(var(--rotateValue, 0deg));transition:all .3s ease-in-out}.rotate.svelte-15tpn2x{transform:rotate(var(--rotateValue, 90deg))}.page-container.svelte-15tpn2x{margin:0 auto;padding:2rem}.page-title.svelte-15tpn2x{text-align:center;margin-bottom:2rem;font-family:var(--font-body);color:var(--color-text-primary)}.page-description.svelte-15tpn2x{text-align:center;margin-bottom:2rem;font-family:var(--font-body);color:var(--color-text-secondary);max-width:1000px}.card-grid.svelte-15tpn2x{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media (max-width: 768px){.card-grid.svelte-15tpn2x{grid-template-columns:1fr;justify-items:center}}.card.svelte-15tpn2x{flex:0 1 300px;display:flex;align-items:center;justify-content:center;background-color:var(--color-theme-secondary);color:var(--color-text-primary);border-radius:8px;text-decoration:none;padding:1.5rem;width:100%;max-width:250px;box-shadow:0 4px 8px var(--color-theme-secondary-shadow);transition:background-color .3s,transform .2s,box-shadow .2s;font-family:var(--font-mono);font-weight:500}.card.svelte-15tpn2x:hover{background-color:var(--color-theme-accent);box-shadow:0 6px 14px var(--color-theme-secondary-shadow)}.card-title.svelte-15tpn2x{font-size:1.1rem;text-align:center}
