
.md-clip-record-fab{position:fixed;right:16px;bottom:112px;z-index:90;display:none;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:linear-gradient(135deg,#0c1712,#184c36);color:#fff;padding:12px 16px;box-shadow:0 18px 60px rgba(0,0,0,.32);font-weight:950;letter-spacing:-.02em}.md-clip-record-fab span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ed3f32;color:#fff;box-shadow:0 0 0 6px rgba(237,63,50,.17)}.md-clip-record-fab strong{font-size:14px}.md-clip-modal{position:fixed;inset:0;z-index:110;display:none}.md-clip-modal.is-open{display:block}.md-clip-modal__shade{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(12px)}.md-clip-modal__card{position:absolute;left:12px;right:12px;bottom:12px;max-height:92vh;overflow:auto;background:#fff;color:#102019;border-radius:30px;padding:22px;box-shadow:0 -20px 80px rgba(0,0,0,.38)}.md-clip-close{position:absolute;top:12px;right:14px;width:38px;height:38px;border:0;border-radius:50%;background:#102019;color:#fff;font-size:24px}.md-clip-modal__head p,.md-clips-hero p{margin:0 0 5px;color:#c99c3b;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:1000}.md-clip-modal__head h2{margin:0;font-size:38px;line-height:.95;letter-spacing:-.07em}.md-clip-modal__head span{display:block;margin-top:7px;color:#5d6b62;font-weight:800}.md-clip-form{display:grid;gap:13px;margin-top:18px}.md-clip-form label{display:grid;gap:7px;font-weight:900}.md-clip-form select,.md-clip-form textarea,.md-clip-form input[type=file]{width:100%;box-sizing:border-box;border:1px solid #d6ded9;border-radius:16px;padding:12px;background:#f7faf8}.md-clip-upload-box{padding:14px;border:1px dashed #9dac9f;border-radius:22px;background:#f5faf7}.md-clip-upload-box span{font-size:12px;color:#66746b}.md-clip-form button[type=submit]{border:0;border-radius:999px;background:#184c36;color:#fff;padding:15px;font-weight:1000}.md-clips-feed-page{min-height:100vh;background:#08120e;color:#fff;padding:32px max(16px,calc((100vw - 1220px)/2)) 60px}.md-clips-hero{background:radial-gradient(circle at top right,rgba(244,199,108,.28),transparent 34%),linear-gradient(135deg,#0c1712,#184c36);border:1px solid rgba(244,199,108,.25);border-radius:34px;padding:34px;box-shadow:0 28px 80px rgba(0,0,0,.35)}.md-clips-hero h1{margin:0;font-size:clamp(42px,7vw,88px);line-height:.88;letter-spacing:-.08em}.md-clips-hero span{display:block;margin-top:12px;color:#d5ded8;max-width:720px}.md-clip-success,.md-clips-empty{margin:20px 0;background:#11251d;border:1px solid rgba(244,199,108,.25);border-radius:22px;padding:18px}.md-reel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:22px}.md-reel-card{background:#fff;color:#102019;border:1px solid rgba(244,199,108,.25);border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.26)}.md-reel-video-wrap{aspect-ratio:9/16;background:#0d1712}.md-reel-video-wrap video{width:100%;height:100%;object-fit:cover;display:block}.md-reel-fallback{height:100%;display:grid;place-items:center;color:#fff}.md-reel-copy{padding:16px}.md-reel-vendor{display:flex;align-items:center;gap:10px}.md-reel-vendor img,.md-reel-vendor span{width:42px;height:42px;border-radius:15px;object-fit:cover;background:#184c36;color:#fff;display:grid;place-items:center;font-weight:1000}.md-reel-vendor strong{display:block}.md-reel-vendor em{display:block;color:#c99c3b;font-size:11px;text-transform:uppercase;font-style:normal;font-weight:1000;letter-spacing:.08em}.md-reel-copy p{color:#4b5c52;line-height:1.45}.md-reel-product{background:#f2f6f3;border:1px solid #dde6df;border-radius:18px;padding:12px;margin:10px 0}.md-reel-product strong{display:block}.md-reel-product span{color:#4e5f56;font-size:13px}.md-reel-copy a{display:inline-flex;border-radius:999px;background:#102019;color:#fff;text-decoration:none;padding:11px 15px;font-weight:1000}@media(max-width:760px){.md-clip-record-fab{display:flex}.md-clips-feed-page{padding:18px 12px 38px}.md-clips-hero{padding:26px 20px}.md-reel-grid{grid-template-columns:1fr;gap:14px}.md-reel-card{border-radius:24px}.md-reel-video-wrap{aspect-ratio:10/15}}


/* MeatDrop v25 clip fixes: admin/vendor recorder, upload loader, desktop feed */
.md-clip-uploading{position:fixed;inset:0;z-index:999999;display:none;place-items:center;background:rgba(3,10,7,.76);backdrop-filter:blur(18px);color:#fff}.md-clip-uploading.is-open{display:grid}.md-clip-uploading>div{width:min(420px,calc(100vw - 34px));border-radius:34px;background:radial-gradient(circle at top right,rgba(216,173,80,.25),transparent 36%),linear-gradient(135deg,#08120e,#184c36);border:1px solid rgba(216,173,80,.3);padding:34px;text-align:center;box-shadow:0 30px 100px rgba(0,0,0,.48)}.md-clip-uploading span{display:block;width:58px;height:58px;margin:0 auto 16px;border-radius:50%;border:5px solid rgba(255,255,255,.22);border-top-color:#d8ad50;animation:mdClipSpin .8s linear infinite}.md-clip-uploading strong{display:block;font-size:34px;letter-spacing:-.06em}.md-clip-uploading p{color:#d8e8de;font-weight:800}@keyframes mdClipSpin{to{transform:rotate(360deg)}}
.md-clips-feed-page-v25{width:100%;max-width:none;padding:32px max(18px,calc((100vw - 1480px)/2)) 70px;background:#06110d!important}.md-clips-feed-page-v25 .md-clips-hero{border-radius:0 0 38px 38px;margin:-32px calc(-1 * max(18px,calc((100vw - 1480px)/2))) 28px;padding:54px max(22px,calc((100vw - 1480px)/2));background:radial-gradient(circle at 85% 0,rgba(216,173,80,.25),transparent 36%),linear-gradient(135deg,#050807,#123c25 55%,#07120e)!important}.md-clips-feed-page-v25 .md-reel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.md-clips-feed-page-v25 .md-reel-card{background:#0c1712;color:#fff;border-color:rgba(216,173,80,.22);border-radius:26px}.md-clips-feed-page-v25 .md-reel-video-wrap{aspect-ratio:16/10;background:#020604}.md-clips-feed-page-v25 .md-reel-copy p{color:#d4dfd8}.md-clips-feed-page-v25 .md-reel-product{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.md-clips-feed-page-v25 .md-reel-product span{color:#d8ad50}.md-clips-feed-page-v25 .md-reel-copy a{background:#d8ad50;color:#07120e!important}.md-clips-feed-page-v25 .md-reel-vendor img,.md-clips-feed-page-v25 .md-reel-vendor span{border:2px solid rgba(216,173,80,.45)}
@media(min-width:761px){.md-clip-record-fab{display:flex;right:26px;bottom:30px}.md-clip-modal__card{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));border-radius:34px}}
@media(max-width:1180px){.md-clips-feed-page-v25 .md-reel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.md-clips-feed-page-v25{padding:18px 12px 44px}.md-clips-feed-page-v25 .md-clips-hero{margin:-18px -12px 18px;padding:34px 18px;border-radius:0 0 28px 28px}.md-clips-feed-page-v25 .md-reel-grid{grid-template-columns:1fr}.md-clips-feed-page-v25 .md-reel-video-wrap{aspect-ratio:4/5}.md-clip-record-fab{bottom:96px;right:14px}}


/* MeatDrop v25 live feeds polish */
.md-clips-feed-page-v25{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:linear-gradient(180deg,#f6faf6,#fff)!important;color:#07120e!important;padding:24px max(16px,calc((100vw - 1560px)/2)) 60px!important}.md-clips-feed-page-v25 .md-clips-hero{border-radius:36px!important;padding:34px!important;background:radial-gradient(circle at 10% 0,rgba(216,173,80,.24),transparent 35%),linear-gradient(135deg,#07120e,#123c25)!important;color:#fff!important}.md-clips-feed-page-v25 .md-clips-hero h1{font-size:clamp(42px,6vw,92px)!important}.md-reel-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.md-reel-card{border-radius:28px!important;overflow:hidden!important;background:#fff!important;border:1px solid #dfe9e3!important;box-shadow:0 18px 52px rgba(7,18,14,.12)!important}.md-reel-video-wrap{background:#07120e!important;aspect-ratio:9/14!important}.md-reel-video-wrap video{width:100%!important;height:100%!important;object-fit:cover!important}.md-reel-copy{padding:16px!important}.md-clip-record-fab{z-index:999998!important}@media(max-width:1200px){.md-reel-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:860px){.md-reel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md-clips-feed-page-v25{padding:12px 10px 80px!important}.md-clips-feed-page-v25 .md-clips-hero{padding:24px!important;border-radius:28px!important}}@media(max-width:560px){.md-reel-grid{grid-template-columns:1fr!important}.md-reel-video-wrap{aspect-ratio:9/13!important}}

/* v25 mobile-only recorder visibility */
@media(min-width:761px){.md-clip-record-fab{display:none!important}}
@media(max-width:760px){.md-clip-record-fab{display:flex!important}}

/* MeatDrop v26 - true mobile snap reels + bottom-bar recorder integration */
.md-hide-floating-recorder .md-clip-record-fab{display:none!important}.md-can-record #md-map-record-clip{display:grid!important}.md-clips-feed-page-v26{background:#050b08!important;color:#fff!important}.md-clips-feed-page-v26 .md-clips-hero{background:radial-gradient(circle at 80% 0,rgba(216,173,80,.24),transparent 34%),linear-gradient(135deg,#020403,#123c25 60%,#050806)!important;color:#fff!important}.md-clips-feed-page-v26 .md-reel-card{background:#0b1712!important;color:#fff!important;border-color:rgba(216,173,80,.22)!important}.md-clips-feed-page-v26 .md-reel-copy p{color:#e3eee7!important}.md-clips-feed-page-v26 .md-reel-product{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important}.md-clips-feed-page-v26 .md-reel-copy a{background:#d8ad50!important;color:#07120e!important}
@media(max-width:760px){html:has(.md-clips-feed-page-v26),body:has(.md-clips-feed-page-v26){height:100%;overflow:hidden}.md-clips-feed-page-v26{position:fixed!important;inset:0!important;z-index:1!important;margin:0!important;padding:0!important;width:100vw!important;height:100svh!important;overflow-y:auto!important;scroll-snap-type:y mandatory!important;background:#030806!important}.md-clips-feed-page-v26 .md-clips-hero{min-height:100svh!important;border-radius:0!important;margin:0!important;padding:76px 20px 28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}.md-clips-feed-page-v26 .md-clips-hero h1{font-size:clamp(46px,13vw,72px)!important}.md-clips-feed-page-v26 .md-reel-grid{display:block!important;margin:0!important;padding:0!important}.md-clips-feed-page-v26 .md-reel-card{height:100svh!important;border-radius:0!important;border:0!important;box-shadow:none!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;position:relative!important;background:#020403!important}.md-clips-feed-page-v26 .md-reel-video-wrap{position:absolute!important;inset:0!important;aspect-ratio:auto!important;height:100%!important;background:#000!important}.md-clips-feed-page-v26 .md-reel-video-wrap video{width:100%!important;height:100%!important;object-fit:cover!important}.md-clips-feed-page-v26 .md-reel-copy{position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding:110px 16px 24px!important;background:linear-gradient(0deg,rgba(0,0,0,.86),rgba(0,0,0,.48) 58%,transparent)!important;color:#fff!important}.md-clips-feed-page-v26 .md-reel-vendor img,.md-clips-feed-page-v26 .md-reel-vendor span{width:48px!important;height:48px!important;border-radius:18px!important}.md-clips-feed-page-v26 .md-reel-product{backdrop-filter:blur(14px)!important}.md-clips-feed-page-v26 .md-clips-empty,.md-clips-feed-page-v26 .md-clip-success{margin:18px!important;scroll-snap-align:start!important}}

/* MeatDrop v27 - mobile reel snap polish */
@media(max-width:760px){html:has(.md-clips-feed-page-v26),body:has(.md-clips-feed-page-v26){height:100%;overflow:hidden}.md-clips-feed-page-v26{position:fixed!important;inset:0!important;width:100vw!important;height:100svh!important;overflow-y:auto!important;scroll-snap-type:y mandatory!important;background:#000!important;padding:0!important;margin:0!important}.md-clips-feed-page-v26 .md-clips-hero{min-height:100svh!important;margin:0!important;border-radius:0!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}.md-clips-feed-page-v26 .md-reel-grid{display:block!important;margin:0!important;padding:0!important}.md-clips-feed-page-v26 .md-reel-card{height:100svh!important;border-radius:0!important;border:0!important;box-shadow:none!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;position:relative!important;overflow:hidden!important;background:#000!important}.md-clips-feed-page-v26 .md-reel-video-wrap{position:absolute!important;inset:0!important;height:100%!important;aspect-ratio:auto!important;background:#000!important}.md-clips-feed-page-v26 .md-reel-video-wrap video{width:100%!important;height:100%!important;object-fit:cover!important}.md-clips-feed-page-v26 .md-reel-copy{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:2!important;padding:120px 16px 26px!important;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.58) 55%,transparent)!important;color:#fff!important}.md-clips-feed-page-v26 .md-reel-copy a{border-radius:999px!important;background:#d8ad50!important;color:#07120e!important}.md-clips-feed-page-v26 .md-reel-product{background:rgba(255,255,255,.11)!important;backdrop-filter:blur(14px)!important}}
