:where(.cam){position:relative;line-height:0;vertical-align:middle}:where(.cam .cam-icon){display:block;width:16px;height:16px}:where(.cam .cam-slash){display:none}:where(.cam[data-cam=blocked] .cam-slash){display:inline}:where(.cam[data-cam=loading] .cam-icon){animation:cam-pulse .6s ease-in-out infinite alternate}@keyframes cam-pulse{0%{opacity:1}to{opacity:.5}}@media(prefers-reduced-motion:reduce){:where(.cam[data-cam=loading] .cam-icon){animation:none;opacity:.6}}:where(.cam .cam-view){display:none;position:relative;width:28px;height:21px;overflow:hidden;box-shadow:0 0 0 1px var(--cam-ring, var(--line, rgba(255, 255, 255, .18)));background:#000}:where(.cam.cam-live .cam-icon){display:none}:where(.cam.cam-live .cam-view,.cam.cam-expanded .cam-view){display:block}:where(.cam[data-cam=tracked] .cam-view){box-shadow:0 0 0 1px var(--cam-lit, var(--gold, #d6b24a))}:where(.cam .cam-video){display:block;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);filter:grayscale(1);pointer-events:none}:where(.cam .cam-overlay){display:none;position:absolute;inset:0;width:100%;height:100%;transform:scaleX(-1);pointer-events:none;color:var(--cam-lit, var(--gold, #d6b24a))}:where(.cam.cam-expanded .cam-view){position:fixed;z-index:22;box-shadow:none}:where(.cam.cam-expanded .cam-icon){display:block}:where(.cam.cam-expanded .cam-overlay){display:block}:where(.cam-pop){position:fixed;text-align:left;z-index:21;box-sizing:border-box;width:min-content;margin:0;pointer-events:auto;touch-action:manipulation;color:var(--cam-fg, var(--fg-2, #d0d0d0))}:where(.cam-pop .cam-slot){box-sizing:content-box;width:176px;height:132px;border:1px solid var(--cam-line, var(--line, rgba(255, 255, 255, .18)));border-bottom:0}@media(max-width:899px){:where(.cam-pop .cam-slot){width:144px;height:108px}}:where(.cam-pop .cam-foot){display:flex;flex-direction:column;align-items:flex-start;gap:8px;box-sizing:border-box;width:0;min-width:100%;padding:8px;border:1px solid var(--cam-line, var(--line, rgba(255, 255, 255, .18)));background:var(--cam-bg, rgba(0, 0, 0, .85))}:where(.cam-pop .cam-readout){margin:0;font-size:10px;line-height:1.5;text-transform:none;letter-spacing:.04em;max-width:100%}:where(.cam-pop .cam-off){cursor:pointer}.cam-pop .cam-off{max-width:100%;white-space:normal;text-align:left}:where(.cam-note){width:max-content;max-width:min(34ch,calc(100vw - 32px));padding:10px 12px;border:1px solid var(--cam-line, var(--line, rgba(255, 255, 255, .18)));background:var(--cam-bg, rgba(0, 0, 0, .85));font-size:11px;line-height:1.5;text-transform:none;letter-spacing:.02em}.primer{position:fixed;z-index:16;box-sizing:border-box;width:max-content;max-width:min(34ch,calc(100vw - 32px));margin:0;padding:12px 14px;text-align:left;pointer-events:auto;touch-action:manipulation;animation:primer-in .2s ease-out both}.primer-card{left:50%;bottom:calc(var(--gutter, 16px) + 48px + env(safe-area-inset-bottom));transform:translate(-50%)}.primer-pop{z-index:21}.primer p{margin:0}.primer-note{margin-top:8px}.primer-extra{display:flex;align-items:baseline;gap:8px;margin-top:10px;cursor:pointer}.primer-extra input{-webkit-appearance:none;appearance:none;flex:none;position:relative;top:1px;width:11px;height:11px;margin:0;padding:0;border:1px solid currentColor;border-radius:0;background:none;cursor:pointer}.primer-extra input:checked{background:currentColor;box-shadow:inset 0 0 0 2px var(--primer-bg)}.primer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}.primer-actions button{cursor:pointer}.primer-no{padding:6px 0;background:none;border:0}.primer-site{--primer-bg: rgba(0, 0, 0, .85);background:var(--primer-bg);border:1px solid var(--line);color:var(--fg-2);font:11px/1.5 var(--mono)}.primer-site .primer-note{color:var(--dim)}.primer-site .primer-allow{border-color:var(--gold);color:var(--fg)}.primer-site .primer-allow:hover{border-color:var(--gold-hi)}.primer-site .primer-no{color:var(--dim);transition:color .2s}.primer-site .primer-no:hover{color:var(--fg-2)}.primer-lively{--primer-ink: var(--ink, color-mix(in srgb, var(--accent, #f0d27a) calc(var(--scene, 0) * 100%), #141414));--primer-bg: color-mix(in srgb, #000 calc(var(--scene, 0) * 100%), rgb(var(--paper, 236, 235, 231)));background:color-mix(in srgb,var(--primer-bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--primer-ink) 45%,transparent);color:var(--primer-ink);font:500 12px/1.5 Pixelify Sans,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.primer-lively .primer-note{opacity:.65}.primer-lively button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:currentColor;background:none;border-radius:0}.primer-lively .primer-allow{padding:6px 10px;border:1px solid currentColor}.primer-lively .primer-no{opacity:.6;transition:opacity .2s}.primer-lively .primer-no:hover{opacity:1}.primer-lively :focus-visible{outline:1px solid currentColor;outline-offset:2px}@keyframes primer-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.primer{animation:none}}
