.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:var(--tibiu-ui-color-primary-soft);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(.controls_anticon__V10pD[data-selected=true]),.controls_icon-button__UtdpZ[aria-pressed=true]:has(.controls_anticon__V10pD[data-selected=true]){background:transparent}.controls_button___T90y[data-variant=secondary][aria-pressed=true]:has(.controls_anticon__V10pD[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}.auth_page___HW7E{display:grid;min-height:calc(100svh - var(--tibiu-global-header-offset, 54px));align-content:start;justify-items:center;padding:48px 16px 64px;background:var(--tibiu-ui-color-canvas);color:var(--tibiu-ui-color-ink)}.auth_panel__Ve2Y8{display:grid;width:min(100%,400px);gap:16px;padding:36px 32px;border:1px solid var(--tibiu-ui-color-line);border-radius:var(--tibiu-ui-radius-surface);background:var(--tibiu-ui-color-surface)}.auth_logo__abD70{justify-self:start;width:64px;height:auto;margin-bottom:8px}.auth_form__mBKM3{display:grid;gap:14px;min-width:0}.auth_row__W7GQI{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth_quiet__cWQO0,.auth_switch__Kflmp a{color:var(--tibiu-ui-color-ink-soft);font-size:var(--tibiu-ui-type-root-size);text-decoration:none}.auth_switch__Kflmp a{margin-left:4px;color:var(--tibiu-ui-color-primary);font-weight:var(--tibiu-ui-weight-semibold)}@media (hover:hover){.auth_quiet__cWQO0:hover,.auth_switch__Kflmp a:hover{text-decoration:underline}}.auth_or__hYLzR{display:flex;align-items:center;gap:12px;color:var(--tibiu-ui-color-ink-muted);font-size:var(--tibiu-ui-type-aux-size)}.auth_or__hYLzR:after,.auth_or__hYLzR:before{flex:1 1 auto;height:1px;background:var(--tibiu-ui-color-line);content:""}.auth_legal__wX0PM,.auth_switch__Kflmp{margin:0;color:var(--tibiu-ui-color-ink-muted);font-size:var(--tibiu-ui-type-root-size);text-align:center}.auth_legal__wX0PM{font-size:var(--tibiu-ui-type-aux-size)}.auth_legal__wX0PM a{color:var(--tibiu-ui-color-ink-soft)}.auth_code__cXH6m[data-variant]{color:var(--tibiu-ui-color-primary);white-space:nowrap}.auth_done__Ni9pc{display:grid;justify-items:center;gap:8px;text-align:center}.auth_check__ayFQt{display:grid;width:56px;height:56px;place-items:center;border-radius:var(--tibiu-ui-radius-circle);background:var(--tibiu-ui-color-primary-soft);color:var(--tibiu-ui-color-primary);font-size:var(--tibiu-ui-icon-size-lg)}.auth_check__ayFQt[data-tone=error]{background:var(--tibiu-ui-color-danger-soft);color:var(--tibiu-ui-color-danger)}.auth_done__Ni9pc h2,.auth_intro__o1w0M h2{margin:8px 0 0;font-size:var(--tibiu-ui-type-section-mobile-size);font-weight:var(--tibiu-ui-weight-bold)}.auth_done__Ni9pc p{margin:0;color:var(--tibiu-ui-color-ink-muted);font-size:var(--tibiu-ui-type-root-size);overflow-wrap:anywhere}.auth_intro__o1w0M{display:grid;gap:16px;text-align:center}.auth_scopes__Q67cw{display:grid;gap:10px;margin:0;padding:14px 16px;border-radius:var(--tibiu-ui-radius-control);background:var(--tibiu-ui-color-surface-soft);list-style:none;text-align:left}.auth_scopes__Q67cw li{display:flex;align-items:center;gap:10px;color:var(--tibiu-ui-color-ink-soft);font-size:var(--tibiu-ui-type-root-size)}.auth_scopes__Q67cw .anticon{color:var(--tibiu-ui-color-primary);font-size:var(--tibiu-ui-icon-size-md)}.auth_actions__xG5JC{display:grid;width:100%;gap:10px;margin-top:16px}.auth_captcha__70DWj{display:grid;gap:12px}.auth_captcha__70DWj .auth_captcha-image__phL_e[data-variant]{width:100%;height:72px;border-radius:var(--tibiu-ui-radius-control);background-color:var(--tibiu-ui-color-surface-soft);background-position:50%;background-repeat:no-repeat;background-size:contain;color:var(--tibiu-ui-color-ink-muted)}.auth_hint__QdDcV{margin:-4px 0 0;color:var(--tibiu-ui-color-ink-muted);font-size:var(--tibiu-ui-type-aux-size);text-align:center}@media (max-width:767px){.auth_page___HW7E{padding:32px 20px calc(32px + env(safe-area-inset-bottom, 0px));background:var(--tibiu-ui-color-surface)}.auth_panel__Ve2Y8{width:100%;padding:0;border:0;border-radius:0}}