.view-switcher.svelte-1r0buba{display:flex;gap:.375rem}.view-icon-btn.svelte-1r0buba{position:relative;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--color-text-muted);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.375rem;cursor:pointer;transition:all .15s ease}.view-icon-btn.svelte-1r0buba svg{width:1.125rem;height:1.125rem}.view-icon-btn.svelte-1r0buba:hover{background:var(--color-border-subtle);color:var(--color-text)}.view-icon-btn.svelte-1r0buba:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.view-icon-btn.active.svelte-1r0buba{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.view-icon-btn.svelte-1r0buba:after{content:attr(data-hint);position:absolute;top:calc(100% + .375rem);left:50%;transform:translate(-50%);z-index:10;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;white-space:nowrap;color:var(--color-bg-elevated);background:var(--color-text);border-radius:.25rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.view-icon-btn.svelte-1r0buba:hover:after,.view-icon-btn.svelte-1r0buba:focus-visible:after{opacity:1;visibility:visible}.view-switcher.hint-hidden.svelte-1r0buba .view-icon-btn:where(.svelte-1r0buba):after{opacity:0;visibility:hidden}@media(prefers-reduced-motion:reduce){.view-icon-btn.svelte-1r0buba,.view-icon-btn.svelte-1r0buba:after{transition:none}}.app-footer.svelte-jz8lnl{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;background:var(--color-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-border);padding:.5rem 1.5rem calc(.5rem + env(safe-area-inset-bottom,0px));z-index:50;transition:transform .22s var(--ease-tactile);font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted)}.app-footer.yielded.svelte-jz8lnl{transform:translateY(100%);visibility:hidden;pointer-events:none;transition:transform .22s var(--ease-tactile),visibility 0s linear .22s}.footer-section.svelte-jz8lnl{flex:1}.footer-left.svelte-jz8lnl{text-align:left}.footer-about-link.svelte-jz8lnl{color:var(--color-text-muted);text-decoration:none}.footer-about-link.svelte-jz8lnl:hover{color:var(--color-accent);text-decoration:underline}.footer-about-link.svelte-jz8lnl:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.125rem}.footer-center.svelte-jz8lnl{text-align:center}.footer-right.svelte-jz8lnl{text-align:right}.tagline.svelte-jz8lnl{font-family:var(--font-sans);font-style:italic;display:inline-flex;align-items:center;gap:.25rem}.tagline-icon.svelte-jz8lnl{width:1rem;height:1rem;vertical-align:middle;display:inline-block}.footer-right.svelte-jz8lnl{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.footer-links.svelte-jz8lnl,.footer-controls.svelte-jz8lnl{display:inline-flex;align-items:center;gap:.5rem}.footer-updated.svelte-jz8lnl{font-family:var(--font-sans);font-size:.6875rem;color:var(--color-text-muted);white-space:nowrap}.footer-btn.svelte-jz8lnl{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.footer-btn.svelte-jz8lnl:hover{border-color:var(--color-accent);color:var(--color-accent)}.footer-btn.svelte-jz8lnl svg{width:.875rem;height:.875rem}.theme-emoji.svelte-jz8lnl{font-size:.9rem;line-height:1}.footer-btn.menu-open.svelte-jz8lnl{border-color:var(--color-accent);color:var(--color-accent)}.views-menu-wrap.svelte-jz8lnl{position:relative;display:inline-flex}.views-popover.svelte-jz8lnl{position:absolute;bottom:calc(100% + .625rem);right:0;padding:.5rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 8px 24px #0000002e;animation:svelte-jz8lnl-popoverUp .15s ease-out}.views-popover.svelte-jz8lnl .view-icon-btn:after{top:auto;bottom:calc(100% + .375rem)}@keyframes svelte-jz8lnl-popoverUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.views-popover.svelte-jz8lnl{animation:none}.app-footer.svelte-jz8lnl,.app-footer.yielded.svelte-jz8lnl{transition:none}}@media(max-width:767px){.app-footer.svelte-jz8lnl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy controls" "links updated";align-items:center;row-gap:.25rem;column-gap:.75rem;padding:.375rem 1rem calc(.375rem + env(safe-area-inset-bottom,0px))}.footer-section.svelte-jz8lnl{flex:none}.footer-left.svelte-jz8lnl{grid-area:copy;white-space:nowrap}.footer-center.svelte-jz8lnl{display:none}.footer-right.svelte-jz8lnl{display:contents}.footer-links.svelte-jz8lnl{grid-area:links;min-height:1.5rem}.footer-updated.svelte-jz8lnl{grid-area:updated;justify-self:end}.footer-controls.svelte-jz8lnl{grid-area:controls;justify-self:end}}@media(pointer:coarse){.footer-links.svelte-jz8lnl,.footer-controls.svelte-jz8lnl{gap:.75rem}.footer-about-link.svelte-jz8lnl,.footer-btn.svelte-jz8lnl{position:relative}.footer-about-link.svelte-jz8lnl{display:inline-block;padding:.25rem 0}.footer-about-link.svelte-jz8lnl:after,.footer-btn.svelte-jz8lnl:after{content:"";position:absolute;inset:-.5rem}}
