/* Remaining public surfaces share the HardTo Watch light/green identity. */
.htw-missing{max-width:680px;margin:0 auto;min-height:65vh;padding:70px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#20333d}.htw-missing-art{display:flex;align-items:center;gap:10px;color:#12665e;font-size:112px;font-weight:800;line-height:1;margin-bottom:24px}.htw-missing-art svg{width:104px;height:104px}.htw-missing h1{font-size:clamp(28px,5vw,42px);line-height:1.2;letter-spacing:-1px;margin:0 0 16px}.htw-missing p{max-width:470px;line-height:1.7;color:#536772;margin:0 0 28px}.htw-missing-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.htw-missing-actions a{padding:13px 20px;min-height:46px;border:1px solid #c6d9d5;border-radius:8px;color:#12665e;font-weight:700;text-decoration:none}.htw-missing-actions a.htw-missing-primary{background:#12665e;color:#fff;border-color:#12665e}.htw-missing-actions a:focus-visible{outline:3px solid #12665e;outline-offset:4px}
html[data-theme=light] body .acl-currency-tab[data-currency=cookies],html[data-theme=light] body .ac-verify-benefits[hidden]{display:none!important}
html[data-theme=light] body .acl-overlay .mvpu-box{background:#fff;border:1px solid #d5dfe3;box-shadow:0 12px 40px #20333d26}
html[data-theme=light] body .acl-overlay .mvpu-lines-layer{display:none}
html[data-theme=light] body .acl-overlay .acl-btn-unlock,html[data-theme=light] body .acl-overlay .acl-btn-store,html[data-theme=light] body .acl-overlay .acl-btn-login{background:#12665e!important;color:#fff!important;box-shadow:none}
html[data-theme=light] body .acl-overlay .acl-currency-tab.active{background:#e5f2ef;color:#12665e;box-shadow:none}
html[data-theme=light] body .acl-overlay .acl-currency-tabs{background:#f3f6f7;border-color:#d5dfe3}
html[data-theme=light] body .acl-overlay :is(.acl-batch-total,.acl-cost,.acl-ch-timer,.acl-lock-icon){color:#12665e}
html[data-theme=light] body .acl-overlay .acl-balance-text{color:#536772}
html[data-theme=light] body .ac-verify-page{background:#f3f6f7;color:#20333d}
html[data-theme=light] body .ac-verify-shell{background:#fff;border:1px solid #d5dfe3;box-shadow:none}
html[data-theme=light] body .ac-verify-head{border-color:#d5dfe3}
html[data-theme=light] body .ac-verify-mark{color:#12665e;background:#e5f2ef}
html[data-theme=light] body .ac-verify-heading h1,html[data-theme=light] body .ac-verify-body>p{color:#20333d}
html[data-theme=light] body .ac-verify-heading p,html[data-theme=light] body .ac-verify-email span,html[data-theme=light] body .ac-verify-foot{color:#536772}
html[data-theme=light] body .ac-verify-primary{background:#12665e;color:#fff;border-color:#12665e}
html[data-theme=light] body .ac-verify-secondary{color:#12665e}
html[data-theme=light] body .ac-verify-notice.is-success{background:#e5f2ef;color:#12665e}
html[data-theme=light] body .ac-verify-notice.is-error{background:#fff0ef;color:#a52c25}
html[data-theme=light] body :is(#ac-start-reading-btn,#ac-continue-banner-link){background:#12665e!important;color:#fff!important;box-shadow:none}
html[data-theme=light] body :is(#ac-start-reading-btn,#ac-continue-banner-link):hover{background:#0d514a!important}
html[data-theme=light] body .ac-lib-wrap{--ac-lib-accent:#12665e;--ac-lib-accent-strong:#0d514a;--ac-lib-accent-soft:#e5f2ef}
html[data-theme=light] body .ac-lib-hero-avatar{background:#e5f2ef;color:#12665e;box-shadow:none}
html[data-theme=light] body .ac-lib-header h1{text-shadow:none}
html[data-theme=light] body :is(.ac-lib-tab.active,.ac-lib-vbtn.active,.ac-lib-unread-chip.active,.ac-lib-coll-form button,.ac-lib-shelf-create,.ac-lib-bulk-apply,.ac-lib-unread-badge,.ac-lib-edit-go,.ac-lib-card-manage:hover){color:#fff;background:#12665e;box-shadow:none}
html[data-theme=light] body .ac-reader[data-theme="azure-light"]{--r-bg:#f3f6f7;--r-text:#20333d;--r-muted:#536772;--r-border:#d5dfe3;--r-card:#fff;--r-card-h:#e5f2ef;--r-accent:#12665e;--r-accent-soft:#e5f2ef;--r-progress-a:#12665e;--r-progress-b:#12665e;--r-header:#f3f6f7}
html[data-theme=light] body .ac-r-progress{background:#12665e}
html[data-theme=light] body .ac-cl-item .ac-cl-owned{color:#12665e;background:#e5f2ef;border-color:#c6d9d5}
@media(max-width:480px){.htw-missing{padding:48px 20px}.htw-missing-art{font-size:88px}.htw-missing-art svg{width:84px;height:84px}}
html[data-theme=light] body .acl-overlay .acl-ch-cost-badge{color:#12665e}
