body.tmb-immersive-shelf-open [data-collection-hero-identity-sticky]:not(.collection-hero-identity-sticky--modal){visibility:hidden;pointer-events:none}.immersive-shelf-modal.book-fullscreen-modal{text-transform:none;--immersive-shelf-identity-bar-height:28px;--immersive-shelf-safe-top:calc(env(safe-area-inset-top,0px) + var(--immersive-shelf-identity-bar-height,36px));background-color:#000;overflow:hidden;z-index:9999900!important}.immersive-shelf-modal.book-fullscreen-modal *{text-transform:none}.immersive-shelf-modal .collection-hero-identity-sticky--modal{padding-top:env(safe-area-inset-top,0px);z-index:40;box-shadow:none;border-bottom:1px solid #0000001a;margin:0;top:0;left:0;right:0}.hero-dark-background.collection-hero-identity-sticky.collection-hero-identity-sticky--modal{box-shadow:none;border-bottom-color:#ffffff24}.collection-hero-identity-sticky--modal .collection-hero-identity-sticky__inner{pointer-events:auto;align-items:center;min-height:0;padding:2px 16px;display:flex}.immersive-shelf-modal .collection-hero-identity-sticky--modal{pointer-events:none}.immersive-shelf-modal .collection-hero-identity-sticky--modal .collection-hero-identity-sticky__inner{pointer-events:auto}.collection-hero-identity-sticky--modal .collection-hero-metrics--compact{--collection-hero-type:11px;--collection-hero-label-gap:3px;align-items:center;gap:4px 10px;min-height:0}.collection-hero-identity-sticky--modal .collection-hero-metric-label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;padding:0;font-weight:500;position:static;overflow:visible}.collection-hero-identity-sticky--modal .collection-hero-metric-stack{align-items:center;gap:var(--collection-hero-label-gap,4px);flex-direction:row}.collection-hero-identity-sticky--modal .collection-hero-metric-button--plain{line-height:inherit}.immersive-shelf-modal__stage-wrap{flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;position:absolute;inset:0}.immersive-shelf-modal .immersive-shelf{isolation:isolate;box-sizing:border-box;background:#000;border-radius:0;flex:auto;width:100%;height:100%;min-height:0;margin:0;padding-top:0;position:relative;overflow:hidden}.immersive-shelf__header,.immersive-shelf__view-switcher{display:none}.immersive-shelf-modal .immersive-shelf__view-switcher{left:0;right:0;top:var(--immersive-shelf-view-switcher-top,72px);z-index:35;pointer-events:auto;box-sizing:border-box;justify-content:center;align-items:center;margin:0;padding:4px 56px 6px;display:flex;position:fixed}.immersive-shelf-modal .immersive-shelf__view-switcher .collection-control-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.immersive-shelf-modal .immersive-shelf__view-switcher .collection-view-control{margin:0}.immersive-shelf-modal .immersive-shelf__view-switcher .tmb-bottom-submenu-inner.tmb-bottom-submenu--light{-webkit-backdrop-filter:blur(10px);background:#fffffff0;gap:4px;padding:3px;box-shadow:0 2px 10px #00000073,0 0 0 1px #ffffff59}.immersive-shelf-modal .immersive-shelf__view-switcher .tmb-bottom-submenu--light .library-view-bottom-btn{background:0 0;color:#0000008c!important}.immersive-shelf-modal .immersive-shelf__view-switcher .tmb-bottom-submenu--light .library-view-bottom-btn:hover,.immersive-shelf-modal .immersive-shelf__view-switcher .tmb-bottom-submenu--light .library-view-bottom-btn:focus-visible{background:#0000000f;color:#000000e0!important}.immersive-shelf-modal .immersive-shelf__view-switcher .tmb-bottom-submenu--light .tmb-bottom-submenu-item.is-active .library-view-bottom-btn,.immersive-shelf-modal .immersive-shelf__view-switcher .tmb-bottom-submenu--light .library-view-bottom-btn.is-active{background:#fff;box-shadow:0 1px 4px #0000002e,0 0 0 1px #00000014;color:#000!important}.immersive-shelf-modal .immersive-shelf__stage{z-index:1;width:100%;height:100%;position:absolute;inset:0}.immersive-shelf__stage canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.immersive-shelf__loading{pointer-events:none;z-index:2;position:absolute;inset:0}.immersive-shelf__loading .tmb-loader--overlay{background:#000}.immersive-shelf__error{color:#ffffffb8;z-index:2;margin:0;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.immersive-shelf--empty{color:#ffffffb8;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:auto;min-height:280px;padding:40px 20px;display:flex;position:relative;inset:auto}.immersive-shelf__pill-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:400;transition-property:transform,background-color;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.immersive-shelf__pill-btn:active{transform:scale(.96)}.immersive-shelf-modal .book-modal-close{top:var(--immersive-shelf-close-top,calc(env(safe-area-inset-top,0px) + 48px));left:max(10px, env(safe-area-inset-left,0px));z-index:42;width:36px;min-width:36px;height:36px;min-height:36px;transition-property:background-color,transform;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);position:fixed}.immersive-shelf-modal .book-modal-close:active{transform:scale(.96)}.immersive-shelf-modal__top-right{top:var(--immersive-shelf-controls-top,72px);right:max(12px, env(safe-area-inset-right,0px));z-index:35;align-items:center;gap:8px;display:flex;position:fixed}.immersive-shelf-modal__icon-btn{color:#fff;cursor:pointer;background:#2b2b2b;border:none;border-radius:300px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition-property:background-color,transform;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;position:relative;box-shadow:0 1px 2px #0000001f,0 4px 12px #0000001a}.immersive-shelf-modal__icon-btn:hover{background:#3d3d3d}.immersive-shelf-modal__icon-btn:active{transform:scale(.96)}.immersive-shelf-modal__icon-btn:disabled{opacity:.35;cursor:default;transform:none}.immersive-shelf-modal__icon-btn span{font-size:22px;font-weight:300;line-height:1;transform:translateY(-1px)}.immersive-shelf-modal__actions-menu{position:relative}.immersive-shelf-modal__actions-dropdown{opacity:0;visibility:hidden;z-index:36;background:#1a1a1a;border-radius:12px;min-width:168px;padding:4px;transition-property:opacity,transform,visibility;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(-6px);box-shadow:0 1px 2px #0003,0 8px 24px #0006}.immersive-shelf-modal__actions-dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0)}.immersive-shelf-modal__actions-item{text-align:left;color:#ffffffe6;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;font-weight:400;transition-property:background-color;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:block}.immersive-shelf-modal__actions-item:hover{background:#ffffff14}.immersive-shelf-modal__actions-item:active{transform:scale(.96)}.immersive-shelf-modal__actions-item--report{color:#ffffffb8;border-top:1px solid #ffffff1a}.immersive-shelf-modal__actions-item--report:hover{color:#ffffffeb}.immersive-shelf-modal__meta{left:50%;bottom:max(24px, env(safe-area-inset-bottom,0px));text-align:center;pointer-events:none;z-index:45;-webkit-font-smoothing:antialiased;opacity:0;color:#fff;background:0 0;border-radius:0;width:min(480px,100% - 40px);padding:0;transition-property:opacity,transform;transition-duration:.24s;transition-timing-function:cubic-bezier(.2,0,0,1);position:fixed;transform:translate(-50%)translateY(10px)}.immersive-shelf-modal__meta.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.immersive-shelf-modal__meta-title{letter-spacing:-.02em;color:#fff;text-wrap:balance;text-shadow:0 1px 2px #000000d9,0 4px 24px #000000a6;margin:0;font-size:clamp(15px,2.8vw,18px);font-weight:500;line-height:1.3}.immersive-shelf-modal__meta-author{letter-spacing:-.01em;color:#ffffffd1;text-shadow:0 1px 2px #000000d9,0 4px 20px #0000008c;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.35}.immersive-shelf-modal__meta-stats.libraryCoverHoverStatsRow{justify-content:center;gap:14px 18px;margin-top:10px}.immersive-shelf-modal__meta-stats .libraryCoverHoverStatLabel{color:#ffffff9e;letter-spacing:.01em;text-transform:none;font-size:10px;font-weight:500}.immersive-shelf-modal__meta-stats .libraryCoverHoverStatValue{color:#fff;text-shadow:0 1px 2px #000000d9,0 4px 16px #00000080;font-size:13px;font-weight:500}.immersive-shelf-modal__meta-rating{letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000000d9,0 4px 20px #0000008c;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.3;display:inline-flex}.immersive-shelf-modal__meta-rating-star{color:#fff;opacity:.95;font-size:13px;line-height:1}.immersive-shelf-modal__meta-rating-value{font-weight:500}.immersive-shelf-modal__meta-rating-count{opacity:.82;font-weight:400}.immersive-shelf-modal__meta-rating-muted{opacity:.72;font-weight:400}.immersive-shelf-modal{--immersive-shelf-safe-top:calc(env(safe-area-inset-top,0px) + 36px);--immersive-shelf-safe-bottom:128px}@media (max-width:768px){.immersive-shelf-modal{--immersive-shelf-safe-bottom:calc(148px + env(safe-area-inset-bottom,0px))}.immersive-shelf-modal__meta{width:min(100%,100% - 28px);bottom:max(20px, env(safe-area-inset-bottom,0px))}}@media (min-width:769px){.immersive-shelf-modal .book-modal-close{left:max(16px, env(safe-area-inset-left,0px))}.collection-hero-identity-sticky--modal .collection-hero-identity-sticky__inner{padding-left:16px}.immersive-shelf-modal__top-right{right:max(24px, env(safe-area-inset-right,0px))}}.immersive-shelf-tuning{right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:4000;pointer-events:none;font-family:var(--tmb-font-sans,system-ui, sans-serif);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.immersive-shelf-tuning__toggle,.immersive-shelf-tuning__panel,.immersive-shelf-tuning__preset,.immersive-shelf-tuning__action,.immersive-shelf-tuning__row input{pointer-events:auto}.immersive-shelf-tuning__toggle{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#111111d1;border:1px solid #ffffff59;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.immersive-shelf-tuning__panel{color:#f5f5f5;background:#0c0c0ceb;border:1px solid #fff3;border-radius:14px;width:min(320px,100vw - 24px);max-height:min(70vh,520px);padding:12px 12px 10px;overflow:auto;box-shadow:0 16px 40px #00000059}.immersive-shelf-tuning__title{margin:0;font-size:13px;font-weight:650}.immersive-shelf-tuning__hint,.immersive-shelf-tuning__foot{color:#ffffff9e;margin:6px 0 0;font-size:11px;line-height:1.35}.immersive-shelf-tuning__hint code,.immersive-shelf-tuning__foot code{color:#ffffffd9;font-size:10px}.immersive-shelf-tuning__presets{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.immersive-shelf-tuning__preset{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:11px}.immersive-shelf-tuning__preset:hover{background:#ffffff29}.immersive-shelf-tuning__sliders{flex-direction:column;gap:14px;max-height:min(52vh,420px);margin-top:12px;padding-right:4px;display:flex;overflow-y:auto}.immersive-shelf-tuning__section{border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;padding-top:4px;display:flex}.immersive-shelf-tuning__section:first-child{border-top:0;padding-top:0}.immersive-shelf-tuning__section-title{letter-spacing:.02em;color:#ffffffe0;margin:0;font-size:12px;font-weight:600}.immersive-shelf-tuning__section-hint{color:#ffffff8c;margin:0;font-size:11px;line-height:1.4}.immersive-shelf-tuning__row{flex-direction:column;gap:4px;font-size:11px;display:flex}.immersive-shelf-tuning__label{color:#ffffffe0;justify-content:space-between;gap:8px;display:flex}.immersive-shelf-tuning__value{color:#ffffff8c;font-variant-numeric:tabular-nums}.immersive-shelf-tuning__actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.immersive-shelf-tuning__action{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:6px 8px;font-size:11px}
