html[data-share-page-locked="true"] body>main{display:none!important}
.share-page-gate{box-sizing:border-box;max-width:680px;margin:50px auto 80px;padding:32px 26px;text-align:center;border:1px solid var(--line,#d8e1eb);border-radius:18px;background:var(--surface,#fff);color:var(--text,var(--ink,#172237));font-family:inherit}
.share-page-gate[hidden],.share-access-notice[hidden]{display:none!important}
.share-gate-eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted,#667085);margin:0 0 10px}.share-page-gate h1{font-size:28px;line-height:1.4;font-weight:650;margin:0 0 12px}.share-gate-intro{font-size:14px;line-height:1.8;color:var(--muted,#667085);margin-bottom:26px}.share-page-gate .unlock-panel{max-width:500px;margin:auto;padding:24px;border-radius:13px;background:var(--surface-raised,#f2f7fa)}.share-page-gate .unlock-panel h2{font-size:18px;margin:0 0 12px}.share-page-gate .unlock-panel p{font-size:13px;line-height:1.8;color:var(--muted,#667085)}.share-page-gate .share-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:20px 0}.share-page-gate .share-actions a,.share-page-gate .share-actions button{display:inline-block;border:1px solid var(--line,#cad7e3);border-radius:8px;padding:10px 15px;background:var(--surface,#fff);color:var(--text,var(--ink,#172237));font:600 12px/1.4 inherit;text-decoration:none;cursor:pointer}.share-page-gate .share-actions button{background:#167a8b;color:white;border-color:#167a8b}.share-page-gate .share-back-link{display:inline-block;margin-top:24px;font-size:12px;color:var(--accent,#167a8b)}.share-access-notice{position:fixed;z-index:1000;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100% - 28px);border:1px solid var(--line,#cdd7e3);padding:14px 18px;border-radius:12px;background:var(--surface,#fff);color:var(--text,var(--ink,#172237));font-size:13px;text-align:center;box-shadow:0 8px 30px #0002}
/* Restrict individual rows as well as the viewport: moving a container cannot expose clear text. */
html:not([data-share-unlocked="true"]) .trend-item:nth-child(n+6),.trend-item[data-share-restricted]{filter:blur(8px);user-select:none;-webkit-user-select:none;pointer-events:none}
html:not([data-share-unlocked="true"]) .list-kind.is-locked .list-scroll{height:calc(var(--gate-top,490px) + 180px);min-height:0;max-height:none;overflow:hidden;overflow:clip;scroll-behavior:auto;contain:paint}
@media(max-width:600px){.share-page-gate{margin:28px 14px 50px;padding:26px 16px}.share-page-gate h1{font-size:24px}.share-page-gate .unlock-panel{padding:20px 12px}.share-page-gate .share-actions a,.share-page-gate .share-actions button{padding:9px 12px;font-size:11px}}
