/* THE PAGES A VISITOR READS (public-read.js) */
.side .row.is-locked{opacity:.5}
.side .row.is-locked:hover{opacity:.8}
.side .row.is-locked .pr-lock{margin-left:auto;display:inline-flex;color:var(--ink-muted)}
.pr-prod{margin:0 0 14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--canvas)}
.pr-k{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}
.pr-h{margin:2px 0 10px;font-weight:700;font-size:15px}
.pr-go{width:100%;min-height:38px;border:0;border-radius:var(--r-pill);background:var(--action);color:var(--on-action);font:inherit;font-weight:700;cursor:pointer}
.pr-go:hover{filter:brightness(1.08)}
.pr-who{display:grid;gap:2px;padding:12px 14px;font-size:13px;color:var(--ink-muted)}
.pr-who b{color:var(--ink);font-size:14px}
.pr-who a{margin-top:6px;font-weight:600;color:var(--action-ink)}
.pr-join{width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:0;border-radius:var(--r-card);padding:0;background:transparent;box-shadow:0 30px 80px rgba(21,24,27,.35)}
.pr-join::backdrop{background:rgba(21,24,27,.45)}
.pr-join .ks-form{box-shadow:none;border:0}
body.is-guest .pr-join .ks-form h2{padding-right:44px}
.pr-x{position:absolute;right:10px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:var(--sunken);font-size:20px;line-height:1;cursor:pointer;color:var(--ink-muted)}
.tip-join{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--canvas);font:inherit;font-size:13px;font-weight:600;color:var(--action-ink);cursor:pointer}
.tip-join:hover{border-color:var(--action)}
