.new-preview-gate[hidden]{display:none}
.new-preview-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}
.new-preview-backdrop{position:absolute;inset:0;background:rgba(37,20,38,.72);backdrop-filter:blur(8px)}
.new-preview-dialog{position:relative;width:min(100%,520px);padding:42px 34px 36px;background:#fff8fb;border:2px solid #f08bb7;border-radius:28px;box-shadow:0 24px 80px rgba(20,8,26,.28);text-align:center;color:#2d1c2e}
.new-preview-dialog h2{margin:10px auto 12px;font-size:clamp(28px,5vw,44px);line-height:1.05}
.new-preview-dialog>p:not(.eyebrow):not(.new-preview-error){max-width:360px;margin:0 auto 22px;color:#705d6e;line-height:1.55}
.new-preview-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:30px;line-height:1;color:#72566e;cursor:pointer}
#newPreviewForm{display:grid;gap:12px}
#newPreviewPassword{width:100%;padding:14px 16px;border:1px solid #d7b6c7;border-radius:12px;background:#fff;font:inherit;color:#2d1c2e}
#newPreviewForm .button{width:100%;border:0;cursor:pointer}
.new-preview-error{margin:14px 0 0!important;color:#b43d64!important;font-size:14px}
.new-stories-locked{grid-column:1/-1;min-height:160px;display:grid;place-items:center;text-align:center;padding:28px;border:1px dashed #e8a5bf;border-radius:20px;background:rgba(255,248,251,.8);color:#705d6e}
.new-stories-locked button{margin-top:12px;border:0;background:none;color:#b43d78;text-decoration:underline;font:inherit;cursor:pointer}
