.modal.pc-modal{flex-direction:column;max-width:560px;max-height:88dvh;padding:18px 20px 0;display:flex}.pc{flex-direction:column;min-height:0;display:flex;position:relative}.pc-body[hidden]{display:none}.pc-author{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pc-author-meta{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.pc-author-meta strong{font-size:14px;line-height:1.2}.pc-topic{color:var(--green);align-items:center;display:inline-flex;position:relative}.pc-topic select{appearance:none;border:1px solid var(--line);background:var(--surface2);color:inherit;font:inherit;padding:3px 24px 3px 10px;cursor:pointer;border-radius:999px;padding-inline:10px 24px;font-size:11px;font-weight:600}.pc-topic svg{pointer-events:none;position:absolute;inset-inline-end:8px}.pc-topic select:hover:not(:disabled){border-color:var(--green)}.pc-canvas{margin:0;transition:background .3s}.pc-canvas.is-plain{padding:2px 0}.pc-canvas.is-styled{min-height:170px;padding:22px 20px}body .modal.pc-modal .pc-canvas.is-styled{flex-shrink:0;justify-content:center;align-items:center;min-height:clamp(300px,44dvh,420px);padding-block:36px;display:flex}body .modal.pc-modal .pc-canvas.is-styled .pc-editor{text-align:center;min-height:1lh;max-height:none;display:block;position:relative;overflow:visible}body .modal.pc-modal .pc-canvas.is-styled .pc-editor.is-empty:before{inset-inline:0;text-align:center;position:absolute;top:50%;transform:translateY(-50%)}.pc-editor{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;width:100%;caret-color:var(--green);outline:none;min-height:150px;max-height:38dvh;font-size:17px;line-height:1.65;overflow-y:auto}.post-backdrop.is-plain.scale-sm .pc-editor{font-size:15px}.post-backdrop.is-styled .pc-editor{text-align:center;min-height:130px;font-family:var(--font-heading);caret-color:currentColor;flex-direction:column;justify-content:center;font-weight:700;display:flex}.post-backdrop.is-styled.scale-lg .pc-editor{font-size:23px;line-height:1.5}.post-backdrop.is-styled.scale-md .pc-editor{font-size:18px}.post-backdrop.is-styled.scale-sm .pc-editor{text-align:start;font-size:15px;font-weight:500;line-height:1.8;display:block}.pc-editor.is-empty:before{content:attr(data-placeholder);color:currentColor;opacity:.5;pointer-events:none}.post-backdrop.is-plain .pc-editor.is-empty:before{color:var(--muted);opacity:1}.pc-editor:focus-visible{outline:none}.pc-count{min-height:14px;color:var(--muted);text-align:end;font-variant-numeric:tabular-nums;font-size:11px}.pc-count:empty{min-height:0}.pc-count.warn{color:#a3742a}.pc-count.over{color:var(--danger);font-weight:700}.pc-drop-overlay{z-index:5;color:#eef4dc;text-align:center;pointer-events:none;background:#17472cdd;border:2px dashed #c5dda9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;animation:.15s both pc-fade;display:flex;position:absolute;inset:0}.pc-drop-overlay strong{font-family:var(--font-heading);font-size:18px}.pc-drop-overlay span{opacity:.85;font-size:12px}.pc-media{border:1px solid var(--line);background:var(--surface2);border-radius:14px;margin-top:10px;animation:.22s both enter;overflow:hidden}.pc-media-frame{position:relative}.pc-media-frame img{width:100%;max-height:260px;display:block}.pc-media-veil{background:linear-gradient(#17472c33,#17472c99);position:absolute;inset:0}.pc-audio{width:100%;padding:10px 10px 0;display:block}.pc-media-bar{align-items:center;gap:10px;padding:10px 12px;display:flex}.pc-media-icon{background:var(--lime);width:32px;height:32px;color:var(--green);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.pc-quarantined,.pc-error{background:#b8493c0d;border-color:#b8493c66}.pc-quarantined .pc-media-icon,.pc-error .pc-media-icon{color:var(--danger);background:#b8493c1f}.pc-media-meta{flex:1;min-width:0}.pc-media-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.pc-media-meta small{color:var(--muted);font-size:11px}.pc-error .pc-media-meta small,.pc-quarantined .pc-media-meta small{color:var(--danger)}.pc-icon{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pc-icon:hover:not(:disabled){color:var(--green);border-color:var(--green)}.pc-progress{background:var(--line);height:3px}.pc-progress span{background:var(--green);transform-origin:0;height:100%;transition:transform .2s;display:block}html[dir=rtl] .pc-progress span{transform-origin:100%}.pc-quarantine{color:var(--muted);margin:0;padding:0 12px 12px;font-size:11px}.pc-quarantine a{color:var(--green);align-items:center;gap:3px;font-weight:700;display:inline-flex}.pc-link-chip{border:1px solid var(--line);background:var(--surface2);color:var(--green);border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:6px 6px 6px 12px;padding-inline:12px 6px;font-size:12px;display:flex}.pc-link-chip.bad{color:var(--danger);border-color:#b8493c55}.pc-link-text{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:8px;padding:0;display:flex}.pc-link-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-link-text small{white-space:nowrap;font-weight:700}.pc-panel{background:var(--surface2);border-radius:14px;margin-top:10px;padding:10px;animation:.18s both pc-rise}.pc-panel-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.pc-panel-head strong{color:var(--text)}.pc-text-btn{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-weight:700}.pc-gallery{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--green) 35%, transparent) transparent;gap:8px;padding:4px 4px 8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}.pc-gallery::-webkit-scrollbar{height:6px}.pc-gallery::-webkit-scrollbar-track{background:0 0}.pc-gallery::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green) 30%, transparent);border-radius:999px}.pc-gallery:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green) 55%, transparent)}.pc-gallery:focus-within{scroll-padding-inline:12px}.pc-gallery.loading{opacity:.85}.pc-swatch{scroll-snap-align:start;border:0;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;padding:0;transition:transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.pc-swatch-aa{font-family:var(--font-heading);opacity:.9;font-size:11px;font-weight:700}.pc-swatch.plain{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line)}.pc-swatch.plain:after{content:"";background:var(--muted);height:1.5px;position:absolute;inset:50% 7px auto;transform:rotate(-45deg)}.pc-swatch:hover:not(:disabled){transform:scale(1.07)}.pc-swatch.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--green)}.pc-swatch-check{color:#fff;filter:drop-shadow(0 1px 2px #0008);place-items:center;display:grid;position:absolute;inset:0}.pc-swatch.plain .pc-swatch-check{color:var(--green);filter:none}.pc-video{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:4px 4px 4px 12px;padding-inline:12px 4px;display:flex}.pc-video:focus-within{border-color:var(--green)}.pc-video.bad{border-color:var(--danger)}.pc-video input{min-width:0;color:var(--text);direction:ltr;background:0 0;border:0;outline:none;flex:1;padding:7px 0}.pc-note{color:var(--muted);margin-top:6px;font-size:11px;display:block}.pc-note.bad{color:var(--danger)}.pc-reject{color:var(--danger);background:#b8493c0d;border:1px solid #b8493c40;border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;font-size:12px;display:flex}.pc-reject>div{flex:1}.pc-reject ul{margin:4px 0 0;padding-inline-start:18px}.pc-reject p{margin:2px 0 0}.pc-footer{z-index:2;padding:10px 20px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:10px;margin:12px -20px 0;display:flex;position:sticky;bottom:0}.pc-tools{gap:2px;display:flex;position:relative}.pc-tool{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;transition:background-color .15s,color .15s;display:grid;position:relative}.pc-tool span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pc-tool:hover:not(:disabled),.pc-tool.open{background:var(--surface2);color:var(--green)}.pc-tool.on{color:var(--green)}.pc-tool.on:after{content:"";background:var(--green);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.pc-status{min-width:0;color:var(--muted);text-align:end;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.pc-status.ok{color:var(--green)}.pc-publish{flex-shrink:0}.pc-confirm{text-align:center;padding:20px 6px 22px}.pc-confirm-icon{width:44px;height:44px;color:var(--danger);background:#b8493c14;border-radius:14px;place-items:center;display:inline-grid}.pc-confirm h3{margin-top:10px}.pc-confirm p{color:var(--muted);max-width:360px;margin-inline:auto;font-size:13px}.pc-confirm-actions{justify-content:center;gap:10px;display:flex}.pc button:focus-visible,.pc input:focus-visible,.pc select:focus-visible,.pc-entry button:focus-visible{outline-offset:2px;outline:3px solid #a8c775}.pc-spin{animation:1s linear infinite pc-spin}@keyframes pc-spin{to{transform:rotate(360deg)}}@keyframes pc-fade{0%{opacity:0}}@keyframes pc-rise{0%{opacity:0;transform:translateY(-4px)}}.pc-entry{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:10px;margin:18px 0 6px;padding:10px 12px;transition:border-color .2s;display:flex;position:relative}.pc-entry.over{border-color:#a8c775}.pc-entry-profile{border-radius:50%;flex-shrink:0;display:inline-flex}.pc-entry-prompt{text-align:start;background:var(--surface2);min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;flex:1;padding:10px 16px;font-size:14px;transition:color .15s;overflow:hidden}.pc-entry-prompt:hover{color:var(--text)}.pc-entry-actions{gap:2px;display:flex}.pc-entry-actions button{color:var(--green);background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:8px;font-size:12px;font-weight:600;display:inline-flex}.pc-entry-actions button:hover{background:var(--surface2)}.pc-entry-drop{border-radius:inherit;color:#eef4dc;pointer-events:none;background:#17472cdd;border:2px dashed #c5dda9;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}@media (max-width:767px){.modal.pc-modal{max-height:82dvh;padding:14px 14px 0}.pc-footer{margin-inline:-14px;padding-inline:14px}.pc-editor{min-height:120px;max-height:30dvh;font-size:16px}.post-backdrop.is-styled .pc-editor{min-height:110px}.post-backdrop.is-styled.scale-lg .pc-editor{font-size:20px}.pc-media-frame img{max-height:200px}.pc-status{display:none}.pc-publish{margin-inline-start:auto}.pc-entry-actions span{display:none}}@media (prefers-reduced-motion:reduce){.pc *,.pc-entry,.pc-entry *,.pc-media,.pc-drop-overlay{transition:none!important;animation:none!important}}.pc-tool[data-tip]:before{content:attr(data-tip);background:var(--text);color:var(--surface);white-space:nowrap;opacity:0;pointer-events:none;z-index:6;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px)}.pc-tool[data-tip]:hover:before,.pc-tool[data-tip]:focus-visible:before{opacity:1;transform:translate(-50%)}.pc-tool.open:before{display:none}.pc-pop{bottom:calc(100% + 10px);border:1px solid var(--line);background:var(--surface);z-index:7;border-radius:14px;width:min(300px,100vw - 48px);padding:10px;animation:.16s both pc-pop;position:absolute;inset-inline-start:0;box-shadow:0 14px 40px -12px #12301f40}@keyframes pc-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}}.pc-dropzone{border:1.5px dashed var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background-color .15s;display:flex}.pc-dropzone:hover,.pc-dropzone.over{border-color:var(--green)}.pc-dropzone:focus-visible{outline-offset:2px;outline:3px solid #a8c775}.pc-dropzone-icon{background:var(--lime);width:36px;height:36px;color:var(--green);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pc-dropzone-text,.pc-choice button span{text-align:start;flex-direction:column;gap:1px;display:flex}.pc-dropzone-text strong,.pc-choice strong{font-size:13px}.pc-dropzone-text small,.pc-choice small{color:var(--muted);font-size:11px}.pc-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pc-choice button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.pc-choice button:hover{border-color:var(--green)}.pc-choice strong{color:var(--text)}.pc-rec{flex-direction:column;gap:8px;display:flex}.pc-rec-msg{color:var(--muted);flex-direction:row;align-items:center;font-size:12px}.pc-rec-msg span{flex:1}.pc-rec-row{align-items:center;gap:10px;display:flex}.pc-rec-btn{background:var(--green);width:38px;height:38px;color:var(--surface);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pc-rec-btn.live{background:var(--danger);animation:1.4s ease-in-out infinite pc-pulse}@keyframes pc-pulse{50%{transform:scale(.92)}}.pc-rec-meter{flex:1;align-items:center;gap:3px;height:26px;display:flex}.pc-rec-meter i{background:var(--green);opacity:.55;border-radius:2px;flex:1;height:100%;transition:transform .12s}.pc-rec-time{color:var(--muted);font-variant-numeric:tabular-nums;direction:ltr;margin-inline-end:auto;font-size:11px}.pc-rec-row .pc-rec-time:not(:first-child){margin-inline-end:0}.pc-rec-audio{width:100%;height:36px}@media (max-width:767px){.pc-choice{grid-template-columns:1fr}.pc-tool[data-tip]:before{display:none}}@media (prefers-reduced-motion:reduce){.pc-pop,.pc-rec-btn.live,.pc-rec-meter i{transition:none!important;animation:none!important}}.pc-swatch.skel{background:var(--surface2);animation:1s ease-in-out infinite alternate pc-skel}@keyframes pc-skel{to{opacity:.5}}.pc-gallery-msg{color:var(--danger);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pc-gallery-msg .pc-text-btn{align-items:center;gap:4px;display:inline-flex}.pc-entry-actions button{justify-content:center;width:38px;height:38px;padding:0;position:relative}.pc-entry-actions button[data-tip]:before,.pc-tool[data-tip]:before{content:attr(data-tip)}.pc-entry-actions button[data-tip]:before{background:var(--text);color:var(--surface);white-space:nowrap;opacity:0;pointer-events:none;z-index:6;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px)}.pc-entry-actions button:hover:before,.pc-entry-actions button:focus-visible:before{opacity:1;transform:translate(-50%)}.pc-album{border:1px solid var(--line);background:var(--surface2);border-radius:14px;margin-top:10px;padding:8px;animation:.22s both enter}.pc-album-head{color:var(--muted);justify-content:space-between;gap:8px;margin:0 2px 6px;font-size:12px;display:flex}.pc-album-head b{color:var(--text);font-variant-numeric:tabular-nums}.pc-album-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pc-thumb{aspect-ratio:1;background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.pc-thumb img{width:100%;height:100%;display:block}.pc-thumb.quarantined,.pc-thumb.error{box-shadow:inset 0 0 0 2px var(--danger)}.pc-thumb-veil{color:#eef4dc;background:#17472c8c;place-items:center;display:grid;position:absolute;inset:0}.pc-thumb-veil.bad{background:#5a1f1a99;justify-content:center;align-items:center;gap:6px;display:flex}.pc-thumb-veil.bad button{width:24px;height:24px;color:inherit;background:#fff3;border:0;border-radius:50%;place-items:center;display:grid}.pc-thumb-ring{--p:0;font-variant-numeric:tabular-nums;background:radial-gradient(closest-side, #17472c 78%, transparent 80%), conic-gradient(#c5dda9 calc(var(--p) * 1%), #fff3 0);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.pc-thumb-x{top:4px;color:#fff;background:#0f2418b3;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;inset-inline-end:4px}.pc-thumb-order{bottom:4px;opacity:0;justify-content:space-between;transition:opacity .15s;display:flex;position:absolute;inset-inline:4px}.pc-thumb:hover .pc-thumb-order,.pc-thumb:focus-within .pc-thumb-order{opacity:1}.pc-thumb-order button{color:#fff;background:#0f2418b3;border:0;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.pc-thumb-order button:disabled{opacity:.35}.pc-thumb-cover{top:4px;background:var(--lime);color:var(--deep);border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;position:absolute;inset-inline-start:4px}.pc-thumb-add{aspect-ratio:1;border:1.5px dashed var(--line);background:var(--surface);width:100%;color:var(--green);border-radius:10px;place-items:center;display:grid}.pc-thumb-add:hover:not(:disabled){border-color:var(--green)}@media (hover:none){.pc-thumb-order{opacity:1}}@media (max-width:767px){.pc-album-grid{grid-template-columns:repeat(5,1fr)}.pc-entry-actions button:before{display:none}}.pc-cam-open{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--green);text-align:start;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.pc-cam-open:hover:not(:disabled){border-color:var(--green)}.pc-cam-open span{flex-direction:column;gap:1px;display:flex}.pc-cam-open strong{color:var(--text);font-size:13px}.pc-cam-open small{color:var(--muted);font-size:11px}.cam-overlay{--cam-ink:#eef4e4;--cam-bg:#0c1a11;inset-inline:0;top:var(--cam-top,0px);height:var(--cam-vh,100dvh);z-index:1000;background:var(--cam-bg);color:var(--cam-ink);overscroll-behavior:contain;outline:none;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top""stage""bar";animation:.18s both pc-fade;display:grid;position:fixed;overflow:hidden}.cam-overlay.is-paused{display:none}.pc-cam-top{padding:calc(8px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 8px calc(12px + env(safe-area-inset-left));grid-area:top;align-items:center;gap:12px;display:flex}.pc-cam-title{flex-direction:column;flex:1;align-items:center;min-width:0;line-height:1.25;display:flex}.pc-cam-title strong{font-family:var(--font-heading);font-size:15px}.pc-cam-title small{opacity:.7;font-size:11px}.pc-cam-top-spacer{flex-shrink:0;width:44px}.pc-cam-stage{min-width:0;min-height:0;margin-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));background:#07110b;border-radius:18px;grid-area:stage;place-items:center;display:grid;position:relative;overflow:hidden}.pc-cam-stage video,.pc-cam-stage img{object-fit:contain;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.pc-cam-stage video[hidden]{display:none}.pc-cam-stage video.mirror{transform:scaleX(-1)}.pc-cam-msg{text-align:center;color:var(--cam-ink);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:14px;line-height:1.6;display:flex;position:absolute;inset:0;overflow-y:auto}.pc-cam-msg>span{max-width:340px}.pc-cam-fallback{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pc-cam-msg .btn.outline{color:var(--cam-ink);background:0 0;border-color:#ffffff40}.pc-cam-bar{padding:14px calc(16px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));grid-area:bar;justify-content:center;align-items:center;gap:clamp(20px,10vw,48px);display:flex}.pc-cam-round{width:48px;height:48px;color:var(--cam-ink);background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background-color .15s;display:grid}.pc-cam-round.ghost{background:0 0}.pc-cam-round:hover:not(:disabled){background:#ffffff26}.pc-cam-round:disabled{opacity:.4}.pc-cam-shutter{border:3px solid var(--cam-ink);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:74px;height:74px;padding:0;display:grid}.pc-cam-shutter span{background:var(--cam-ink);border-radius:50%;width:58px;height:58px;transition:transform .12s,background-color .15s}.pc-cam-shutter:active:not(:disabled) span{background:#c5dda9;transform:scale(.88)}.pc-cam-shutter:disabled{opacity:.45}.pc-cam-pill{background:var(--green);color:#fff;min-width:0;max-width:220px;min-height:50px;font:inherit;white-space:nowrap;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.pc-cam-pill svg{flex-shrink:0}.pc-cam-pill.ghost{color:var(--cam-ink);background:0 0;border:1px solid #ffffff40}.cam-overlay button:focus-visible{outline-offset:2px;outline:3px solid #a8c775}.pc-cam-bar:has(.pc-cam-pill){gap:12px}@media (orientation:landscape) and (max-height:540px){.cam-overlay{grid-template:"top bar""stage bar"minmax(0,1fr)/minmax(0,1fr) auto}.pc-cam-top{padding-block:calc(4px + env(safe-area-inset-top)) 4px}.pc-cam-stage{margin-inline-end:0;margin-bottom:max(8px, env(safe-area-inset-bottom))}.pc-cam-bar{padding:calc(10px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) 14px;flex-direction:column-reverse;gap:18px}.pc-cam-bar:has(.pc-cam-pill){flex-direction:column;justify-content:center}.pc-cam-pill{flex:none;width:160px;min-height:46px}.pc-cam-shutter{width:64px;height:64px}.pc-cam-shutter span{width:50px;height:50px}}@media (min-width:768px) and (min-height:541px){.pc-cam-stage{margin-inline:24px}}@media (prefers-reduced-motion:reduce){.cam-overlay,.cam-overlay *{transition:none!important;animation:none!important}}
