.photo-station-code-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0}.photo-station-code-wrap strong{font-size:2rem;letter-spacing:.18em}.photo-station-dot{width:12px;height:12px;border-radius:50%;background:#aaa;display:inline-block}.photo-station-dot.connected{background:#2f8f57}.photo-station-phone{max-width:720px;margin:0 auto}.photo-station-phone-head{text-align:center;margin-bottom:14px}.photo-camera-card{display:grid;gap:14px}.photo-camera-card video{width:100%;aspect-ratio:3/4;object-fit:cover;background:#111;border-radius:16px}.photo-shutter{font-size:1.35rem;font-weight:800;min-height:68px}.photo-file-button{display:block;text-align:center;padding:16px;border:1px solid currentColor;border-radius:12px;cursor:pointer}.photo-file-button input{position:absolute;opacity:0;pointer-events:none}.center{text-align:center}.photo-station-mode .nav{display:none}.photo-station-mode .top{display:none}.photo-station-mode .shell{max-width:780px}.photo-station-mode .photo-station-phone{padding-top:8px}@media (max-width:700px){.photo-station-code-wrap strong{font-size:1.6rem}.photo-camera-card{padding:10px}.photo-camera-card video{border-radius:12px}}.photo-station-pair-card .actions a.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;padding:10px 14px;font-weight:700;line-height:1.1}.photo-station-pair-card .actions a.button.secondary{background:#eee4dc;color:#3b2d27}