.activity-status[data-v-d9910669]{min-width:0;min-height:46px;color:var(--muted);flex-direction:column;gap:6px;padding:2px 4px;font-size:12px;line-height:1.5;display:flex}.activity-status-label[data-v-d9910669]{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.state-completed .activity-status-label[data-v-d9910669]{color:#257f68}.state-in_progress .activity-status-label[data-v-d9910669]{color:var(--primary)}.state-unknown .activity-status-label[data-v-d9910669]{color:#946325}.activity-status-label[data-v-d9910669] .iconify{flex-shrink:0}.activity-status[data-v-d9910669] .progress-line{height:5px}.activity-draft[data-v-d9910669]{text-align:center;color:#727e88;overflow-wrap:anywhere;font-size:11px}@media (max-width:540px){.activity-status[data-v-d9910669]{padding-inline:0;font-size:11px}.activity-draft[data-v-d9910669]{font-size:10px}}.activity-status.compact[data-v-d9910669] .progress-line{background:#ffffff80;height:24px;box-shadow:inset 0 0 0 1px #34466830}.progress-inline-label[data-v-d9910669]{z-index:1;color:#142134;text-shadow:0 0 3px #fff,0 1px 2px #fff;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:flex;position:absolute;inset:0}.book-actions[data-v-014d41e2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.activity-column[data-v-014d41e2]{grid-template-rows:subgrid;grid-row:span 2;gap:8px;min-width:0;display:grid}.activity-column[data-v-014d41e2]>:first-child{width:100%;height:100%}.activity-column[data-v-014d41e2]>a,.activity-column[data-v-014d41e2]>button,.book-actions[data-v-014d41e2]>a,.book-actions[data-v-014d41e2]>button{white-space:normal;text-align:center;justify-content:center;min-height:44px;font-size:13px}@media (max-width:540px){.book-actions[data-v-014d41e2]{gap:6px}.activity-column[data-v-014d41e2]>a,.activity-column[data-v-014d41e2]>button,.book-actions[data-v-014d41e2]>a,.book-actions[data-v-014d41e2]>button{gap:5px;padding-inline:6px;font-size:12px}}.book-actions.layout-rows[data-v-014d41e2]{flex-direction:column;gap:8px;display:flex}.layout-rows .activity-column[data-v-014d41e2]{grid-row:auto;grid-template-rows:auto;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.layout-rows .activity-column[data-v-014d41e2]>.school-button{box-shadow:none;background:0 0;border-color:#0000;height:auto;min-height:44px;padding:4px;font-size:12px}.layout-rows .activity-column[data-v-014d41e2]>.school-button .school-button-symbol{display:none}.layout-rows[data-v-014d41e2] .activity-status{gap:4px;min-height:0;padding:0}.layout-rows[data-v-014d41e2] .school-button-label{white-space:normal;text-overflow:clip;word-break:keep-all;line-height:16px;overflow:visible}@media (hover:hover) and (pointer:fine){.layout-rows .activity-column[data-v-014d41e2]>.school-button.school-control-student{min-height:32px;padding-block:3px}}.poster-book-card[data-v-b3e2f8d0]{aspect-ratio:2/3;cursor:pointer;isolation:isolate;background:#e9edf4;border-radius:16px;width:100%;min-width:0;min-height:280px;position:relative;overflow:hidden;box-shadow:0 3px 12px #1c253b15}.poster-book-card.verified[data-v-b3e2f8d0]{outline-offset:-2px;outline:2px solid #a3c8ba}.poster-book-card[data-v-b3e2f8d0]:focus-visible{outline-offset:3px;outline:3px solid #627ab5}.poster-book-cover[data-v-b3e2f8d0]{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.poster-book-cover[data-v-b3e2f8d0] .real-cover{-o-object-fit:cover;object-fit:cover;background:#e9edf4}.poster-book-shade[data-v-b3e2f8d0]{background:linear-gradient(#0000,#111c2bde);position:absolute;inset:40% 0 0}.poster-book-meta[data-v-b3e2f8d0]{z-index:2;color:#fff;position:absolute;bottom:14px;left:14px;right:14px}.poster-book-meta h3[data-v-b3e2f8d0]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.poster-book-meta p[data-v-b3e2f8d0]{align-items:center;gap:7px;min-width:0;margin-top:6px;font-size:13px;display:flex}.poster-author[data-v-b3e2f8d0]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.poster-book-progress[data-v-b3e2f8d0]{-webkit-backdrop-filter:blur(4px)saturate(1.12);opacity:0;visibility:hidden;pointer-events:none;z-index:1;color:#142134;background:#ffffff47;border:1px solid #ffffffb8;border-radius:16px;flex-direction:column;padding:8px;transition:opacity .14s;display:flex;position:absolute;bottom:100px;left:10px;right:10px;box-shadow:0 5px 18px #14213420,inset 0 1px #ffffffa6}.poster-book-progress-body[data-v-b3e2f8d0]{min-height:0}.poster-book-progress[data-v-b3e2f8d0] .activity-status-label,.poster-book-progress[data-v-b3e2f8d0] .school-button{color:#142134}.poster-book-progress[data-v-b3e2f8d0] .activity-status-label{white-space:nowrap;text-shadow:0 1px 2px #ffffffdf;font-size:11px}.poster-book-progress[data-v-b3e2f8d0] .layout-rows{gap:4px}.poster-book-progress[data-v-b3e2f8d0] .activity-column{grid-template-columns:64px minmax(0,1fr);gap:4px}.poster-book-progress[data-v-b3e2f8d0] .school-button{text-shadow:0 1px 2px #ffffffdf;font-size:11px}.poster-book-heart[data-v-b3e2f8d0],.poster-progress-toggle[data-v-b3e2f8d0]{z-index:3;position:absolute;top:8px}.poster-book-heart[data-v-b3e2f8d0]{width:44px;height:44px;padding:5px;right:8px}.poster-progress-toggle[data-v-b3e2f8d0]{display:none;left:8px}.poster-completed[data-v-b3e2f8d0]{z-index:2;max-width:calc(100% - 72px);position:absolute;top:14px;left:12px}.poster-book-card.progress-open .poster-book-progress[data-v-b3e2f8d0]{opacity:1;visibility:visible;pointer-events:auto}.poster-book-card:has(:focus-visible) .poster-book-progress[data-v-b3e2f8d0]{opacity:1;visibility:visible;pointer-events:auto}@media (hover:hover) and (pointer:fine){.poster-book-card:hover .poster-book-progress[data-v-b3e2f8d0]{opacity:1;visibility:visible;pointer-events:auto}}@media (hover:none),(pointer:coarse){.poster-progress-toggle[data-v-b3e2f8d0]{display:inline-flex}.poster-completed[data-v-b3e2f8d0]{white-space:nowrap;max-width:calc(100% - 24px);top:60px;left:12px}.poster-book-card.progress-open .poster-completed[data-v-b3e2f8d0]{visibility:hidden}.poster-book-card:has(:focus-visible) .poster-completed[data-v-b3e2f8d0]{visibility:hidden}}@media (max-width:640px){.poster-book-meta h3[data-v-b3e2f8d0]{font-size:15px}.poster-book-meta p[data-v-b3e2f8d0]{font-size:12px}}@media (prefers-reduced-motion:reduce){.poster-book-progress[data-v-b3e2f8d0]{transition:none}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.poster-book-progress[data-v-b3e2f8d0]{-webkit-backdrop-filter:none;background:#f2f6fd}}.poster-cart-error[data-v-b3e2f8d0]{z-index:5;color:#8a3027;background:#fff6f4;border:1px solid #e5a4a4;border-radius:12px;max-width:calc(100% - 16px);padding:8px 10px;font-size:12px;line-height:1.5;position:absolute;top:58px;right:8px}
