.public-auth-actions{white-space:nowrap;gap:12px;display:flex}.public-auth-actions a,.anonymous-location button{border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-soft);font:9px var(--font-mono);cursor:pointer;padding:8px 12px}.anonymous-location{color:var(--text-secondary);font:9px var(--font-mono);flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.anonymous-location form{border:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:end;gap:10px;width:100%;padding:14px;display:flex}.anonymous-location label{gap:6px;display:grid}.anonymous-location input{border:1px solid var(--border-strong);color:var(--text-primary);background:var(--input-bg);padding:8px}.anonymous-location p{width:100%}.public-project{max-width:1100px;margin:auto;padding:30px 24px}.public-project>header,.public-project>section{border:1px solid var(--border);background:var(--surface);margin-bottom:18px;padding:20px}.public-project p{color:var(--text-secondary);line-height:1.6}.public-project h1{margin:0 0 12px;font-size:24px}.public-project h2{font:12px var(--font-mono);letter-spacing:.06em}.public-project h3{font-size:16px}.public-project img{object-fit:cover;max-width:100%;max-height:240px}.public-project article{border-top:1px solid var(--border);padding:16px 0}.public-project a{color:var(--accent);margin:8px 12px 8px 0;display:inline-block}.public-project .cta-button{padding:10px 16px}
