.cam-wall{max-width:76rem}.cw-head{max-width:42rem}.cw-head .lede{max-width:34rem}.cw-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 var(--space-3);padding-block:var(--space-2);border-block:1px solid var(--rule-2)}.cw-when{margin:0;color:var(--ink-3);font-size:var(--text-sm)}.cw-acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cw-btn{font:inherit;font-size:var(--text-sm);line-height:1.2;padding:var(--space-1) var(--space-3);color:var(--ink);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius-sm);text-decoration:none;cursor:pointer}.cw-btn:hover{border-color:var(--rule-strong)}.cw-btn[aria-pressed=true]{background:var(--paper-3);border-color:var(--rule-strong)}.cw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-3);margin:0 0 var(--space-12)}.cw-empty,.cw-empty a{color:var(--ink-3)}.cw-shot{margin:0;overflow:hidden;background:var(--paper-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.cw-link{display:block}.cw-shot img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--letterbox)}.cw-shot figcaption{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-2) var(--space-3) var(--space-3)}.cw-cap{font-size:var(--text-sm);line-height:1.35;color:var(--ink)}.cw-time{font-size:var(--text-xs);color:var(--ink-3)}.cw-new{outline:2px solid var(--accent);outline-offset:-2px}@media(prefers-reduced-motion:no-preference){.cw-new{animation:cw-arrive var(--motion-slow, 1s) ease-out 1}@keyframes cw-arrive{from{transform:scale(.97)}to{transform:scale(1)}}}:fullscreen .cw-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));padding:var(--space-4)}.cw-invite{display:grid;place-items:center;align-content:center;gap:var(--space-2);aspect-ratio:1;padding:var(--space-4);text-align:center;text-decoration:none;color:var(--ink-2);background:transparent;border-style:dashed;border-color:var(--rule-strong);box-shadow:none}.cw-invite-mark{font-size:var(--text-3xl);line-height:1;color:var(--accent)}.cw-invite-txt{font-size:var(--text-sm);line-height:1.4}
