.mm-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0b0b0d;display:flex;flex-direction:column;box-sizing:border-box;padding:calc(var(--safe-top) + 16px) var(--gutter) calc(var(--safe-bottom) + 16px);animation:mm-in .36s var(--ease-ios) both}@keyframes mm-in{0%{opacity:0;transform:translateY(24px)}}.mm-full-top{flex:0 0 auto}.mm-full-t{font-size:22px;font-weight:700;line-height:1.3}.mm-full-s{font-size:13px;line-height:1.5;color:var(--ink2);margin-top:4px}.mm-stage{position:relative;flex:1 1 auto;min-height:0;margin:16px 0 12px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-s);overflow:hidden;background:#000}.mm-canvas{display:block;max-width:100%;max-height:100%;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.mm-stage-skel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.mm-err{font-size:13px;line-height:1.5;color:var(--destructive);margin:0 0 8px;text-align:center}.mm-tools{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mm-seg{flex:1;display:flex;height:40px;padding:3px;box-sizing:border-box;border-radius:var(--r-pill);background:rgba(255,255,255,.08)}.mm-seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink2);font:inherit;font-size:15px;cursor:pointer;transition:background-color .25s ease,color .25s ease}.mm-seg button[data-on="1"]{background:rgba(255,255,255,.16);color:#fff;font-weight:600}.btn-icon.mm-undo{width:40px;height:40px;border-radius:20px;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:#fff}.btn-icon.mm-undo:disabled{opacity:.35;cursor:default}.mm-acts{flex:0 0 auto;display:flex;gap:12px}.mm-acts>.btn{flex:1;width:auto}.mm-video{display:block;max-width:100%;max-height:100%}.mm-play{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:28px;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;background:rgba(0,0,0,.42);transition:opacity .25s ease,transform .3s var(--ease-ios)}.mm-play[data-on="1"]{opacity:0;transform:scale(.8)}.mm-clip{flex:0 0 auto;margin-bottom:16px}.mm-clip-times{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;color:var(--ink2);font-variant-numeric:tabular-nums;margin-bottom:8px}.mm-clip-times b{font-size:15px;font-weight:600;color:var(--hl)}.mm-track{position:relative;height:48px;border-radius:var(--r-s);background:rgba(255,255,255,.1);touch-action:none;-webkit-user-select:none;user-select:none}.mm-track-dim{background:rgba(0,0,0,.45);border-radius:var(--r-s);pointer-events:none}.mm-track-dim,.mm-win{position:absolute;top:0;bottom:0}.mm-win{box-sizing:border-box;border:3px solid var(--hl);border-radius:var(--r-s);cursor:grab}.mm-knob,.mm-win{touch-action:none}.mm-knob{position:absolute;top:-3px;bottom:-3px;width:22px;display:flex;align-items:center;justify-content:center;background:var(--hl);cursor:ew-resize}.mm-knob i{width:3px;height:16px;border-radius:2px;background:rgba(11,11,13,.55)}.mm-knob-l{left:-3px;border-radius:var(--r-s) 0 0 var(--r-s)}.mm-knob-r{right:-3px;border-radius:0 var(--r-s) var(--r-s) 0}.mm-knob:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-12px;right:-12px}.mm-head{position:absolute;top:4px;bottom:4px;left:0;width:2px;margin-left:-1px;border-radius:1px;background:#fff;pointer-events:none;will-change:transform}.mm-ask-row{display:flex;align-items:flex-end;gap:8px;margin-top:12px}.mm-ask-row>.mo-media{margin-top:0;width:68%;flex:0 0 auto}.mm-bad{position:relative;flex:0 0 auto;width:27%;max-width:92px;aspect-ratio:3/4;border-radius:10px;overflow:hidden;background:var(--surface-2)}@supports not (aspect-ratio:3/4){.mm-bad{height:0;padding-bottom:36%}}.mm-bad img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:.8}.mm-bad-tag{position:absolute;left:4px;right:4px;bottom:4px;height:20px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;gap:2px;font-size:11px;line-height:1;color:#fff;background:rgba(0,0,0,.58)}.mm-bad-tag svg{color:var(--destructive)}.mo-ask-tag b{font-weight:600;color:var(--hl)}.mm-qc{display:flex;align-items:center;gap:12px;margin-top:8px;padding:8px 12px 8px 8px;border-radius:var(--r-s);background:rgba(255,197,107,.08);border:1px solid rgba(255,197,107,.2);animation:mm-fade .4s ease both}.mm-qc img{width:36px;height:48px;border-radius:6px;object-fit:cover;flex:0 0 auto}.mm-qc span{font-size:13px;line-height:1.5;color:var(--warn)}.mo-media.mm-r11{aspect-ratio:1/1}.mo-media.mm-r43{aspect-ratio:4/3;width:88%;max-width:320px}@supports not (aspect-ratio:1/1){.mo-media.mm-r11{padding-bottom:64%}.mo-media.mm-r43{padding-bottom:66%}}.mo-media.mm-contain{aspect-ratio:auto;height:auto;padding-bottom:0}.mo-media.mm-contain>img{position:static;height:auto;max-height:420px;object-fit:contain}.mm-corner{position:absolute;z-index:2;left:8px;top:8px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:24px;border-radius:var(--r-pill);font-size:11px;color:#fff;background:rgba(0,0,0,.58);pointer-events:none;animation:mm-fade .3s ease both}.mm-corner i{width:6px;height:6px;border-radius:3px;background:var(--hl);animation:mm-blink 1.2s ease-in-out infinite}@keyframes mm-blink{50%{opacity:.25}}.mm-hint{display:flex;align-items:center;gap:8px;margin-top:8px}.mm-hint span{flex:1;font-size:13px;line-height:1.5;color:var(--ink2)}.mm-hint .btn{flex:0 0 auto}.mm-stage-card .b3-writing{margin:12px 0 0;padding:12px;background:rgba(255,255,255,.04)}.mm-saved{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px;align-items:center;margin-top:12px;padding:12px 12px 12px 16px;border-radius:var(--r-m);background:rgba(143,214,168,.08);border:1px solid rgba(143,214,168,.22);animation:mm-rise .42s var(--ease-out) both}.mm-saved-txt{display:contents}.mm-saved-t{grid-column:1/-1;display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:1.4;color:var(--ok-text)}.mm-saved-t svg{flex:0 0 auto}.mm-saved-s{grid-column:1;font-size:13px;line-height:1.5;color:var(--ink2)}.mm-saved .btn{grid-column:2;grid-row:2;flex:0 0 auto}@keyframes mm-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes mm-fade{0%{opacity:0}}.mm-tagline{font-size:13px;line-height:1.5;color:var(--ink2);margin-top:8px;font-variant-numeric:tabular-nums}.mm-long{display:flex;align-items:center;gap:8px;margin-top:8px}.mm-long span{flex:1;font-size:13px;line-height:1.5;color:var(--ink3)}.mm-long .btn{flex:0 0 auto}.mm-pick-s{font-size:13px;line-height:1.5;color:var(--ink2);margin:-4px 0 12px}.mm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-height:52vh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-s)}.mm-cand{position:relative;padding:0;border:0;cursor:pointer;aspect-ratio:3/4;background:var(--surface-2);overflow:hidden}@supports not (aspect-ratio:3/4){.mm-cand{height:0;padding-bottom:133%}}.mm-cand img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s var(--ease-ios),opacity .25s ease}.mm-cand[data-on="1"] img{transform:scale(.9)}.mm-cand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--hl);opacity:0;transition:opacity .2s ease;pointer-events:none}.mm-cand[data-on="1"]:after{opacity:1}.mm-chip{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);padding:0 10px;height:24px;border-radius:var(--r-pill);display:flex;align-items:center;font-size:13px;font-weight:600;color:#0b0b0d;background:var(--hl);animation:mm-pop .34s var(--ease-spring) both;white-space:nowrap}@keyframes mm-pop{0%{opacity:0;transform:translateX(-50%) scale(.6)}}.mm-empty{padding:32px 8px;text-align:center;font-size:15px;color:var(--ink2)}.mm-pick-acts{margin-top:16px}.mm-shot{padding:16px;margin-bottom:12px}.mm-shot-h{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mm-shot-t{flex:1;font-size:17px;font-weight:600;line-height:1.4}.mm-shot-s{font-size:13px;line-height:1.5;color:var(--ink2);margin-bottom:8px}.mm-shot-list{margin:0;padding:0;list-style:none}.mm-shot-it{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 0;border:0;border-top:1px solid rgba(255,255,255,.08);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mm-shot-list li:first-child .mm-shot-it{border-top:0}.mm-shot-it:disabled{cursor:default}.mm-shot-img{position:relative;width:36px;height:48px;border-radius:6px;overflow:hidden;flex:0 0 auto;background:var(--surface-2)}.mm-shot-img img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.mm-shot-it[data-done="1"] .mm-shot-img img{opacity:.4}.mm-shot-say{position:relative;flex:1;min-width:0;font-size:15px;line-height:1.5;transition:opacity .3s ease}.mm-shot-say>span{position:relative;display:inline-block}.mm-shot-say>span:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:1.5px;margin-top:-1px;background:rgba(255,255,255,.6);transform:scaleX(0);transform-origin:0 50%}.mm-shot-it[data-done="1"] .mm-shot-say{opacity:.5}.mm-shot-it[data-done="1"] .mm-shot-say>span:after{transform:scaleX(1)}.mm-shot-it[data-fresh="1"] .mm-shot-say>span:after{animation:mm-strike .5s var(--ease-out) .15s both}@keyframes mm-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mm-shot-go{color:var(--gold);background:var(--gold-soft)}.mm-shot-go,.mm-shot-ok{flex:0 0 auto;width:32px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center}.mm-shot-ok{color:var(--ok-text);background:var(--ok-bg)}.mm-shot-it[data-fresh="1"] .mm-shot-ok{animation:mm-okpop .44s var(--ease-spring) both}@keyframes mm-okpop{0%{opacity:0;transform:scale(.4)}}.mm-shot-rem{line-height:1.5;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.mm-shot-rem,.mm-shot-up{font-size:13px;color:var(--ink2)}@media (prefers-reduced-motion:reduce){.mm-chip,.mm-corner,.mm-corner i,.mm-full,.mm-qc,.mm-saved,.mm-shot-it[data-fresh="1"] .mm-shot-ok,.mm-shot-it[data-fresh="1"] .mm-shot-say>span:after{animation:none}.mm-cand img,.mm-play,.mm-shot-img img,.mm-shot-say{transition:none}}