.locked-teaser{-webkit-user-select:none;user-select:none;max-height:5.4em;margin-bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.locked-notice{text-align:center;word-break:keep-all;background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-card);margin:8px 0;padding:28px 20px 24px}.locked-notice .locked-notice-title{color:var(--color-ink);margin:0 0 6px;font-size:16px;font-weight:700}.locked-notice .locked-notice-text{color:var(--color-ink-sub);margin:0;font-size:14px;line-height:1.6}.locked-notice-btn{color:var(--color-canvas);background:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-control);align-items:center;margin-top:16px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.locked-notice-btn:hover{background:#333}.locked-notice-btn:focus-visible,.locked-notice-login a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.locked-notice .locked-notice-login{color:var(--color-ink-muted);margin:12px 0 0;font-size:13px}.locked-notice-login a{color:var(--color-ink);text-underline-offset:3px;margin-left:6px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.locked-notice-btn{transition:none}}
