.youtube-inline-player{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;margin:12px 0;border-radius:14px;background:#050807;box-shadow:0 8px 24px rgba(0,0,0,.14)}
.youtube-inline-player.youtube-short-player{width:min(100%,420px);aspect-ratio:9/16;margin:12px auto}
.youtube-inline-player iframe,.youtube-play-trigger{display:block;width:100%;height:100%;border:0}
.youtube-play-trigger{position:relative;padding:0;overflow:hidden;cursor:pointer;background:#050807;color:#fff}
.youtube-play-trigger>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,opacity .25s ease}
.youtube-playlist-fallback{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,#181818,#050505);color:#fff;font-size:28px;font-weight:800;letter-spacing:-1px}
.youtube-play-trigger:hover>img{transform:scale(1.015);opacity:.88}
.youtube-play-icon{position:absolute;inset:50% auto auto 50%;display:grid;width:66px;height:46px;place-items:center;transform:translate(-50%,-50%);border-radius:13px;background:#e62117;box-shadow:0 5px 20px rgba(0,0,0,.34)}
.youtube-play-icon svg{width:28px;height:28px;fill:#fff;stroke:none}
.youtube-play-trigger>strong{position:absolute;right:0;bottom:0;left:0;padding:34px 14px 12px;background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff;text-align:start;font-size:14px;line-height:1.4}
.youtube-open-fallback{position:absolute;z-index:6;top:9px;right:9px;padding:6px 9px;border-radius:999px;background:rgba(5,8,7,.78);color:#fff!important;font-size:11px;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.24);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
html[dir="rtl"] .youtube-open-fallback{right:auto;left:9px}
.facebook-open-fallback{position:absolute;z-index:7;top:9px;right:9px;padding:6px 9px;border-radius:999px;background:rgba(16,40,84,.86);color:#fff!important;font-size:11px;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.24);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
html[dir="rtl"] .facebook-open-fallback{right:auto;left:9px}
.youtube-embed-error{display:flex;width:100%;height:100%;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px;background:linear-gradient(145deg,#151918,#050807);color:#fff;text-align:center}
.youtube-embed-error svg{width:48px;height:48px;fill:none;stroke:#e62117;stroke-width:1.8}
.youtube-embed-error strong{max-width:420px;font-size:15px;line-height:1.35}
.youtube-embed-error small{max-width:440px;color:#c8cfcc;font-size:12px;line-height:1.5}
.youtube-embed-error .btn{margin-top:4px;text-decoration:none}
.youtube-short-actions{position:absolute;z-index:4;top:18%;right:0;bottom:18%;display:flex;width:70px;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:8px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.42));pointer-events:auto}
.youtube-short-actions button{display:grid;width:54px;min-height:58px;place-items:center;gap:2px;padding:7px 3px;border:0;border-radius:14px;background:rgba(5,8,7,.76);box-shadow:0 3px 14px rgba(0,0,0,.28);color:#fff;cursor:pointer;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.youtube-short-actions button:active{transform:scale(.95)}
.youtube-short-actions svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}
.youtube-short-actions span{font-size:10px;line-height:1.1}
.instagram-inline-player{position:relative;overflow:hidden;width:min(100%,420px);aspect-ratio:9/16;margin:12px auto;border-radius:14px;background:linear-gradient(145deg,#833ab4,#fd1d1d 55%,#fcb045);box-shadow:0 8px 24px rgba(0,0,0,.14)}
.instagram-inline-player iframe,.instagram-play-trigger{display:block;width:100%;height:100%;border:0}
.instagram-play-trigger{position:relative;padding:0;overflow:hidden;cursor:pointer;background:transparent;color:#fff}
.instagram-play-trigger>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,opacity .25s ease}
.instagram-play-trigger:hover>img{transform:scale(1.015);opacity:.9}
.instagram-preview-fallback{display:grid;width:100%;height:100%;place-items:center;color:rgba(255,255,255,.9);font-size:92px;font-weight:700}
.instagram-play-icon{position:absolute;inset:50% auto auto 50%;display:grid;width:58px;height:58px;place-items:center;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.85);border-radius:50%;background:rgba(0,0,0,.55);box-shadow:0 5px 20px rgba(0,0,0,.34)}
.instagram-play-icon svg{width:31px;height:31px;fill:#fff;stroke:none}
.instagram-play-trigger>strong{position:absolute;right:0;bottom:0;left:0;padding:40px 14px 14px;background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff;text-align:start;font-size:14px;line-height:1.4}
.instagram-post-embed{display:block;overflow:hidden;width:min(100%,540px);margin:12px auto;border:1px solid #dbdbdb;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.instagram-post-embed iframe{display:block;width:100%;height:820px;border:0;background:#fff}
@media(max-width:600px){.instagram-post-embed iframe{height:clamp(600px,calc(118vw + 190px),820px)}}
.facebook-inline-player{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;margin:12px 0;border-radius:14px;background:#1877f2;box-shadow:0 8px 24px rgba(0,0,0,.14)}
.facebook-inline-player.facebook-reel-player{width:min(100%,420px);aspect-ratio:9/16;margin:12px auto}
.facebook-inline-player iframe,.facebook-play-trigger{display:block;width:100%;height:100%;border:0}
.facebook-play-trigger{position:relative;padding:0;overflow:hidden;cursor:pointer;background:transparent;color:#fff}
.facebook-native-preview{position:absolute;z-index:0;inset:0;display:block;overflow:hidden;background:#1877f2;pointer-events:none}.facebook-native-preview iframe{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.facebook-native-preview+.facebook-play-trigger{position:absolute;z-index:2;inset:0;background:transparent}.facebook-native-preview+.facebook-play-trigger:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.2));pointer-events:none}
.facebook-play-trigger>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,opacity .25s ease}
.facebook-play-trigger:hover>img{transform:scale(1.015);opacity:.9}
.facebook-preview-fallback{display:grid;width:100%;height:100%;place-items:center;color:rgba(255,255,255,.94);font-family:Arial,sans-serif;font-size:96px;font-weight:800}
.facebook-play-icon{position:absolute;inset:50% auto auto 50%;display:grid;width:58px;height:58px;place-items:center;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(0,0,0,.55);box-shadow:0 5px 20px rgba(0,0,0,.34)}
.facebook-play-icon svg{width:31px;height:31px;fill:#fff;stroke:none}
.facebook-play-trigger>strong{position:absolute;right:0;bottom:0;left:0;padding:40px 14px 14px;background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff;text-align:start;font-size:14px;line-height:1.4}
.tiktok-inline-player{position:relative;overflow:hidden;width:min(100%,420px);aspect-ratio:9/16;margin:12px auto;border-radius:14px;background:#080808;box-shadow:0 8px 24px rgba(0,0,0,.16)}
.tiktok-inline-player iframe,.tiktok-play-trigger{display:block;width:100%;max-width:100%;height:100%;border:0;overflow:hidden}
.tiktok-play-trigger{position:relative;padding:0;overflow:hidden;background:#080808;color:#fff;cursor:pointer}
.tiktok-play-trigger>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,opacity .25s ease}
.tiktok-play-trigger:hover>img{transform:scale(1.015);opacity:.9}
.tiktok-preview-fallback{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,#25f4ee 0,#101010 45%,#101010 58%,#fe2c55 100%);color:#fff;font-size:90px;font-weight:800}
.tiktok-play-icon{position:absolute;inset:50% auto auto 50%;display:grid;width:58px;height:58px;place-items:center;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(0,0,0,.58);box-shadow:0 5px 20px rgba(0,0,0,.34)}
.tiktok-play-icon svg{width:31px;height:31px;fill:#fff;stroke:none}
.tiktok-play-trigger>strong{position:absolute;right:0;bottom:0;left:0;padding:40px 14px 14px;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;text-align:start;font-size:14px;line-height:1.4}
.tiktok-open-fallback{position:absolute;z-index:7;top:9px;right:9px;padding:6px 9px;border-radius:999px;background:rgba(8,8,8,.8);color:#fff!important;font-size:11px;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.24);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
html[dir="rtl"] .tiktok-open-fallback{right:auto;left:9px}
.tiktok-embed-error{display:flex;width:100%;height:100%;padding:28px;align-items:center;justify-content:center;flex-direction:column;gap:11px;background:linear-gradient(160deg,#101010,#222);color:#fff;text-align:center}
.tiktok-embed-error svg{width:56px;height:56px;fill:none;stroke:#25f4ee;stroke-width:1.7}
.tiktok-embed-error strong{font-size:16px;line-height:1.45}
.tiktok-embed-error small{max-width:310px;color:#d6d6d6;font-size:12px;line-height:1.55}
.tiktok-embed-error .btn{margin-top:5px;background:#00785f;color:#fff!important;text-decoration:none}
.post-body[hidden]{display:none}
.shared-draft-notice{display:grid;gap:4px;margin-bottom:12px;padding:11px 13px;border:1px solid #badbce;border-radius:11px;background:#edf8f4;color:#075f50}.shared-draft-notice strong{font-size:13px}.shared-draft-notice span{overflow:hidden;color:#537069;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
