.BookCover_book__17hIN{position:relative;width:100%;aspect-ratio:604/906;isolation:isolate;transition:transform .28s ease}.BookCover_face__hxUXY{position:absolute;inset:0;border-radius:2px 5px 5px 2px;overflow:hidden;background:#e4e0d7;box-shadow:8px 12px 22px #21190f24}.BookCover_cover__3J7Tr{width:100%;height:100%;object-fit:cover;display:block}.BookCover_effect__TMiSC{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.track-host:hover .BookCover_book__17hIN{transform:translateY(-5px) rotate(-1deg)}@media (prefers-reduced-motion:reduce){.BookCover_book__17hIN{transition:none}.track-host:hover .BookCover_book__17hIN{transform:none}}.BookCover_book__17hIN{container-type:inline-size}.BookCover_generated__S7Y3q{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:17% 10% 15% 13%;text-align:center;color:#fff;background:linear-gradient(165deg,hsl(var(--cover-hue) 75% 37%),hsl(var(--cover-hue) 77% 13%))}.BookCover_generated__S7Y3q:before{content:"";position:absolute;inset:4% 5% 4% 6%;border:1px solid #ffffff38;pointer-events:none}.BookCover_title__L_qbX{position:relative;font-size:clamp(14px,9cqw,34px);line-height:1.18;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}.BookCover_author__cQNE8{position:relative;font-size:clamp(11px,6.3cqw,25px);line-height:1.3;font-weight:500;color:#ffffffb3;text-wrap:balance}.TrackButton_want__a9rT2{--st:#1d9bf0}.TrackButton_progress__X0a_i{--st:#f59e0b}.TrackButton_done__tu_1X{--st:#16a34a}.TrackButton_dropped__Teu_7{--st:#8a8a8e}.TrackButton_button___gQcM{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:0;border-radius:50%;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease,opacity .15s ease}.TrackButton_button___gQcM:active{transform:scale(.94)}.TrackButton_hero__LQo_Q{background:rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.TrackButton_hero__LQo_Q:hover{background:rgba(255,255,255,.26)}.TrackButton_outlined__obHw5{background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.TrackButton_outlined__obHw5:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.35)}.TrackButton_hero__LQo_Q.TrackButton_marked__ht8kL{background:#fff;color:var(--st,#111);border-color:#fff}.TrackButton_card__awVZ2{width:32px;height:32px;background:rgba(0,0,0,.55);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.TrackButton_card__awVZ2:hover{background:rgba(0,0,0,.75)}.TrackButton_card__awVZ2.TrackButton_marked__ht8kL{background:#fff;color:var(--st,#111);box-shadow:0 2px 8px rgba(0,0,0,.25)}.TrackButton_card__awVZ2:not(.TrackButton_marked__ht8kL){opacity:0}.TrackButton_card__awVZ2:focus-visible,.TrackButton_card__awVZ2[aria-expanded=true],.track-host:hover .TrackButton_card__awVZ2{opacity:1}@media (hover:none){.TrackButton_card__awVZ2:not(.TrackButton_marked__ht8kL){opacity:1}}.TrackButton_menu__qoioP{position:fixed;z-index:1000;padding:14px;border-radius:22px;background:rgba(255,255,255,.92);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);color:#111;box-shadow:0 20px 60px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.06);transform-origin:var(--origin-x) top;animation:TrackButton_trackMenuIn__ioaOc .28s cubic-bezier(.2,.9,.3,1.25)}.TrackButton_menuUp__JZOUN{transform:translateY(-100%);transform-origin:var(--origin-x) bottom;animation-name:TrackButton_trackMenuInUp__4YB1_}@keyframes TrackButton_trackMenuIn__ioaOc{0%{opacity:0;transform:scale(.85)}}@keyframes TrackButton_trackMenuInUp__4YB1_{0%{opacity:0;transform:translateY(-100%) scale(.85)}}.TrackButton_head__xvb3N{display:flex;align-items:center;justify-content:space-between;margin:0 2px 12px 4px}.TrackButton_headTitle__nIyey{font-size:15px;font-weight:800;letter-spacing:-.01em}.TrackButton_fav__lewrh{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,.05);color:#888;cursor:pointer;transition:background .15s ease,color .15s ease,transform .2s cubic-bezier(.2,.9,.3,1.6)}.TrackButton_fav__lewrh:hover{background:rgba(244,63,94,.1);color:#f43f5e}.TrackButton_favOn__mBMeP{background:rgba(244,63,94,.12);color:#f43f5e;transform:scale(1.08)}.TrackButton_tiles__ppKx0{display:grid;grid-template-columns:1fr 1fr;gap:8px}.TrackButton_tile__PAhB3{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:78px;padding:12px;border:0;border-radius:16px;background:rgba(0,0,0,.04);color:#111;text-align:left;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.TrackButton_tile__PAhB3:hover{background:color-mix(in srgb,var(--st) 10%,transparent)}.TrackButton_tile__PAhB3:active{transform:scale(.97)}.TrackButton_tileIcon__YzH1M{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--st) 14%,transparent);color:var(--st);transition:background .15s ease,color .15s ease}.TrackButton_tileLabel__3WHQg{font-size:13px;font-weight:600;line-height:1.25}.TrackButton_tileOn__MpzRf{background:var(--st);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--st) 35%,transparent)}.TrackButton_tileOn__MpzRf:hover{background:var(--st)}.TrackButton_tileOn__MpzRf .TrackButton_tileIcon__YzH1M{background:rgba(255,255,255,.25);color:#fff}.TrackButton_rateHead__BrK24{display:flex;align-items:baseline;justify-content:space-between;margin:16px 4px 8px;font-size:13px;font-weight:600;color:#888}.TrackButton_rateValue__L8CXC{color:#aaa;font-variant-numeric:tabular-nums}.TrackButton_rateValue__L8CXC b{font-size:17px;font-weight:800;color:#111}.TrackButton_rating__ZckFv{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;padding:0 2px}.TrackButton_seg__Ojtzw{height:22px;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,.07);cursor:pointer;transition:background .12s ease,transform .12s ease}.TrackButton_seg__Ojtzw:hover{transform:scaleY(1.15)}.TrackButton_segOn__H7cq3{background:linear-gradient(180deg,#ffc94d,#f5a524)}.TrackButton_clear__YhCnZ{display:block;width:100%;margin-top:12px;padding:8px;border:0;border-radius:12px;background:none;color:#999;font-size:13px;font-weight:600;cursor:pointer}.TrackButton_clear__YhCnZ:hover{background:rgba(220,38,38,.06);color:#dc2626}