/* Immersive short-video player; only loaded by the short-video shortcode. */
body.mmtk-sv-open{overflow:hidden!important;overscroll-behavior:none}
.mmtk-sv-immersive,.mmtk-sv-immersive *{box-sizing:border-box}
.mmtk-sv.mmtk-sv-immersive{--tabbar-height:0px;position:fixed;inset:0 0 auto;width:100%;max-width:none;height:calc(100vh - var(--tabbar-height));height:calc(100dvh - var(--tabbar-height));margin:0;padding:0;background:#090909;color:#fff;z-index:1040;isolation:isolate}
body.mmtk-sv-open .footer-tabbar{z-index:1041;transform:none!important;transition:none!important}
body.mmtk-sv-open #wpadminbar,body.mmtk-sv-open .float-right{display:none!important}
.mmtk-sv-immersive .mmtk-sv-heading{display:none}
.mmtk-sv-immersive .mmtk-sv-feed{position:relative;width:100%;max-width:none;height:100%;min-height:0;margin:0;border-radius:0;background:#090909;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}
.mmtk-sv-feed::-webkit-scrollbar{display:none}
.mmtk-sv-card{position:relative;width:100%;height:100%;min-height:0;scroll-snap-align:start;scroll-snap-stop:always;background:#090909;color:#fff;overflow:hidden}
.mmtk-sv-card video{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover;object-position:center;background:#090909;cursor:pointer}
.mmtk-sv-card.mmtk-sv-contain video{object-fit:contain}
.mmtk-sv-info{position:absolute;bottom:calc(92px + env(safe-area-inset-bottom,0px));left:0;right:0;padding:40px 18px 6px;background:linear-gradient(transparent,#0009);pointer-events:none;z-index:2;text-shadow:0 1px 5px #000}
.mmtk-sv-info h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#fff;font-size:17px;line-height:1.5;margin:0 0 6px}
.mmtk-sv-info p{font-size:12px;line-height:1.5;color:#fff;margin:3px 0}
.mmtk-sv-info p:empty{display:none}
.mmtk-sv-upgrade{pointer-events:auto;background:#f0ba65;color:#292016;border:0;border-radius:22px;padding:11px 18px;font-weight:bold;margin-top:8px;min-height:44px}
.mmtk-sv-upgrade[hidden]{display:none!important}
.mmtk-sv-controls{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:14px max(14px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:linear-gradient(transparent,#000c)}
.mmtk-sv-has-tabbar .mmtk-sv-controls{padding-bottom:10px}
.mmtk-sv-has-tabbar .mmtk-sv-info{bottom:92px}
.mmtk-sv-card:fullscreen .mmtk-sv-controls{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}
.mmtk-sv-card:fullscreen .mmtk-sv-info{bottom:calc(92px + env(safe-area-inset-bottom,0px))}
.mmtk-sv-control-row{display:flex;align-items:center;gap:8px;width:100%;min-height:44px}
.mmtk-sv-controls button{position:static!important;inset:auto!important;width:auto!important;height:auto!important;flex:0 0 auto;min-height:40px;min-width:44px;margin:0;padding:6px 10px;background:#0005!important;color:#fff!important;border:1px solid #ffffff55!important;border-radius:8px;font-size:13px!important;line-height:1.2;cursor:pointer;touch-action:manipulation}
.mmtk-sv-time{flex:1 1 auto;min-width:0;white-space:nowrap;font:12px/1.4 ui-monospace,monospace;color:#fff;font-variant-numeric:tabular-nums}
.mmtk-sv-controls input.mmtk-sv-seek{--played:0%;display:block;width:100%;height:30px;margin:0 0 2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;accent-color:#f0ba65;cursor:pointer;touch-action:none;-webkit-appearance:none;appearance:none}
.mmtk-sv-seek::-webkit-slider-runnable-track{height:4px;border-radius:3px;background:linear-gradient(to right,#f0ba65 var(--played),#ffffff66 var(--played))}
.mmtk-sv-seek::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border:0;border-radius:50%;background:#fff;margin-top:-5px;box-shadow:0 0 4px #0008}
.mmtk-sv-seek::-moz-range-track{height:4px;border:0;border-radius:3px;background:#ffffff66}
.mmtk-sv-seek::-moz-range-progress{height:4px;border-radius:3px;background:#f0ba65}
.mmtk-sv-seek::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff}
.mmtk-sv-seek:disabled{opacity:.4;cursor:default}
.mmtk-sv-controls button:focus-visible,.mmtk-sv-seek:focus-visible,.mmtk-sv-topbar a:focus-visible{outline:2px solid #f0ba65;outline-offset:3px}
.mmtk-sv-immersive .mmtk-sv-message{position:absolute;top:50%;left:20px;right:20px;margin:0;text-align:center;font-size:14px;color:#fff;pointer-events:none;z-index:2}
.mmtk-sv-immersive .mmtk-sv-feed:not(:empty)+.mmtk-sv-message{display:none}
.mmtk-sv-card:fullscreen{width:100vw;height:100vh;height:100dvh}
.mmtk-sv-card:-webkit-full-screen{width:100vw;height:100vh}
@media(min-width:900px){.mmtk-sv-controls{padding-left:32px;padding-right:32px}.mmtk-sv-info{padding-left:32px;padding-right:32px}.mmtk-sv-control-row{gap:12px}.mmtk-sv-controls button{padding:8px 16px}.mmtk-sv-time{font-size:14px}}
@media(max-width:380px){.mmtk-sv-control-row{gap:4px}.mmtk-sv-controls button{padding:6px;min-width:40px;font-size:12px!important}.mmtk-sv-time{font-size:10px}.mmtk-sv-controls{padding-left:8px;padding-right:8px}}
@media(max-height:450px){.mmtk-sv-info h3{-webkit-line-clamp:1;font-size:14px}.mmtk-sv-info{bottom:82px;padding-top:14px}.mmtk-sv-topbar{padding-top:6px}.mmtk-sv-controls{padding-top:6px;padding-bottom:4px}}
