.keepmenu{z-index:30;border:1px solid var(--ink);background:var(--paper);width:220px;max-width:calc(100vw - 24px);color:var(--ink);font-family:var(--ui,var(--sans));opacity:0;transition:opacity var(--t-ui,.14s) var(--ease-out,cubic-bezier(.23,1,.32,1)), transform var(--t-ui,.14s) var(--ease-out,cubic-bezier(.23,1,.32,1)), display var(--t-ui,.14s) allow-discrete, overlay var(--t-ui,.14s) allow-discrete;border-radius:0;margin:0;padding:0;font-size:1rem;line-height:1.5;position:fixed;inset:auto;transform:translateY(-2px)}.keepmenu:popover-open{opacity:1;transform:none}@starting-style{.keepmenu:popover-open{opacity:0;transform:translateY(-2px)}}.keepmenu ul{margin:0;padding:0;list-style:none}.keepmenu ul+ul{border-top:1px solid var(--ink)}.keepmenu li+li{border-top:1px solid var(--rule)}.keepmenu button,.keepmenu form{text-align:left;width:100%;color:var(--muted);border-radius:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.keepmenu button[aria-checked=true]{color:var(--ink)}.keepmenu button:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.keepmenu button:hover{color:var(--ink);background:var(--soft,color-mix(in srgb, var(--ink) 5%, transparent))}}.keepmenu .slot{flex:none;align-items:center;width:12px;height:12px;display:inline-flex}.keepmenu input{min-width:0;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;outline:none;flex:1;padding:0}.keep .i,.lnk .i{vertical-align:-1px}@media (prefers-reduced-motion:reduce){.keepmenu{transition:opacity 1ms;transform:none}.keepmenu:popover-open{transition:opacity 1ms;transform:none}@starting-style{.keepmenu:popover-open{transform:none}}@starting-style{.keepmenu{transform:none}}}.cov{cursor:pointer;background:0 0;border:0;padding:0;display:block}.cov img{display:block}.cov:active img{opacity:.7}.toast{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--ink);color:var(--paper);font-family:var(--ui,var(--sans));transition:opacity var(--t-ui,.14s) var(--ease-out,cubic-bezier(.23,1,.32,1)), transform var(--t-ui,.14s) var(--ease-out,cubic-bezier(.23,1,.32,1));border-radius:0;align-items:baseline;gap:18px;padding:8px 12px;font-size:1rem;display:flex;position:fixed}@starting-style{.toast{opacity:0;transform:translateY(6px)}}.toast.out{opacity:0;transition-duration:.1s;transform:translateY(6px)}.toast .lnk{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){@starting-style{.toast{transform:none}}.toast.out{transform:none}}
