.mir-pick{flex-wrap:nowrap;min-width:0}.mir-pick .glass-select{width:300px;min-width:0;max-width:100%}.mir-top .switch-row.mir-auto{box-shadow:none;color:#bdbdbd;border-top:0;gap:14px;padding:0;font-size:14.5px}.mir-shell{--lc:255 228 206;position:relative}.mir-frame{aspect-ratio:16/9;background:#171717;border-radius:22px;width:100%;max-height:76vh;transition:background .25s,box-shadow .25s;position:relative;box-shadow:inset 0 2px 8px #000c,inset 0 0 0 1px #0d0d0d;container-type:size}.mir-frame.lit{background:rgb(var(--lc));box-shadow:inset 0 0 0 1px #fff6,inset 0 0 calc(var(--lw,40px)*.6)#ffffff59,0 0 46px -8px rgb(var(--lc)/.6)}.mir-view{inset:var(--lw,10cqmin);touch-action:none;background:#050505;border-radius:14px;position:absolute;overflow:hidden}.mir-frame.lit .mir-view{box-shadow:0 0 0 1px #00000059,0 0 22px #00000059}.mir-pan{transform-origin:50%;will-change:transform;position:absolute;inset:0}.mir-pan video,.mir-pan canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mir-pan .mirror{transform:scaleX(-1)}.mir-view:not(.live) video{visibility:hidden}.mir-view.zoomed{cursor:grab}.mir-view.dragging{cursor:grabbing}.mir-perm{z-index:3;align-content:center;padding:24px 20px;position:absolute;inset:0}.mir-perm>.ic{color:#9a9a9a}.mir-perm .btn .ic{color:currentColor;width:19px;height:19px}.mir-tag{z-index:2;color:#ffe400;background:#0c0c0cc7;border-radius:6px;align-items:center;gap:6px;height:26px;padding:0 9px;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.mir-tag .ic{width:14px;height:14px}.mir-controls{padding:22px 4px 0}.mir-faders{grid-template-columns:150px repeat(4,minmax(0,1fr));align-items:end;gap:14px 28px;display:grid}.mir-c-top{color:#dadada;justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;font-weight:600;display:flex}.mir-c-top output{color:var(--lcd-green);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-size:14px;font-weight:600}.mir-c .fader{margin-top:2px;display:block}.mir-light-sw .mir-c-top{align-items:center}.mir-swatch{background:#1b1b1b;border-radius:5px;height:10px;margin:11px 0 9px;box-shadow:inset 0 0 0 1px #00000080,0 0 12px -2px}.mir-keys{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.mir-keys .kc{height:38px}:-webkit-any(.mir-shell.is-fs,.mir-shell:-webkit-full-screen){background:#000;width:100vw;height:100vh}:is(.mir-shell.is-fs,.mir-shell:fullscreen){background:#000;width:100vw;height:100vh}.mir-shell.is-fs .mir-frame{aspect-ratio:auto;border-radius:0;width:auto;max-height:none;position:absolute;inset:0}.mir-shell.is-fs .mir-view{border-radius:22px}.mir-shell.is-fs .mir-controls{z-index:5;left:50%;bottom:calc(var(--lw,40px) + 14px);width:min(1060px,calc(100% - 2*var(--lw,40px) - 28px));opacity:0;pointer-events:none;background:#141414e6;border-radius:14px;padding:14px 18px 16px;transition:opacity .3s;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #333,0 12px 30px #0009}.mir-shell.is-fs.awake .mir-controls,.mir-shell.is-fs .mir-controls:focus-within{opacity:1;pointer-events:auto}.mir-shell.is-fs:not(.awake){cursor:none}.mir-shell.is-fs .mir-keys{margin-top:12px}.tool-msg-wrap{margin-top:18px}.tool-msg-wrap .tool-msg{margin-bottom:0}@media (max-width:960px){.mir-faders{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.mir-top .mir-pick{flex:100%}.mir-top .mir-pick .glass-select{width:100%}.mir-top .right{width:100%;margin-left:0}.mir-top .switch-row.mir-auto{width:100%}.mir-frame{aspect-ratio:3/4;border-radius:18px;max-height:70vh}.mir-view{border-radius:10px}.mir-controls{padding-top:18px}.mir-faders{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.mir-keys{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mir-keys .kc{padding:0 8px 2px}.mir-shell.is-fs .mir-faders{grid-template-columns:repeat(2,minmax(0,1fr))}.mir-shell.is-fs .mir-controls{padding:10px 12px 12px}}