.reel-actions{position:absolute;z-index:7;right:max(12px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);display:grid;gap:16px;color:#fff}
.reel-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;min-height:44px;padding:8px 0;background:#172c238a;border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:0;color:inherit;font:500 11px/1 var(--font-sans,sans-serif);cursor:pointer;filter:drop-shadow(0 1px 3px #0007);-webkit-tap-highlight-color:transparent}
.reel-actions svg{width:27px!important;height:27px!important;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.reel-actions .reel-like[aria-pressed=true] svg{fill:#e9546f;stroke:#fff}
.reel-like-count{font-variant-numeric:tabular-nums}
.reel-actions .reel-like-count{display:block;min-height:12px;font-size:11px;line-height:12px;font-variant-numeric:tabular-nums}
.is-complete .reel-actions{color:#fff}.is-complete .reel-actions button{filter:none}
.reel-share-dismiss{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:8;background:transparent!important;border:0}
.reel-share-panel{position:absolute;z-index:9;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));width:min(320px,calc(100% - 24px));box-sizing:border-box;padding:16px;border:1px solid #ffffffa3;border-radius:24px;color:#151715;background:linear-gradient(145deg,#ffffffec,#edf5f0d9);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:inset 0 1px 0 #fff,0 16px 48px #061e1933;font:500 13px/1.45 var(--font-sans,sans-serif)}
.reel-share-panel[hidden],.reel-share-dismiss[hidden]{display:none!important}
.reel-share-panel header{display:flex;align-items:center;gap:9px;margin-bottom:14px}.reel-share-panel header img{flex:none}.reel-share-panel strong{font-size:14px;line-height:1.25;letter-spacing:-.025em}
.reel-share-panel .reel-share-close{flex:none;width:44px;min-height:44px;margin:-8px -8px -8px auto;padding:0;border:0;background:transparent;color:#294e3d;font:300 26px/1 sans-serif;cursor:pointer}
.reel-share-panel :is(.reel-whatsapp,.reel-copy){display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:48px;padding:10px;border:0;border-radius:12px;background:#ffffff70;color:#294e3d;text-decoration:none;font:500 13px/1.35 var(--font-sans,sans-serif);cursor:pointer}
.reel-share-panel .reel-copy{margin-top:7px}.reel-share-panel .reel-copy svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.reel-share-panel .reel-share-status{margin:6px 0 0;font-size:11px}.reel-share-panel .reel-share-status:empty{display:none}
.reel-share-panel .reel-copy-fallback{display:block;padding:12px;color:#176349;overflow-wrap:anywhere}
.reel-actions button:focus-visible,.reel-share-panel :is(button,a):focus-visible{outline:2px solid #42a583;outline-offset:3px}

.reel-feedback{position:absolute;z-index:7;bottom:calc(64px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);margin:0;padding:7px 12px;border-radius:99px;color:#151715;background:#ffffffdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:500 12px/1.4 var(--font-sans,sans-serif);pointer-events:none}
.reel-feedback:empty{display:none}
