.mp{gap:8px;min-width:0;display:grid}.mp-box{color:#f3efe6;background:radial-gradient(70% 55% at 50% 100%,#ffa85824,#0000 62%),linear-gradient(#1f1a16 0%,#16120f 62%,#0d0b09 100%);border-radius:12px;place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.mp-shimmer{background:linear-gradient(100deg,#0000 30%,#ffffff12 50%,#0000 70%);animation:2.6s ease-in-out infinite mp-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes mp-shimmer{to{transform:translate(100%)}}.mp-mark{opacity:.82;width:42%;min-width:120px;max-width:260px;height:auto;animation:3.2s ease-in-out infinite mp-breathe;display:block;position:relative}@keyframes mp-breathe{50%{opacity:.5}}.mp-still .mp-shimmer,.mp-still .mp-mark{animation:none}.mp-still .mp-mark{opacity:.45}@media (prefers-reduced-motion:reduce){.mp-shimmer,.mp-mark{animation:none}}.mp-text{gap:4px;min-width:0;display:grid}.mp-status{color:var(--fg);margin:0;font-size:13px;font-weight:600;line-height:20px}.mp-note{color:var(--fg-muted);margin:0;font-size:13px;line-height:20px}.mp-bar{background:var(--border);border-radius:999px;height:4px;margin-top:4px;overflow:hidden}.mp-bar>span{border-radius:inherit;background:var(--gold);height:100%;transition:width .8s;display:block}.mp-hero .mp-box{aspect-ratio:4/3.4;border-radius:14px;max-height:640px}.mp-hero .mp-mark{width:36%;max-width:320px}.mp-hero .mp-status{font-size:15px;line-height:22px}.mp-tile .mp-box{border-radius:10px;height:176px}.mp-tile .mp-mark{width:44%;max-width:200px}.mp-card .mp-box{aspect-ratio:16/9}.mp-strip .mp-box{min-height:150px}.mp-strip .mp-mark{width:30%;max-width:200px}.mp-faces .mp-box{border-radius:10px;height:78px}.mp-faces .mp-mark{width:24%;min-width:96px;max-width:160px}.mp-movie .mp-box{aspect-ratio:16/9}.mp-frames .mp-box{min-height:220px}@media (max-width:640px){.mp-hero .mp-box{aspect-ratio:4/4.4}.mp-hero .mp-mark{width:48%}.mp-tile .mp-box{height:160px}}
.mm{gap:16px;min-width:0;display:grid}.mm .mm-title,.mm-profile .mm-profile-title{margin:0;font-size:15px;font-weight:600;line-height:22px}.mm .mm-meta,.mm .mm-note{color:var(--fg-muted);margin:0;font-size:13px;line-height:20px}.mm .mm-attention{color:var(--fg-muted)}.mm-player{aspect-ratio:16/9;background:#0c0c0e;border-radius:12px;min-width:0;position:relative;overflow:hidden}.mm-player .mm-poster{cursor:pointer;color:#fff;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.mm-player .mm-poster img,.mm-player .mm-video{object-fit:cover;width:100%;height:100%;display:block}.mm-player .mm-video{object-fit:contain;background:#000}.mm-player .mm-play{background:#0000008c;border-radius:999px;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;transition:transform .15s,background .15s;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #ffffff59}.mm-player .mm-play svg{margin-left:3px}.mm-player .mm-poster:hover .mm-play,.mm-player .mm-poster:focus-visible .mm-play{background:#000000b3;transform:scale(1.06)}.mm-player .mm-poster:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mm-player .mm-length{color:#fff;background:#0009;border-radius:6px;padding:2px 6px;font-size:11px;line-height:16px;position:absolute;top:8px;right:8px}.mm .mm-ready{gap:8px;min-width:0;display:grid}.mm-actions{flex-wrap:wrap;gap:8px;display:flex}.mm-actions>.btn{white-space:nowrap;flex:1 1 0;min-width:0;min-height:44px}.mm .mm-making{grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.mm .mm-making-frame{aspect-ratio:16/9;border:1px solid var(--border);background:linear-gradient(135deg,#1c1d21,#26272c);border-radius:10px;position:relative;overflow:hidden}.mm .mm-scan{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);animation:1.8s ease-in-out infinite mm-scan;position:absolute;inset:0;transform:translate(-100%)}@keyframes mm-scan{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.mm .mm-scan{animation:none}}.mm .mm-making-text{gap:8px;min-width:0;display:grid}.mm .mm-bar-row{align-items:center;gap:8px;display:flex}.mm .mm-bar{background:var(--border);border-radius:999px;flex:auto;height:6px;overflow:hidden}.mm .mm-bar>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .8s;display:block}.mm .mm-create{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.mm .mm-create-text{flex:220px;gap:4px;min-width:0;display:grid}.mm .mm-create>.btn{white-space:nowrap;min-height:44px}.mm-profile{align-items:center;gap:16px;margin-bottom:16px;display:grid}.mm-profile .mm-profile-side{align-content:center;gap:8px;min-width:0;display:grid}.mm-profile .mm-profile-side .mm-actions{margin-top:8px}@media (min-width:1024px){.mm-profile{grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:24px}.mm-profile .mm-profile-side .mm-actions>.btn{flex:0 auto}}@media (max-width:640px){.mm .mm-making{grid-template-columns:minmax(0,1fr)}.mm .mm-making-frame{display:none}.mm .mm-create>.btn{width:100%}.mm-player .mm-play{width:56px;height:56px;margin:-28px 0 0 -28px}}:is(.ym-marine-extras,.ym-viewer-extras)>.mm{flex:100%}:is(.ym-marine-extras,.ym-viewer-extras):empty{display:none}.mm.mm-tile .mm-create{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;display:grid}.mm.mm-tile .mm-create>.btn{width:100%}.mm .mm-making-compact{grid-template-columns:minmax(0,1fr)}.mm-post{gap:8px;min-width:0;display:grid}.mm-post .mm-post-preview{aspect-ratio:16/9;background:#0c0c0e;border-radius:12px;margin-bottom:8px;position:relative;overflow:hidden}.mm-post .mm-post-preview img{object-fit:cover;width:100%;height:100%;display:block}.mm-post .mm-post-badge{color:#fff;background:#0009;border-radius:6px;padding:2px 8px;font-size:11px;line-height:16px;position:absolute;top:8px;right:8px}.mm-post .mm-post-label{font-size:13px;font-weight:600;line-height:20px}.mm-post .mm-post-caption{border:1px solid var(--border);background:var(--bg-sunken);width:100%;min-height:88px;color:var(--fg);font:inherit;resize:vertical;border-radius:10px;padding:12px;font-size:15px;line-height:22px}.mm-post .mm-post-caption:focus-visible{outline:2px solid var(--accent);outline-offset:0}.mm-post .mm-title{margin:0;font-size:15px;font-weight:600;line-height:22px}.mm-post .mm-meta,.mm-post .mm-note{color:var(--fg-muted);margin:0;font-size:13px;line-height:20px}.mm-post .mm-post-count.over,.mm-post .mm-post-error{color:var(--accent)}.mm-post .mm-actions{margin-top:8px}.mm-post .mm-post-done{gap:4px;display:grid}.mm-actions .mm-post-link{color:var(--fg-muted);text-underline-offset:3px;align-self:center;font-size:13px;font-weight:600;text-decoration:underline}
