.subject-readout[data-astro-cid-sahthylw]{border:1px solid var(--text-ghost);padding:.8rem 1rem;margin-bottom:1.5rem;background:#0000004d}.readout-header[data-astro-cid-sahthylw]{font-size:.5rem;color:var(--red);letter-spacing:.22em;margin-bottom:.6rem;font-family:JetBrains Mono,monospace}.readout-terminal[data-astro-cid-sahthylw]{font-family:JetBrains Mono,monospace;font-size:.58rem;line-height:1.8;color:var(--terminal);letter-spacing:.04em;min-height:1.5rem}.readout-terminal[data-astro-cid-sahthylw] .rl[data-astro-cid-sahthylw]{opacity:0;transition:opacity .15s}.readout-terminal[data-astro-cid-sahthylw] .rl[data-astro-cid-sahthylw].visible{opacity:1}.readout-terminal[data-astro-cid-sahthylw] .rl-key[data-astro-cid-sahthylw]{color:var(--text-dim);margin-right:.5rem}.readout-terminal[data-astro-cid-sahthylw] .rl-val[data-astro-cid-sahthylw]{color:var(--terminal)}.readout-terminal[data-astro-cid-sahthylw] .rl-warn[data-astro-cid-sahthylw]{color:var(--red)}.sys-note[data-astro-cid-sahthylw]{font-size:.62rem!important;color:var(--text-dim)!important;letter-spacing:.15em;margin-bottom:1.5rem!important}.zoom-hint[data-astro-cid-sahthylw]{margin-bottom:1rem!important;color:var(--text-ghost)!important;font-size:.5rem!important}.vlog-grid[data-astro-cid-sahthylw]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:2rem}.capture-card[data-astro-cid-sahthylw]{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#000;cursor:pointer}.capture-card[data-astro-cid-sahthylw] img[data-astro-cid-sahthylw]{width:100%;height:100%;object-fit:cover;filter:brightness(.75) contrast(1.1) saturate(.7);transition:filter .3s}.capture-card[data-astro-cid-sahthylw]:hover img[data-astro-cid-sahthylw]{filter:brightness(.95) contrast(1.05) saturate(.85)}.capture-overlay[data-astro-cid-sahthylw]{position:absolute;bottom:0;left:0;right:0;padding:.25rem .4rem;background:linear-gradient(transparent,#000c);display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none}.capture-id[data-astro-cid-sahthylw]{font-size:.42rem;color:var(--red);letter-spacing:.12em;font-family:JetBrains Mono,monospace}.capture-label[data-astro-cid-sahthylw]{font-size:.38rem;color:var(--text-dim);letter-spacing:.1em;font-family:JetBrains Mono,monospace;text-align:right}.capture-card[data-astro-cid-sahthylw]:after{content:"";position:absolute;left:0;right:0;height:1px;background:#00d4ff66;top:0;opacity:0;transition:opacity .3s;animation:cam-scan 4s linear infinite}.capture-card[data-astro-cid-sahthylw]:hover:after{opacity:1}@keyframes cam-scan{0%{top:0}to{top:100%}}.gallery-lightbox{position:fixed;inset:0;z-index:99999;background:#000000f5;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;overflow:hidden}.gallery-lightbox .lb-header{position:absolute;top:1.2rem;left:0;right:0;display:flex;justify-content:space-between;padding:0 2rem;z-index:2;pointer-events:none}.gallery-lightbox .lb-feed{font-size:.56rem;color:var(--red);letter-spacing:.18em}.gallery-lightbox .lb-close{font-size:.56rem;color:var(--text-dim);letter-spacing:.15em}.gallery-lightbox .lb-zoom{font-size:.48rem;color:var(--text-ghost);letter-spacing:.12em}.gallery-lightbox .lb-viewport{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:grab;overflow:hidden}.gallery-lightbox .lb-viewport.is-dragging{cursor:grabbing}.gallery-lightbox .lb-viewport.is-zoomed{cursor:grab}.gallery-lightbox .lb-img{max-width:90vw;max-height:85vh;object-fit:contain;filter:brightness(.92) contrast(1.05);transform-origin:center center;transition:transform .15s ease-out;user-select:none;-webkit-user-drag:none}.gallery-lightbox .lb-viewport:after{content:"";position:absolute;left:0;right:0;height:1px;background:#00d4ff59;top:0;pointer-events:none;z-index:3;animation:lb-scan 5s linear infinite}@keyframes lb-scan{0%{top:0}to{top:100%}}@media(max-width:600px){.vlog-grid[data-astro-cid-sahthylw]{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.vlog-grid[data-astro-cid-sahthylw]{grid-template-columns:1fr}}
