.collage[data-astro-cid-rj65ajc3]{flex-wrap:wrap;gap:8px;display:flex}.tile[data-astro-cid-rj65ajc3]{--h:clamp(220px, 30vw, 440px);cursor:zoom-in;height:var(--h);flex:var(--r) 1 calc(var(--r) * var(--h));background:#0d0d0d;border:0;padding:0;overflow:hidden}.tile[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;transition:filter .3s}.tile[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3]{filter:brightness(1.12)}.fill[data-astro-cid-rj65ajc3]{flex-grow:10}@media (width<=600px){.collage[data-astro-cid-rj65ajc3]{column-count:2;column-gap:4px;display:block}.tile[data-astro-cid-rj65ajc3]{break-inside:avoid;width:100%;height:auto;margin:0 0 4px;display:block}.tile[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{height:auto}.fill[data-astro-cid-rj65ajc3]{display:none}}.viewer[data-astro-cid-rj65ajc3]{color:#fff;background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.viewer[data-astro-cid-rj65ajc3]::backdrop{background:#000}.track[data-astro-cid-rj65ajc3]{touch-action:pan-y pinch-zoom;height:100%;position:relative}figure[data-astro-cid-rj65ajc3]{place-items:center;margin:0;display:none;position:absolute;inset:0}figure[data-astro-cid-rj65ajc3].cur{display:grid}figure[data-astro-cid-rj65ajc3] .ph[data-astro-cid-rj65ajc3]{max-width:100%;max-height:100dvh;display:grid;position:relative}figure[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;max-width:100%;max-height:100dvh;transition:filter .7s}figure[data-astro-cid-rj65ajc3] .ph[data-astro-cid-rj65ajc3]:after{content:"";pointer-events:none;background:var(--scanlines);opacity:0;transition:opacity .7s;position:absolute;inset:0}figure[data-astro-cid-rj65ajc3]:not(.on) img[data-astro-cid-rj65ajc3]{filter:grayscale()contrast(1.08)brightness(.82);transition:none}figure[data-astro-cid-rj65ajc3]:not(.on) .ph[data-astro-cid-rj65ajc3]:after{opacity:1;transition:none}@media (prefers-reduced-motion:reduce){figure[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3],figure[data-astro-cid-rj65ajc3] .ph[data-astro-cid-rj65ajc3]:after{transition:none!important}}.count[data-astro-cid-rj65ajc3]{color:var(--cyan);font-size:12px;position:fixed;top:16px;left:16px}.close[data-astro-cid-rj65ajc3],.nav[data-astro-cid-rj65ajc3]{color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff40;position:fixed}.close[data-astro-cid-rj65ajc3]{width:44px;height:44px;font-size:18px;top:10px;right:10px}.nav[data-astro-cid-rj65ajc3]{width:48px;height:72px;font-size:32px;top:50%;transform:translateY(-50%)}.prev[data-astro-cid-rj65ajc3]{left:10px}.next[data-astro-cid-rj65ajc3]{right:10px}@media (hover:none){.nav[data-astro-cid-rj65ajc3]{display:none}}.mnotice[data-astro-cid-da5cf7d3]{border-top:1px solid var(--line,#1f2a2c);max-width:760px;color:var(--muted);margin:28px 0 0 max(16px,50vw - 680px);padding:12px 16px 0;font-size:12px;line-height:1.6}@media (width<=800px){.mnotice[data-astro-cid-da5cf7d3]{margin-right:16px}}.mnotice[data-astro-cid-da5cf7d3] a[data-astro-cid-da5cf7d3]{color:var(--cyan)}.mnotice[data-astro-cid-da5cf7d3].inline{max-width:none;margin:32px 0 24px;padding:14px 0 0}.cm{font-family:var(--sans);gap:12px;max-width:760px;margin:34px 0 0 max(16px,50vw - 680px);padding:0 16px 0 0;display:grid}.cm h2{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin:0;font-size:15px}.cm h2 .n{color:var(--muted);letter-spacing:0;font-size:12px}.cm .list{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.cm .list>li{background:#0d1112;padding:14px}.cm .list li.empty{color:var(--muted);font-size:14px}.cm .c{grid-template-columns:40px 1fr;gap:4px 12px;display:grid}.cm .av{object-fit:cover;width:40px;height:40px;color:var(--cyan);font:700 16px var(--head);background:#1b2426;grid-row:span 3;place-items:center;display:grid}.cm .c.off .av{border:1px solid var(--cyan)}.cm .h{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.cm .h b{color:#fff;font:600 14px var(--head)}.cm .c.off .h b{color:var(--cyan)}.cm .badge{color:var(--muted);letter-spacing:.02em;font-size:11px}.cm .c.off .badge{color:var(--cyan)}.cm .h time{color:var(--muted);font-size:12px;font-family:var(--sans);margin-left:auto}.cm .c p{color:#d9e0e0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.cm .acts{align-items:center;gap:16px;display:flex}.cm .acts button{color:var(--muted);font:600 12px var(--sans);cursor:pointer;background:0 0;border:0;padding:4px 0}.cm .acts button:hover{color:#fff}.cm .acts .like.on{color:#ff5c7a}.cm .acts .cnt{color:#ff8fa3;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cm .acts .cnt[hidden]{display:none}.cm .c p.who{color:#ff8fa3;grid-column:2;font-size:13px}.cm .replies{border-left:2px solid var(--line);gap:12px;margin:10px 0 0 52px;padding:0 0 0 12px;list-style:none;display:grid}.cm .replies .c{grid-template-columns:30px 1fr}.cm .replies .av{width:30px;height:30px;font-size:13px}.cm .rform{grid-template-columns:1fr auto;gap:8px;margin:10px 0 0 52px;display:grid}.cm .rform[hidden]{display:none}.cm .fresh{animation:1.6s ease-out cmnew}@keyframes cmnew{0%{background:#13e8d92e}to{background:0 0}}.cm .add{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.cm .add textarea,.cm .rform textarea,.cm .nm input{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:16px var(--sans);resize:vertical;background:#000;border:1px solid #2f3d3f;padding:12px}.cm textarea:focus,.cm .nm input:focus{border-color:var(--cyan);outline:0}.cm .go{background:var(--cyan);color:#000;font:700 15px var(--head);cursor:pointer;border:0;padding:13px 18px}.cm .go:disabled{opacity:.6}.cm .msg{color:#ff8a8a;grid-column:1/-1;margin:0;font-size:13px}.cm .msg:empty{display:none}.cm .nm{background:#ffd23f0f;border:1px solid #ffd23f;gap:8px;padding:14px;display:grid}.cm .nm p{margin:0;font-size:14px}.cm .nm .r{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.cm .nm[hidden]{display:none}@media (width<=560px){.cm .nm .r{grid-template-columns:1fr 1fr}.cm .nm .go{grid-column:1/-1}.cm .replies,.cm .rform{margin-left:20px}}.cm .rules{color:var(--muted);margin:0;font-size:12px}.cm .rules a{color:var(--cyan)}.cm.inline{max-width:none;margin:32px 0 0;padding:0}.cm.live{max-width:none;margin:0;padding:0}.cm.live .list{max-height:420px;overflow-y:auto}.cm.live .list>li{padding:8px 12px}
