.pm-scene{color:#eee;isolation:isolate;width:736px;height:414px;font:10px Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.pm-scene *{box-sizing:border-box}.pm-phones{width:736px;height:414px;position:absolute;inset:0}.pm-phones canvas{width:100%;height:100%;display:block}.pm-faces{position:absolute;inset:0}.pm-faces img{object-fit:cover;border-radius:50%;max-width:none;position:absolute;top:50%;left:50%}.pm-notice{white-space:nowrap;background:#000;border-radius:25px;align-items:center;gap:8px;width:266px;height:45px;padding:8px;display:flex}.pm-notice img{object-fit:cover;border-radius:50%;flex-shrink:0;width:25px;height:25px}.pm-notice img:last-child{margin-left:auto}.pm-notice span{color:#dedede;letter-spacing:-.25px;font-size:9px}.pm-intro{width:1px;height:1px;position:absolute;top:50%;left:50%}.pm-halo{filter:blur(16px);pointer-events:none;mix-blend-mode:screen;border:48px solid #f5f7ff;border-radius:50%;width:420px;height:600px;position:absolute;top:82%;left:50%;box-shadow:0 0 35px 15px #aaa1f9,inset 0 0 30px 15px #599dde}.pm-transfer-glow{filter:blur(8px);mix-blend-mode:screen;background:#f2e5ff;width:14px;height:210px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:-13px 0 30px #79a1ff,13px 0 30px #bd7de5}.pm-floating-notice,.pm-logo{position:absolute;top:50%;left:50%}.pm-logo i{background:#fff;border-radius:50%;display:block;position:absolute;top:0;left:0}.pm-mark{width:68px;max-width:none;height:68px;position:absolute;transform:translate(-50%,-50%)}.pm-stage-host{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.pm-stage-scale{transform-origin:0 0;position:absolute;top:50%;left:50%}.pm-page{color:#eee;background:#000;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:0;display:flex}.pm-player{width:100%;max-width:1472px}.pm-controls{justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.pm-controls input{accent-color:#fff;cursor:pointer;flex:1;min-width:0;max-width:420px}.pm-controls output{font-variant-numeric:tabular-nums;min-width:85px;font:12px ui-monospace,monospace}.pm-page[data-clean=true] .pm-controls{display:none}.pm-page[data-clean=true] .pm-player{width:min(100vw,177.778dvh);max-width:none}@media (max-width:540px){.pm-controls{flex-wrap:wrap;gap:8px;padding:16px 12px}.pm-controls input{flex-basis:40%}}