.HotBookshelfCard_card__O1BoZ{display:grid;grid-template-columns:34px 112px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding-block:18px;border-bottom:1px solid var(--tibiu-ui-color-line)}.HotBookshelfCard_rank__uXas4{display:inline-flex;align-items:baseline;gap:1px;padding-top:3px;color:var(--tibiu-ui-color-ink-muted);font-family:var(--tibiu-ui-font-display);font-size:var(--tibiu-ui-type-section-mobile-size);font-variant-numeric:var(--tibiu-ui-font-numeric);font-weight:var(--tibiu-ui-weight-bold);line-height:1.2}.HotBookshelfCard_rank__uXas4 small{font-size:var(--tibiu-ui-type-shortcut-mobile-size);font-weight:var(--tibiu-ui-weight-semibold)}.HotBookshelfCard_card__O1BoZ[data-top-rank=true] .HotBookshelfCard_rank__uXas4{color:var(--tibiu-ui-color-primary)}.HotBookshelfCard_cover__KlkdX{position:relative;display:block;width:112px;aspect-ratio:3/4;overflow:hidden;border-radius:var(--tibiu-ui-radius-sm);background:var(--tibiu-ui-color-surface-soft);color:inherit}.HotBookshelfCard_avatar__Q_hri img,.HotBookshelfCard_cover__KlkdX img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.HotBookshelfCard_avatar__Q_hri:has(img[data-state$=loading]):before,.HotBookshelfCard_cover__KlkdX:has(img[data-state$=loading]):before{position:absolute;inset:0;background:var(--tibiu-ui-color-surface-soft);content:""}.HotBookshelfCard_cover__KlkdX:focus-visible,.HotBookshelfCard_owner__S2sNF:focus-visible,.HotBookshelfCard_title__BtGdK a:focus-visible{border-radius:var(--tibiu-ui-radius-sm);outline:3px solid var(--tibiu-ui-color-focus-ring);outline-offset:3px}.HotBookshelfCard_body__xk1We{display:grid;align-content:start;gap:6px;min-width:0}.HotBookshelfCard_owner__S2sNF{display:inline-flex;width:fit-content;max-width:100%;min-height:var(--tibiu-ui-hit-target);align-items:center;gap:8px;color:var(--tibiu-ui-color-ink-muted);font-size:var(--tibiu-ui-type-aux-size);font-weight:var(--tibiu-ui-weight-medium);text-decoration:none}.HotBookshelfCard_owner__S2sNF>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HotBookshelfCard_owner__S2sNF:hover,.HotBookshelfCard_title__BtGdK a:hover{color:var(--tibiu-ui-color-primary)}.HotBookshelfCard_avatar__Q_hri{position:relative;display:block;width:26px;height:26px;flex:0 0 auto;overflow:hidden;border-radius:var(--tibiu-ui-radius-pill);background:var(--tibiu-ui-color-surface-soft)}.HotBookshelfCard_intro__vArAG,.HotBookshelfCard_stats__BvLmD,.HotBookshelfCard_stats__BvLmD dd,.HotBookshelfCard_stats__BvLmD dt,.HotBookshelfCard_title__BtGdK{margin:0}.HotBookshelfCard_title__BtGdK{display:-webkit-box;overflow:hidden;color:var(--tibiu-ui-color-ink);font-family:var(--tibiu-ui-font-display);font-size:var(--tibiu-ui-type-timeline-body-size);font-weight:var(--tibiu-ui-weight-bold);line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.HotBookshelfCard_title__BtGdK a{color:inherit;text-decoration:none}.HotBookshelfCard_intro__vArAG{display:-webkit-box;min-height:calc(1.55em * 2);overflow:hidden;color:var(--tibiu-ui-color-ink-soft);font-size:var(--tibiu-ui-type-meta-size);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.HotBookshelfCard_stats__BvLmD{display:flex;min-width:0;flex-wrap:wrap;gap:6px 18px;padding-block:5px 2px}.HotBookshelfCard_stats__BvLmD>div{display:inline-flex;min-width:0;align-items:baseline;gap:5px}.HotBookshelfCard_stats__BvLmD dt{color:var(--tibiu-ui-color-ink-muted);font-size:var(--tibiu-ui-type-aux-size)}.HotBookshelfCard_stats__BvLmD dd{color:var(--tibiu-ui-color-ink);font-size:var(--tibiu-ui-type-meta-size);font-variant-numeric:var(--tibiu-ui-font-numeric);font-weight:var(--tibiu-ui-weight-semibold)}.HotBookshelfCard_actions__4u2U_{display:flex;min-width:0;flex-wrap:wrap;gap:6px;padding-top:2px}.HotBookshelfCard_like__eBUXh[aria-pressed=true]{background:var(--tibiu-ui-color-danger-soft);color:var(--tibiu-ui-color-danger)}@media (max-width:767px){.HotBookshelfCard_card__O1BoZ{grid-template-columns:26px 78px minmax(0,1fr);gap:11px;padding-block:16px}.HotBookshelfCard_rank__uXas4{padding-top:2px;font-size:var(--tibiu-ui-type-work-size)}.HotBookshelfCard_rank__uXas4 small{font-size:var(--tibiu-ui-type-badge-size)}.HotBookshelfCard_cover__KlkdX{width:78px}.HotBookshelfCard_body__xk1We{gap:4px}.HotBookshelfCard_avatar__Q_hri{width:24px;height:24px}.HotBookshelfCard_title__BtGdK{font-size:var(--tibiu-ui-type-timeline-body-size);line-height:1.4}.HotBookshelfCard_intro__vArAG{display:none}.HotBookshelfCard_stats__BvLmD{gap:4px 12px;padding-block:4px 2px}.HotBookshelfCard_stats__BvLmD dd,.HotBookshelfCard_stats__BvLmD dt{font-size:var(--tibiu-ui-type-shortcut-mobile-size)}.HotBookshelfCard_actions__4u2U_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}.HotBookshelfCard_actions__4u2U_>*{width:100%;min-width:0;padding-inline:8px}}.controls_button___T90y,.controls_icon-button__UtdpZ{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font-family:var(--tibiu-ui-font-ui);font-weight:var(--tibiu-ui-weight-bold);text-decoration:none;cursor:pointer;transition:background-color var(--tibiu-ui-motion-fast) var(--tibiu-ui-ease),border-color var(--tibiu-ui-motion-fast) var(--tibiu-ui-ease),color var(--tibiu-ui-motion-fast) var(--tibiu-ui-ease),transform var(--tibiu-ui-motion-fast) var(--tibiu-ui-ease)}.controls_button___T90y{position:relative;gap:6px;min-width:0;max-width:100%;min-height:var(--tibiu-ui-control-md);padding-inline:16px;border-radius:var(--tibiu-ui-radius-button);font-size:var(--tibiu-ui-type-root-size);line-height:var(--tibiu-ui-type-root-line);overflow-wrap:anywhere;text-align:center}.controls_button___T90y:before{position:absolute;inset:min(0px,calc((100% - var(--tibiu-ui-hit-target)) / 2));content:""}.controls_button___T90y[data-size=sm]{min-height:var(--tibiu-ui-control-sm);padding-inline:12px;font-size:var(--tibiu-ui-type-meta-size);line-height:var(--tibiu-ui-type-meta-line)}.controls_button___T90y[data-size=lg]{min-height:var(--tibiu-ui-control-lg);padding-inline:22px;font-size:var(--tibiu-ui-type-timeline-body-size);line-height:var(--tibiu-ui-type-timeline-body-line)}.controls_button___T90y[data-stretch=true]{width:100%}.controls_button___T90y[data-variant=primary]{background:var(--tibiu-ui-color-primary);color:var(--tibiu-ui-color-on-primary)}.controls_button___T90y[data-variant=primary]:hover:not([data-status]){background:var(--tibiu-ui-color-primary-hover)}.controls_button___T90y[data-variant=secondary]{border-color:var(--tibiu-ui-color-line-strong);background:var(--tibiu-ui-color-surface);color:var(--tibiu-ui-color-ink-soft)}.controls_button___T90y[data-variant=secondary]:hover:not([data-status]),.controls_button___T90y[data-variant=secondary][aria-pressed=true]{border-color:var(--tibiu-ui-color-primary);background:var(--tibiu-ui-color-primary-soft);color:var(--tibiu-ui-color-primary)}.controls_button___T90y[data-variant=ghost]{background:transparent;color:var(--tibiu-ui-color-ink-soft)}.controls_button___T90y[data-variant=ghost]:hover:not([data-status]){background:var(--tibiu-ui-color-surface-soft);color:var(--tibiu-ui-color-ink)}.controls_button___T90y[data-variant=ghost][aria-pressed=true]{background:transparent;color:var(--tibiu-ui-color-primary)}.controls_button___T90y[data-variant=danger]{background:var(--tibiu-ui-color-danger);color:var(--tibiu-ui-color-on-danger)}.controls_button___T90y[data-variant=danger]:hover:not([data-status]){background:var(--tibiu-ui-color-danger-hover)}.controls_button___T90y[data-variant=danger-ghost]{background:transparent;color:var(--tibiu-ui-color-danger)}.controls_button___T90y[data-variant=danger-ghost]:hover:not([data-status]){background:var(--tibiu-ui-color-danger-soft);color:var(--tibiu-ui-color-danger-hover)}.controls_button___T90y[data-variant=danger-ghost][aria-pressed=true]{background:var(--tibiu-ui-color-danger-soft);color:var(--tibiu-ui-color-danger)}.controls_button___T90y[data-status=success],.controls_icon-button__UtdpZ[data-status=success]{border-color:var(--tibiu-ui-color-success);background:var(--tibiu-ui-color-success-soft);color:var(--tibiu-ui-color-success)}.controls_button___T90y[data-status=error],.controls_icon-button__UtdpZ[data-status=error]{border-color:var(--tibiu-ui-color-danger);background:var(--tibiu-ui-color-danger-soft);color:var(--tibiu-ui-color-danger)}.controls_button___T90y[data-surface=dark][data-variant=secondary]{border-color:var(--tibiu-ui-color-on-dark-line);background:var(--tibiu-ui-color-on-dark-surface);color:var(--tibiu-ui-color-on-dark)}.controls_button___T90y[data-surface=dark][data-variant=secondary]:hover:not([data-status]){border-color:var(--tibiu-ui-color-on-dark-line-strong);background:var(--tibiu-ui-color-on-dark-surface-hover);color:var(--tibiu-ui-color-on-dark)}.controls_button___T90y:active:not([aria-disabled=true]),.controls_icon-button__UtdpZ:active:not(:disabled){transform:translateY(1px)}.controls_button___T90y:disabled,.controls_button___T90y[aria-disabled=true],.controls_icon-button__UtdpZ:disabled{cursor:not-allowed;opacity:.46}.controls_button___T90y[data-busy=true]{opacity:.72}.controls_button___T90y[data-busy=true]:after{width:12px;height:12px;flex:0 0 auto;border:2px solid;border-right:2px solid transparent;border-radius:var(--tibiu-ui-radius-circle);content:"";animation:controls_tibiu-ui-button-busy___DlPa .7s linear infinite}.controls_icon-button__UtdpZ{position:relative;width:var(--tibiu-ui-hit-target);height:var(--tibiu-ui-hit-target);flex:0 0 auto;border-radius:var(--tibiu-ui-radius-pill);background:transparent;color:var(--tibiu-ui-color-ink-soft);font-size:var(--tibiu-ui-icon-size-md);line-height:1}.controls_icon-button__UtdpZ[data-variant=primary]{background:var(--tibiu-ui-color-primary);color:var(--tibiu-ui-color-on-primary)}.controls_icon-button__UtdpZ[data-variant=primary]:hover:not([data-status]){background:var(--tibiu-ui-color-primary-hover);color:var(--tibiu-ui-color-on-primary)}.controls_icon-button__UtdpZ[data-variant=secondary]{border-color:var(--tibiu-ui-color-line-strong);background:var(--tibiu-ui-color-surface)}.controls_icon-button__UtdpZ[data-size=sm]{width:var(--tibiu-ui-hit-target-compact);height:var(--tibiu-ui-hit-target-compact);font-size:var(--tibiu-ui-icon-size-sm)}.controls_icon-button__UtdpZ[data-size=lg]{width:48px;height:48px;font-size:var(--tibiu-ui-icon-size-lg)}.controls_icon-button__UtdpZ:hover:not([data-status]){background:var(--tibiu-ui-color-surface-soft);color:var(--tibiu-ui-color-ink)}.controls_icon-button__UtdpZ[data-surface=dark]{background:var(--tibiu-ui-color-on-dark-surface);color:var(--tibiu-ui-color-on-dark)}.controls_icon-button__UtdpZ[data-surface=dark]:hover:not([data-status]){background:var(--tibiu-ui-color-on-dark-surface-hover);color:var(--tibiu-ui-color-on-dark)}.controls_icon-button__UtdpZ[data-variant=danger]{color:var(--tibiu-ui-color-danger)}.controls_icon-button__UtdpZ[data-variant=danger]:hover:not([data-status]){background:var(--tibiu-ui-color-danger-soft);color:var(--tibiu-ui-color-danger-hover)}.controls_button___T90y:focus-visible,.controls_icon-button__UtdpZ:focus-visible{outline:3px solid var(--tibiu-ui-color-focus-ring);outline-offset:2px}.controls_icon-button__UtdpZ[aria-expanded=true],.controls_icon-button__UtdpZ[aria-pressed=true]{background:var(--tibiu-ui-color-primary-soft);color:var(--tibiu-ui-color-primary)}.controls_button___T90y:is([data-variant=ghost],[data-variant=danger-ghost],[data-variant=plain])[aria-pressed=true]:has(.anticon[data-selected=true]),.controls_icon-button__UtdpZ[aria-pressed=true]:has(.anticon[data-selected=true]){background:transparent}.controls_button___T90y[data-variant=secondary][aria-pressed=true]:has(.anticon[data-selected=true]){border-color:var(--tibiu-ui-color-line-strong);background:var(--tibiu-ui-color-surface)}.controls_icon-button__UtdpZ[data-busy=true]>*{opacity:0}.controls_icon-button__UtdpZ[data-busy=true]:after{position:absolute;width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:var(--tibiu-ui-radius-circle);content:"";animation:controls_tibiu-ui-button-busy___DlPa .7s linear infinite}.controls_split__bzfyh{display:inline-flex;min-width:0}.controls_split-primary__UiyRv{border-top-right-radius:0;border-bottom-right-radius:0}.controls_split-menu__J6tGk{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.controls_button___T90y .anticon,.controls_icon-button__UtdpZ .anticon{flex:0 0 auto}.controls_button___T90y .anticon{font-size:var(--tibiu-ui-icon-inline)}@keyframes controls_tibiu-ui-button-busy___DlPa{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.controls_button___T90y,.controls_icon-button__UtdpZ{transition:none}.controls_button___T90y[data-busy=true]:after,.controls_icon-button__UtdpZ[data-busy=true]:after{animation:none}}.controls_button___T90y[data-variant=plain][data-size],.controls_icon-button__UtdpZ[data-variant=plain][data-size]{position:relative;width:auto;min-width:0;height:auto;min-height:0;gap:6px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;transition:none;-webkit-tap-highlight-color:transparent}.controls_button___T90y[data-variant=plain][data-size]:before,.controls_icon-button__UtdpZ[data-variant=plain][data-size]:before{position:absolute;inset:min(0px,calc((100% - var(--tibiu-ui-hit-target)) / 2));content:""}.controls_button___T90y[data-variant=plain][data-size]:is(:hover,:active),.controls_icon-button__UtdpZ[data-variant=plain][data-size]:is(:hover,:active){background:none;color:inherit;transform:none}.controls_button___T90y[data-variant=plain][data-size]:focus-visible,.controls_icon-button__UtdpZ[data-variant=plain][data-size]:focus-visible{outline:2px solid var(--tibiu-ui-color-focus-ring);outline-offset:4px}