.home-page .home-section-navigation{z-index:60;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--card) 90%, transparent);width:48px;height:98px;color:var(--muted-foreground);-webkit-tap-highlight-color:transparent;border-radius:24px;grid-template-rows:1fr 1fr;transition:border-color .16s;display:grid;position:fixed;overflow:hidden}.home-page .home-section-navigation:after{content:"";background:color-mix(in srgb, var(--border) 70%, transparent);pointer-events:none;height:1px;position:absolute;top:50%;left:10px;right:10px}.home-page .home-section-navigation>button{--home-nav-icon-offset:0px;box-sizing:border-box;width:100%;min-width:44px;height:100%;min-height:44px;color:inherit;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:0;outline:none;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid}.home-page .home-section-navigation>[data-home-direction=previous]{--home-nav-icon-offset:-2px}.home-page .home-section-navigation>[data-home-direction=next]{--home-nav-icon-offset:2px}.home-page .home-section-navigation[data-horizontal=left]{left:calc(var(--home-nav-left,0px) + max(16px, env(safe-area-inset-left)));right:auto}.home-page .home-section-navigation[data-horizontal=right]{right:calc(var(--home-nav-right,0px) + max(16px, env(safe-area-inset-right)));left:auto}.home-page .home-section-navigation[data-vertical=bottom]{bottom:calc(var(--home-nav-bottom,0px) + var(--home-nav-clearance,0px) + max(20px, env(safe-area-inset-bottom)));top:auto}.home-page .home-section-navigation[data-vertical=top]{top:calc(var(--home-nav-top,0px) + max(92px, env(safe-area-inset-top)));bottom:auto}.home-page .home-section-navigation:has(>button:focus-visible){border-color:var(--primary)}.home-page .home-section-navigation>button:focus-visible,.home-page .home-section-navigation>button:active,.home-page .home-section-navigation[data-direction=previous]>[data-home-direction=previous],.home-page .home-section-navigation[data-direction=next]>[data-home-direction=next]{color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--card))}.home-page .home-section-navigation svg{pointer-events:none;transition:transform .16s}.home-page .home-section-navigation>button:focus-visible svg{transform:translateY(var(--home-nav-icon-offset))}.home-page .home-section-navigation>button:active svg{transform:translateY(var(--home-nav-icon-offset)) scale(.88)}.home-page .home-section-navigation[data-direction=previous]>[data-home-direction=previous] svg,.home-page .home-section-navigation[data-direction=next]>[data-home-direction=next] svg{animation:.28s ease-in-out infinite alternate home-navigation-direction}.home-page .home-section-navigation-help{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes home-navigation-direction{0%{transform:translateY(0)scale(.94)}to{transform:translateY(var(--home-nav-icon-offset)) scale(1.04)}}@media (hover:hover) and (pointer:fine){.home-page .home-section-navigation[data-direction=idle]>button:hover:not(:active):not(:focus-visible){color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--card))}.home-page .home-section-navigation[data-direction=idle]>button:hover:not(:active):not(:focus-visible) svg{transform:translateY(var(--home-nav-icon-offset))}}@media (forced-colors:active){.home-page .home-section-navigation:has(>button:focus-visible){border-color:highlight}.home-page .home-section-navigation>button:focus-visible{color:highlighttext;background:highlight}}
