.lib-cover{transition:transform .15s,box-shadow .15s}.lib-book:hover .lib-cover,.lib-book:focus-visible .lib-cover{box-shadow:0 1px 2px color-mix(in oklch, var(--ink) 12%, transparent), 0 10px 24px color-mix(in oklch, var(--ink) 14%, transparent);transform:translateY(-2px)}.lib-book{color:inherit;text-decoration:none}.lib-book:hover{text-decoration:none}.lib-new:hover>div{border-color:var(--ac);background:var(--acs)}.lib-card{transition:border-color .15s,background .15s}.lib-card:hover{border-color:var(--ac)}.lib-search::placeholder{color:var(--ink3)}.lib-search:focus{outline:none}.lib-search-box:focus-within{border-color:var(--ac)}.lib-dialog{border:1px solid var(--ln);background:var(--pg);color:var(--ink);box-shadow:0 18px 48px color-mix(in oklch, var(--ink) 18%, transparent);border-radius:8px;padding:0}.lib-dialog::backdrop{background:color-mix(in oklch, var(--ink) 28%, transparent)}.lib-menu-item{text-align:left;width:100%;color:var(--ink);align-items:center;gap:10px;padding:7px 14px;font-size:13px;display:flex}.lib-menu-item:hover{background:var(--sf);text-decoration:none}.lib-chip:hover{border-color:var(--ink3)}.lib-chip:has(:focus-visible){outline:2px solid var(--ac);outline-offset:1px}.lib-drop{outline:2px dashed var(--ac);outline-offset:-12px}.lib-ghost:hover{color:var(--ink)}.lib-search::-webkit-search-cancel-button{display:none}.lib-book-menu{background:var(--pg);width:26px;height:26px;color:var(--ink2);box-shadow:0 1px 4px color-mix(in oklch, var(--ink) 18%, transparent);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex;position:absolute;top:6px;right:6px}li:hover>.lib-book-menu,li:focus-within>.lib-book-menu,.lib-book-menu:focus-visible,.lib-book-menu[aria-expanded=true]{opacity:1}@media (hover:none){.lib-book-menu{opacity:1}}
