.reels-teaser{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#eae9dc;border-radius:24px;padding:36px;margin:20px auto 60px}.reels-teaser h2{margin:8px 0}.reels-teaser p{max-width:540px}.reels-dialog{padding:0;border:0;background:#101211;color:#fff;width:min(94vw,520px);max-width:100vw;height:min(94dvh,960px);max-height:100dvh;border-radius:20px;overflow:hidden}.reels-dialog::backdrop{background:#101810df}.reels-top{height:60px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #ffffff20}.reels-top b{font-size:17px}.reels-top button,.reel-controls button{background:#ffffff20;color:white;border:1px solid #ffffff50;border-radius:50%;width:44px;height:44px;font-size:20px;cursor:pointer}.reels-layout{height:calc(100% - 60px)}.reels-feed{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;background:#080a09}.reel{height:100%;min-height:320px;position:relative;scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;overflow:hidden}.reel-media{height:100%;width:100%;object-fit:contain;position:absolute;inset:0;z-index:-2;background:#080a09}.reel:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#000d);z-index:-1;pointer-events:none}.reel-copy{position:absolute;bottom:22px;left:20px;right:20px}.reel-copy h3{font:500 clamp(25px,3vw,34px)/1.15 Fraunces,serif;margin:10px 0}.reel-copy p{font-size:14px;line-height:1.5;color:#fff}.reel-copy .button{margin-top:12px;font-size:13px;max-width:100%;white-space:normal}.reel-controls{position:absolute;right:14px;top:16px;display:grid;gap:9px}.reel-status{font-size:12px;margin-top:8px}.reels-dialog button:focus-visible{outline:3px solid #efbc68;outline-offset:3px}.reels-empty{padding:60px 30px;text-align:center}.reels-empty p{margin-top:14px;line-height:1.7;color:#e0e2dc}.reels-empty>span{font-size:50px}@media(max-width:600px){.reels-dialog{width:100vw;height:100dvh;border-radius:0;margin:0}.reels-teaser{margin:20px 16px 40px;display:block;padding:24px}}@media(prefers-reduced-motion:reduce){.reels-feed{scroll-behavior:auto!important}}

#reels-do-prato[hidden] { display: none; }
