.library_intro__Q4fhC{max-width:44rem;color:var(--ink-soft);font-size:1.1rem;line-height:1.8;margin-top:1rem}.library_toolbar__Y7n0a{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin-block:2rem}.library_toolbar__Y7n0a label{display:grid;gap:.5rem;flex:1 1 16rem;max-width:28rem;font-size:.85rem;font-weight:650}.library_toolbar__Y7n0a input{width:100%;min-width:0;min-height:3rem;height:3rem;border:1px solid var(--field-border);border-radius:.55rem;padding:.65rem .75rem;background:#fff}.library_toolbar__Y7n0a button{min-height:3rem;height:3rem;padding-block:.5rem;white-space:nowrap}.library_rows__t99Rd{border-top:1px solid var(--line)}.library_book__E6Tnb{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.25rem;padding-block:1.75rem;border-bottom:1px solid var(--line);align-items:start}.library_cover__YNPzR{aspect-ratio:2/3;display:grid;align-content:center;justify-items:center;gap:.7rem;padding:.7rem;background:#315d53;border-radius:3px 9px 9px 3px;border-left:6px solid #24463e;box-shadow:3px 5px 12px #264b3420;color:#fff8df}.library_cover__YNPzR svg{width:2rem;height:2rem}.library_title__W7Kji{font:600 clamp(1.3rem,2.4vw,1.9rem)/1.3 var(--serif);letter-spacing:-.025em}.library_english__PYl1N{color:var(--ink-soft);margin-top:.35rem;font-size:.95rem}.library_author__6VvBk{margin-top:.45rem;color:var(--ink-soft);font-size:.8rem}.library_levels__Rr9bu{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.library_levels__Rr9bu a{display:inline-flex;min-height:2.75rem;min-width:3.1rem;align-items:center;justify-content:center;border:1px solid #bbc9bd;border-radius:.5rem;color:#245e50;background:#f0f5f1;font-weight:700}.library_levels__Rr9bu a:hover{background:#e0ede4}.library_meta__OYcou{margin-top:.75rem;font-size:.75rem;color:var(--ink-soft)}.library_book__E6Tnb details{margin-top:1rem;padding-top:.75rem}.library_placesExport__zIwDY{font-size:.8rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.library_savedPlaces__qp8Pb{display:grid;gap:.5rem;margin-top:1rem}.library_savedPlace__jKtfZ{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.65rem}.library_placeMain__zf9MI{flex:1;min-width:0}.library_placeLink__YZkQO{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-height:2.75rem;padding-block:.5rem;border-radius:.25rem;color:#245e50}.library_placeLink__YZkQO:hover{color:#173e34}.library_placeTitle__rCI8y{font:600 1.05rem/1.5 var(--serif)}.library_placeContinue__3NuJs,.library_placeLink__YZkQO .library_placeTitle__rCI8y{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.library_placeLevel__WhQtv{display:inline-block;padding:.1rem .4rem;border:1px solid var(--line);border-radius:.3rem;color:var(--ink-soft);font-size:.7rem;font-weight:650}.library_placeContinue__3NuJs{font-size:.8rem;font-weight:650}.library_placeRemove__7DoJ4{flex-shrink:0;max-width:12rem}.library_removeButton__eWNGV{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:.5rem;color:var(--ink-soft);cursor:pointer}.library_removeButton__eWNGV svg{width:1.1rem;height:1.1rem}.library_removeButton__eWNGV:hover{border-color:var(--accent);background:var(--accent-pale);color:var(--accent-deep)}.library_removeButton__eWNGV:disabled{cursor:default;opacity:.5}@media (min-width:48rem){.library_book__E6Tnb{grid-template-columns:5rem minmax(0,1fr);gap:1.75rem}.library_bookMain__pBJ_s{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 2rem}.library_choice__0e4tN{text-align:right}.library_levels__Rr9bu{margin-top:0}.library_book__E6Tnb details{grid-column:1/-1}}