/* Only descriptor-generated classes. This file is never loaded by Family Chat. */
.mw-local-tone{transition:none}
.mw-paper{position:fixed;z-index:20;top:0;left:50%;width:var(--col);height:100svh;transform:translateX(-50%);background-repeat:repeat;pointer-events:none;overflow:hidden}
.mw-stage{height:calc(100svh + var(--mw-runway) * 100svh);background:#140e12}
.mw-stage-stick{position:sticky;top:0;height:100svh;display:grid;place-items:center;padding:calc(var(--bar) + 12px) 0 12px}
.mw-stage .panel{width:min(100%,calc((100svh - var(--bar) - 24px) * var(--mw-aspect)));margin:auto}
.mw-scare{background:#140e12;isolation:isolate}
.mw-shield,.mw-payload,.mw-hit-scale,.mw-hit-shake{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}
.mw-shield{z-index:5;background:#140e12}
.mw-lure{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.mw-payload{z-index:0}
.mw-payload .media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.mw-payload .media.cropped{inset:auto;object-fit:fill}
.mw-payload video.media{opacity:0;transition:none!important}
.mw-payload video.media.live{opacity:1}
.mw-scare .mw-payload img.media{transform:scale(var(--kb,1))}
.mw-scare[data-grade=cool] .mw-payload .media{filter:saturate(.85) brightness(.96) hue-rotate(-4deg)}
.mw-scare[data-grade=dark] .mw-payload .media{filter:brightness(.55) saturate(.8) contrast(1.05)}
.mw-scare[data-grade=night] .mw-payload .media{filter:brightness(.34) saturate(.6) contrast(1.1)}
.mw-scare:not(.mw-fired) .mw-payload,.mw-scare:not(.mw-fired) .mw-protected-ui{visibility:hidden!important;opacity:0!important}
.mw-scare:not(.mw-fired) .mw-monitor-payload{visibility:hidden!important}
.mw-scare:not(.mw-fired)>.bubble,.mw-scare:not(.mw-fired)>.sfx,.mw-scare:not(.mw-fired)>.mw-flood-layers,.mw-scare:not(.mw-fired)>.mw-cutouts{visibility:hidden!important}
.mw-scare.mw-fired .mw-shield{visibility:hidden!important}
.mw-scare.mw-fired .mw-payload{visibility:visible;opacity:1;transition:none!important}
.mw-hit-scale,.mw-hit-shake{transform-origin:center}
.mw-white-pulse{position:absolute;inset:0;z-index:15;background:#fff;pointer-events:none}
.mw-scare-overlay{position:fixed;inset:0;z-index:30;pointer-events:none;overflow:hidden}
.mw-scare-overlay img{position:absolute;transform:translate(-50%,-50%);max-width:100vw;max-height:100svh;object-fit:contain}
.mw-flood-layers,.mw-cutouts{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}
.mw-flood-layer,.mw-layer-scroll,.mw-layer-loop,.mw-layer-action,.mw-cutout{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}
.mw-flood-layer{opacity:0}
.mw-flood-layers{z-index:3}
.mw-cutouts{z-index:2}
.mw-layer-scroll,.mw-layer-loop,.mw-layer-action{transform-origin:center}
.mw-torch-lit,.mw-torch-eye,.mw-torch-endpoint,.mw-torch-triangle,.mw-torch-end-video{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}
.mw-torch-lit{z-index:1}.mw-torch-eye,.mw-torch-endpoint{z-index:2}.mw-torch-triangle{z-index:2}.mw-torch-end-video{z-index:2;opacity:0}.mw-torch-end-video.live{opacity:1}
.scrub .mw-torch.art:after{content:none!important;background:none!important}
.mw-torch-runway .panel[data-enter=focus]{filter:none!important;transform:none!important}
.mw-torch-runway .panel.in[data-enter=focus]{transition:opacity .35s!important}
.mw-stepped{position:absolute;inset:0;z-index:1}
.mw-step-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}
.sfx.mw-mapped-sfx{font-size:inherit;letter-spacing:0;-webkit-text-stroke:0;text-shadow:none;color:#f8efe2;white-space:normal;max-width:94%}
.sfx.mw-mapped-sfx .mw-signal-ink{font:400 17px/1.18 Bangers,Impact,sans-serif;letter-spacing:0;color:#f8efe2;background:#140e12;display:inline-block;padding:3px 6px;margin:0;animation:none!important;transform:none!important}
.js .sfx.mw-mapped-sfx .mw-signal-ink{opacity:0}
.js .sfx.mw-mapped-sfx.on .mw-signal-ink{opacity:var(--mw-opacity,1)}
.sfx.mw-mapped-sfx.on .mw-signal-ink>span{opacity:1;animation:none!important;transform:none!important;margin:0 .15em 0 0}
.sfx.mw-mapped-sfx.mw-pulse-off .mw-signal-ink{visibility:hidden}
.mw-soundbar{position:absolute;z-index:7;opacity:0;pointer-events:none;color:#f8efe2;background:#21191f}
.mw-soundbar.on{opacity:1}
.mw-monitor-art>.media{display:none!important}
.phone-ui.room-monitor{--mw-monitor-scale:1;position:relative;inset:auto;width:100%;height:auto;min-width:0;display:grid;grid-template-rows:calc(64px * var(--mw-monitor-scale)) auto calc(144px * var(--mw-monitor-scale));border-radius:0;background:#21191f;color:#f8efe2;font:500 max(12px,calc(12px * var(--mw-monitor-scale)))/1.25 system-ui,sans-serif;transform:none;overflow:hidden}
.phone-ui.room-monitor.plate{position:absolute;display:flex;flex-direction:column}
.phone-ui.room-monitor.plate .mw-monitor-header{flex:0 0 calc(64px * var(--mw-monitor-scale))}
.phone-ui.room-monitor.plate .mw-monitor-feed{flex:0 0 auto;min-height:0}
.phone-ui.room-monitor.plate .mw-monitor-footer{flex:0 0 calc(144px * var(--mw-monitor-scale))}
.mw-monitor-header{position:relative;padding:calc(10px * var(--mw-monitor-scale)) calc(16px * var(--mw-monitor-scale));border-bottom:1px solid #8e7d89;min-width:0}
.mw-monitor-title{font-size:calc(18px * var(--mw-monitor-scale));font-weight:750;line-height:1.2}
.mw-monitor-sub{font-size:max(12px,calc(12px * var(--mw-monitor-scale)));margin-top:4px}
.mw-monitor-connection{position:absolute;right:calc(16px * var(--mw-monitor-scale));top:calc(13px * var(--mw-monitor-scale));font-size:max(12px,calc(12px * var(--mw-monitor-scale)))}
.mw-monitor-feed{position:relative;width:100%;overflow:hidden;background:#140e12}
.mw-feed-poster,.mw-feed-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.mw-feed-video{opacity:0}.mw-feed-video.live{opacity:1}
.mw-monitor-footer{--mw-monitor-scale:1;position:relative;min-width:0;height:144px;padding:10px 16px 12px;background:#21191f;color:#f8efe2;font:500 12px/1.2 system-ui,sans-serif;overflow:hidden}
.room-monitor .mw-monitor-footer{--mw-monitor-scale:inherit;height:calc(144px * var(--mw-monitor-scale));padding:calc(10px * var(--mw-monitor-scale)) calc(16px * var(--mw-monitor-scale));font-size:max(12px,calc(12px * var(--mw-monitor-scale)))}
.mw-sound-label{margin-bottom:6px;font-size:inherit}
.mw-sound-segments{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;height:20px}
.mw-segment{display:block;border:2px solid #d9cbb0;background:transparent}
.mw-segment.filled{background:#d9cbb0}
.mw-monitor-note{font-size:max(15px,calc(15px * var(--mw-monitor-scale)));font-weight:750;line-height:1.25;margin:9px 0 8px;letter-spacing:0;white-space:normal}
.mw-ruler-labels{display:flex;justify-content:space-between;font-size:12px}
.mw-ruler-line{position:relative;height:10px;margin:3px 5px 0;border-top:1px solid #d9cbb0}
.mw-ruler-marker{position:absolute;top:-4px;width:8px;height:8px;background:#f8efe2;border:1px solid #140e12;transform:translateX(-50%) rotate(45deg)}
.mw-monitor-notification{position:absolute;z-index:9;left:4%;right:4%;top:5%;padding:14px 16px;border:1px solid #140e12;border-radius:4px;background:#f8efe2;color:#21191f;font:650 max(15px,calc(15px * var(--mw-monitor-scale)))/1.35 system-ui,sans-serif}
.phone-ui.mw-draft{position:relative;inset:auto;display:block;width:100%;height:150px;border-radius:4px;background:#f0e8da;color:#21191f;font:500 15px/1.35 system-ui,sans-serif;padding:14px 16px}
.gutter>.phone-ui.mw-draft{position:absolute;left:5%;top:8%;width:90%}
.mw-draft-contact{font-size:17px;font-weight:750;margin-bottom:12px}
.mw-draft-text{min-height:46px;border:1px solid #756771;border-radius:8px;padding:10px 12px;background:#fffaf0}
.mw-draft-status{font-size:12px;margin-top:7px;color:#51414c}
@media(prefers-reduced-motion:reduce){
  .mw-hit-scale,.mw-hit-shake{transform:none!important}
  .mw-white-pulse,.mw-scare-overlay,.mw-cutouts,.mw-stepped,.mw-torch-triangle,.mw-torch-lit,.mw-feed-video,.mw-torch-end-video{display:none!important}
  .mw-flood-layer{transform:none!important;transition:none!important}
  .mw-mapped-sfx *{animation:none!important;transition:none!important;transform:none!important}
}
