.social-reel-comments-panel{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;color:inherit;background:0 0;border:0;border-radius:0;grid-area:discussion;margin:0;padding:0;display:block;position:static;overflow:hidden}.social-reel-comments-panel:not([open]),.social-reel-comments-panel .social-reel-comments-handle{display:none}.social-post.is-reel-viewer>.social-reel-comments-panel:not(.is-mobile)>.social-comments{height:100%;min-height:0;max-height:none}.social-reel-comments-panel.is-mobile{inset:auto 0 var(--reel-comments-bottom,0px);z-index:100;width:100%;height:min(620px, 72dvh, var(--reel-comments-visible-height,72dvh));max-height:min(72dvh, var(--reel-comments-visible-height,72dvh));color:#e8e8ee;overscroll-behavior:contain;background:#17181c;border:1px solid #ffffff16;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;margin:0;display:flex;position:fixed;box-shadow:0 -12px 60px #0006}.social-reel-comments-panel.is-mobile:not([open]){display:none}.social-reel-comments-panel.is-mobile::backdrop{background:#0007}.social-reel-comments-panel.is-mobile[data-phase=opening]::backdrop{animation:.24s both reel-comments-backdrop-in}.social-reel-comments-panel.is-mobile[data-phase=closing]::backdrop{animation:.2s both reel-comments-backdrop-out}.social-reel-comments-panel.is-mobile .social-reel-comments-handle{background:#686970;border-radius:3px;flex:none;width:34px;height:4px;margin:10px auto 2px;display:block}.social-post.is-reel-viewer>.social-reel-comments-panel.is-mobile>.social-comments{width:100%;height:auto;min-height:0;max-height:none;padding:10px 16px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border:0;flex-direction:column;flex:1;margin:0;display:flex;position:relative;overflow:hidden}.social-reel-comments-panel.is-mobile .social-reel-comments-heading{z-index:2;background:#17181c;flex:none;min-height:48px;margin:0 0 12px;padding:6px 0 10px;font-size:14px;position:relative;top:auto}.social-reel-comments-panel.is-mobile .social-comments-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.social-reel-comments-panel.is-mobile .social-comments>.social-comment-compose{z-index:1;background:#17181c;flex:none;padding:10px 0 2px;position:relative;bottom:auto}.social-reel-comments-panel.is-mobile .social-comment-form>input{font-size:16px}@media (min-width:761px) and (max-width:1100px){.social-reel-comments-panel:not(.is-mobile){height:auto;max-height:min(520px,65dvh)}.social-post.is-reel-viewer>.social-reel-comments-panel:not(.is-mobile)>.social-comments{min-height:150px;max-height:min(520px,65dvh)}}@keyframes reel-comments-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes reel-comments-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.social-reel-comments-panel.is-mobile::backdrop{animation:none}}
.social-share-toast{z-index:1600;left:50%;bottom:max(28px, calc(env(safe-area-inset-bottom) + 16px));color:#f4f6f0;background:#20251f;border:1px solid #cad8b94d;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:14px;width:min(440px,100vw - 32px);min-height:108px;padding:20px 12px 20px 20px;animation:.18s ease-out social-share-toast-enter;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 48px #0009}.social-share-toast-icon{color:#d3e4bd;background:#c9d5b924;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.social-share-toast strong{font-size:16px;line-height:1.35;display:block}.social-share-toast p{color:#c7cec1;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.social-share-toast>button{color:#d8dfd2;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.social-share-toast>button:hover{background:#ffffff0c}.social-share-toast>button:focus-visible{outline-offset:2px;outline:2px solid #d3e4bd}@media (max-width:420px){.social-share-toast{gap:10px;width:calc(100vw - 24px);padding:18px 8px 18px 14px}}@keyframes social-share-toast-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.social-share-toast{animation:none}}
.social-comments .social-comment-thread{margin-bottom:20px}.social-comments .social-comment{margin-bottom:0}.social-comments .social-comment-actions{align-items:center;gap:4px;margin-top:3px;display:flex}.social-comment-actions button,.social-comments .social-replies-toggle,.social-comment-feedback button{color:#a2a7b3;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.social-comment-actions button:first-child{margin-left:-9px}.social-comment-actions button:hover,.social-comments .social-replies-toggle:hover,.social-comment-feedback button:hover{color:#e3e5ec;background:#ffffff09}.social-comment-actions button.is-liked{color:#dbd3f5}.social-comment-actions button.is-liked svg{fill:#b7a8dc33}.social-comments .social-replies-toggle{color:#c7bfdf;margin-left:28px}.social-replies-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.social-comment-replies,.social-comment-reply-editor{margin-left:37px}.social-comment-replies{gap:13px;padding-top:8px;display:grid}.social-comment-replies>p,.social-comment-replies>small,.social-comment-compose>small{color:#8e939e;margin:0;font-size:11px}.social-comment-compose{margin-top:16px}.social-comment-compose>small{margin-bottom:7px;display:block}.social-comments .social-comment-form{background:linear-gradient(145deg,#202125,#17181b);border:1px solid #ffffff1a;border-radius:14px;flex-direction:row;align-items:center;gap:5px;min-width:0;padding:6px 7px 6px 14px;display:flex;box-shadow:inset 0 1px #ffffff06,0 2px 7px #0002}.social-comments .social-comment-form:focus-within{border-color:#b9cd866b;box-shadow:0 0 0 2px #c4db8510,inset 0 1px #ffffff08}.social-comments .social-comment-compose .social-comment-form>input{width:0;min-width:0;min-height:34px;box-shadow:none;color:#d4d7e0;font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:6px 0;font-size:13px}.social-comments .social-comment-compose .social-comment-form>input:focus-visible{outline:0}.social-comments .social-comment-form>.social-icon-button{background:0 0;border:0;border-radius:10px;flex:none;width:34px;min-height:34px;padding:7px}.social-comments .social-comment-form>button[type=submit]:not(:disabled){color:#242c18;background:linear-gradient(#d4e5a8,#b9ce88);box-shadow:inset 0 1px #f3ffdd70,0 2px #778852}.social-comments .social-comment-error,.social-comment-feedback{color:#e0a8ac;font-size:11px;line-height:1.5}.social-comments .social-comment-error{margin:7px 0 0}.social-comment-feedback{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.social-comment-feedback button{color:#d0c7e5;text-underline-offset:3px;text-decoration:underline}.social-comments button:focus-visible,.social-comments a:focus-visible{outline-offset:2px;outline:2px solid #c5bcdd}.social-comments button:disabled{opacity:.45;cursor:default}@media (max-width:600px){.social-comment-actions button,.social-comments .social-replies-toggle,.social-comment-feedback button{min-height:36px}.social-comments .social-comment-compose .social-comment-form>input{font-size:16px}.social-comment-replies,.social-comment-reply-editor{margin-left:22px}}
.social-post-audio,.social-composer-audio{color:#c6dbaa;background:linear-gradient(130deg,#23272c,#18191e);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;padding:24px 18px;display:flex}.social-post-audio audio,.social-composer-audio audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;display:block}.social-post-audio>svg,.social-composer-audio>svg{flex-shrink:0}@media (max-width:480px){.social-post-audio,.social-composer-audio{gap:8px;padding:16px 8px}}
.reel-voiceover{color:#eef0f5;background:#222329;border:1px solid #ffffff18;border-radius:14px;min-width:0;padding:15px}.reel-voiceover header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reel-voiceover header strong{font-size:13px;font-weight:600}.reel-voiceover header span{color:#aaaeba;font-variant-numeric:tabular-nums;font-size:11px}.reel-voiceover p{color:#a9adba;margin:9px 0 13px;font-size:11px;line-height:1.6}.reel-voiceover-actions{flex-wrap:wrap;gap:8px;display:flex}.reel-voiceover-actions>button{color:#e6e8ef;min-height:40px;font:inherit;cursor:pointer;background:#303138;border:1px solid #ffffff20;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:inline-flex}.reel-voiceover-actions>.is-recording{color:#ffacb7;background:#5d293a66;border-color:#f8819470}.reel-voiceover-actions>.is-primary{color:#18191f;background:#edecf3}.reel-voiceover-actions>button:hover:not(:disabled){filter:brightness(1.14)}.reel-voiceover-actions>button:disabled{cursor:wait;opacity:.45}.reel-voiceover-actions>button:focus-visible{outline-offset:3px;outline:2px solid #d1d2e5}.reel-voiceover .reel-voiceover-error{color:#ffb2bc;margin:8px 0 12px}.reel-voiceover.is-compact{background:0 0;border:0;border-radius:0;width:44px;min-width:44px;height:44px;padding:0;position:relative}.reel-voiceover-trigger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#16161cbd;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;position:relative;box-shadow:0 3px 14px #0003}.reel-voiceover-trigger.is-recording{background:#662531db;border-color:#ff6b7890}.reel-voiceover-stop{background:#ff6275;border-radius:3px;width:14px;height:14px}.reel-voiceover-added{background:#d7e9bc;border:2px solid #16161c;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.reel-voiceover-panel{z-index:8;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#202026f5;border:1px solid #ffffff28;border-radius:15px;width:252px;max-width:min(100vw - 84px,100cqw - 84px);max-height:calc(100dvh - 100px);padding:13px;position:absolute;top:0;right:calc(100% + 8px);overflow-y:auto;box-shadow:0 10px 35px #0006}.reel-voiceover-panel header{gap:8px}.reel-voiceover-panel header strong{flex:1}.reel-voiceover-panel header>button,.reel-voiceover-capture>button{color:#f0edf4;cursor:pointer;background:#ffffff10;border:0;border-radius:50%;flex:none;place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:grid}.reel-voiceover-panel .reel-voiceover-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reel-voiceover-panel .reel-voiceover-actions>button{min-height:44px;padding:7px;font-size:10px}.reel-voiceover-panel .reel-voiceover-actions>.is-primary{background:#edecf3}.reel-voiceover-capture{color:#fff;pointer-events:none;background:#25181eed;border:1px solid #ff788449;border-radius:23px;align-items:center;gap:9px;height:44px;padding:0 7px 0 12px;display:flex;position:absolute;top:0;right:calc(100% + 8px);box-shadow:0 4px 18px #0004}.reel-voiceover-dot{background:#ff5369;border-radius:50%;flex:none;width:7px;height:7px}.reel-voiceover-wave{--voice-level:0;justify-content:center;align-items:center;gap:3px;width:57px;height:27px;display:flex;overflow:hidden}.reel-voiceover-wave>i{width:3px;min-height:3px;transform:scaleY(calc(.14 + var(--voice-level) * .86));background:#ff8998;border-radius:2px;flex:none;transition:transform 60ms linear;display:block}.reel-voiceover-capture time{font-variant-numeric:tabular-nums;min-width:27px;font-size:11px}.reel-voiceover-capture>button{pointer-events:auto}.reel-voiceover.is-compact button:focus-visible{outline-offset:3px;outline:2px solid #d5e6bc}@media (max-width:760px){.reel-voiceover:not(.is-compact){padding:12px}.reel-voiceover-actions>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.reel-voiceover-wave>i{transition:none}}
.dialog-shell:has(>.social-reel-editor){background:0 0;width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0}.modal.social-reel-editor{width:100%;height:min(840px, calc(var(--reel-editor-height,100dvh) - 32px));color:#f6f5fa;background:#08090b;border:1px solid #3b3b42;border-radius:20px;flex-direction:column;max-height:none;padding:0;display:flex;position:relative;overflow:hidden}.reel-editor-heading{z-index:6;pointer-events:none;background:linear-gradient(#0008,#0000);border:0;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0 0 auto}.reel-editor-heading>*{pointer-events:auto}.reel-editor-heading>div{text-shadow:0 1px 8px #000;min-width:0;padding:4px 0}.reel-editor-heading h2{letter-spacing:-.025em;margin:0;font-size:14px}.reel-editor-heading>div>span{color:#dcdee4;margin-top:3px;font-size:10px;display:block}.reel-editor-icon,.reel-editor-canvas-tools>button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16161ca6;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;box-shadow:0 3px 14px #0002}.reel-editor-icon>svg,.reel-editor-canvas-tools>button>svg{display:block}.social-reel-editor button:disabled{opacity:.4}.social-reel-editor button:focus-visible,.social-reel-editor textarea:focus-visible{outline-offset:3px;outline:2px solid #d5e6bc}.reel-editor-body{flex:1;justify-content:center;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.reel-editor-preview{background:#08090b;flex:1;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden;container-type:size}.reel-editor-authoring-plane{aspect-ratio:9/16;width:min(100cqw,56.25cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-editor-authoring-plane>.social-video-stage.is-reel{width:100%;max-width:none;height:100%;max-height:none;margin:0}.reel-editor-preview .social-reel-badge{display:none}.social-reel-add-text-target{touch-action:manipulation;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.social-reel-editor .social-reel-add-text-target,.social-reel-editor .social-reel-add-text-target:is(:hover,:active,:focus-visible){box-shadow:none;filter:none;background:0 0}.social-reel-add-text-target:focus-visible{outline-offset:-4px;outline:2px solid #d5e6bc}.reel-editor-preview .social-reel-text{z-index:2}.reel-editor-preview .social-reel-text-resize{min-width:28px;min-height:28px;padding:0}.reel-editor-canvas-tools{z-index:5;gap:12px;display:grid;position:absolute;top:max(92px,12%);right:16px}.reel-editor-canvas-tools>button>span{letter-spacing:-.04em;font-size:19px;font-weight:650}.reel-editor-next{z-index:4;color:#151517;background:#f1f1f3;border:1px solid #fff4;border-radius:50%;place-items:center;width:54px;min-width:54px;height:54px;padding:0;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 4px 24px #0005}.reel-editor-hint{color:#f2f3f1;text-shadow:0 1px 8px #000;pointer-events:none;max-width:calc(100% - 110px);margin:0;font-size:11px;line-height:1.5;position:absolute;bottom:30px;left:20px}.reel-editor-text-dock{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#202025ed;border:1px solid #ffffff24;border-radius:15px;gap:10px;max-width:460px;margin:0 auto;padding:12px;display:grid;position:absolute;bottom:12px;left:10px;right:10px}.reel-editor-text-dock>textarea{resize:none;color:#fff;width:100%;min-height:64px;font:16px/1.4 var(--body);background:#131316;border:1px solid #ffffff1b;border-radius:9px;padding:10px}.reel-editor-text-actions{align-items:center;gap:8px;display:flex}.reel-editor-text-actions>div{flex:1;gap:7px;display:flex}.reel-editor-text-actions button{color:#eeeef3;background:#ffffff09;border:1px solid #0000;border-radius:8px;min-width:34px;min-height:44px;padding:5px 8px}.reel-editor-text-actions button[aria-pressed=true]{border-color:#d1d9c6}.reel-editor-text-actions button.sample-boxed{color:#15151a;background:#fff}.reel-editor-text-actions button.sample-accent{color:#172013;background:#d1e2b9}.reel-editor-text-actions .reel-editor-done{color:#e4eed5;font-size:11px}.social-reel-editor.is-editing-text .reel-editor-canvas-tools,.social-reel-editor.is-editing-text .reel-editor-next,.social-reel-editor.is-editing-text .reel-editor-hint{visibility:hidden}.social-reel-editor.is-step-2 .reel-editor-body{align-items:center;gap:28px;padding:86px 28px 24px;overflow-y:auto}.is-step-2 .reel-editor-preview{border-radius:12px;flex:0 0 210px;width:210px;height:373px}.reel-editor-publish{flex:1;min-width:0;max-width:480px;padding:10px 0}.reel-editor-publish>label{color:#e4e5e8;margin-bottom:10px;font-size:13px;display:block}.reel-editor-publish>textarea{resize:vertical;color:#fff;width:100%;min-height:145px;font:14px/1.6 var(--body);background:#1c1c20;border:1px solid #404047;border-radius:12px;padding:13px}.reel-editor-permissions{border:0;border-top:1px solid #ffffff12;gap:16px;margin:22px 0 0;padding:18px 0 0;display:grid}.reel-editor-permissions>legend{color:#b4b4bf;padding-top:16px;font-size:11px}.reel-editor-permissions>label{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;min-height:28px;font-size:12px;display:flex}.reel-editor-permissions input{accent-color:#d4e2bf;width:20px;height:20px}.reel-editor-publish-button{color:#151517;width:100%;min-height:48px;font:inherit;background:#f1f1f3;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:12px 16px;font-size:13px;font-weight:650;display:flex}.reel-editor-error{color:#ebbbb3;background:#8c4a4215;border:1px solid #b4777340;border-radius:10px;margin:18px 0 0;padding:12px;font-size:12px;line-height:1.6}.social-open-reel-editor{margin-top:12px}@media (max-width:760px){.dialog-shell:has(>.social-reel-editor){border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0;position:fixed;inset:0}.modal.social-reel-editor{height:var(--reel-editor-height,100dvh);border:0;border-radius:0}.reel-editor-heading{padding:calc(12px + env(safe-area-inset-top,0px)) 12px 12px;gap:8px}.reel-editor-authoring-plane{width:max(100cqw,56.25cqh)}.reel-editor-canvas-tools{top:max(calc(86px + env(safe-area-inset-top,0px)), 14%);gap:14px;right:12px}.reel-editor-next{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.reel-editor-hint{left:16px;bottom:calc(34px + env(safe-area-inset-bottom,0px))}.reel-editor-text-dock{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.reel-editor-preview .social-reel-text-resize{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;bottom:-22px;right:-22px}.reel-editor-preview .social-reel-text-resize:before{content:"";background:#d7e9bc;border:2px solid #171b14;border-radius:50%;position:absolute;inset:8px;box-shadow:0 2px 6px #0006}.reel-editor-preview .social-reel-text-resize>svg{position:relative}.social-reel-editor.is-step-2 .reel-editor-body{padding:0;display:block;overflow:hidden}.is-step-2 .reel-editor-preview{opacity:.45;pointer-events:none;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.reel-editor-publish{inset:calc(80px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#151518ed;border:1px solid #ffffff1a;border-radius:18px;max-width:none;padding:18px;position:absolute;overflow-y:auto}.reel-editor-publish>textarea{min-height:120px;font-size:16px}}@media (prefers-reduced-motion:reduce){.social-reel-editor *{scroll-behavior:auto}}@media (max-width:760px) and (max-height:600px){.reel-editor-canvas-tools{grid-template-columns:repeat(2,44px);gap:8px;top:78px}}
.reel-generated-voice-trigger{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16161cbd;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.reel-generated-voice-trigger.has-voice{color:#d7e9bc}.dialog-shell:has(>.reel-generated-voice){width:min(560px,100vw - 32px);max-width:none;max-height:none;overflow:visible}.modal.reel-generated-voice{width:100%;height:min(760px,calc(var(--reel-voice-viewport-height,100dvh) - 32px));color:#f3f3f6;background:#19191d;border:1px solid #414149;border-radius:22px;flex-direction:column;max-height:none;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #0007}.reel-generated-voice>header{background:#202025;border-bottom:1px solid #ffffff0e;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.reel-generated-heading{align-items:center;gap:12px;min-width:0;display:flex}.reel-generated-heading-icon{color:#d4e6c0;background:#b7cba410;border:1px solid #b7cba433;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.reel-generated-kicker{color:#a3a3af;letter-spacing:.12em;font-size:9px;font-weight:550}.reel-generated-voice h2{letter-spacing:-.035em;margin:4px 0 0;font-size:22px;font-weight:550;line-height:1.2}.reel-generated-voice header>button{width:44px;height:44px;color:inherit;background:#ffffff05;border:1px solid #ffffff12;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.reel-generated-voice header>button:hover:not(:disabled){background:#ffffff0e}.reel-generated-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#50505c transparent;flex-direction:column;flex:auto;gap:18px;min-width:0;min-height:0;padding:22px 24px 24px;scroll-padding-block:16px;display:flex;overflow-y:auto}.reel-generated-budget{color:#a9a9b6;background:#ffffff03;border:1px solid #ffffff0c;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:12px;display:flex}.reel-generated-budget>span{align-items:center;gap:8px;display:flex}.reel-generated-budget strong{color:#eeeef4;font-variant-numeric:tabular-nums;font-size:13px;font-weight:550}.reel-generated-fields{border:0;flex-direction:column;flex:1 0 auto;gap:10px;min-width:0;min-height:0;margin:0;padding:0;display:flex}.modal.reel-generated-voice label{color:#e4e4eb;gap:10px;min-width:0;margin:0;font-size:13px;font-weight:500;display:grid}.modal.reel-generated-voice textarea,.modal.reel-generated-voice select{color:#f1f1f6;width:100%;min-width:0;font:16px/1.5 var(--body);background:#111115;border:1px solid #43434d;border-radius:12px;padding:13px}.modal.reel-generated-voice select{text-overflow:ellipsis;min-height:50px}.modal.reel-generated-voice textarea{resize:none;flex:1 0 160px;min-height:160px;max-height:340px;display:block}.reel-generated-voice textarea::placeholder{color:#787884}.reel-generated-script-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.reel-generated-script-heading>span{color:#9696a4;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.reel-generated-voice small{color:#9393a1;font-size:11px;font-weight:400;line-height:1.6}.reel-generated-voice :focus-visible{outline-offset:3px;outline:2px solid #d5e6bc}.reel-generated-voice button:disabled{opacity:.45}.reel-generated-error{color:#ebbbb3;overflow-wrap:anywhere;background:#8c4a4215;border:1px solid #b4777340;border-radius:12px;margin:0;padding:12px;font-size:12px;line-height:1.6}.reel-generated-status,.reel-generated-body>[role=status]{color:#c9c9d3;overflow-wrap:anywhere;flex:none;margin:0;font-size:12px;line-height:1.6}.reel-generated-voice audio{flex:none;width:100%;min-width:0;margin:0;display:block}.reel-generated-voice>footer{overscroll-behavior:contain;background:#202025;border-top:1px solid #ffffff10;flex:none;gap:14px;max-height:45%;padding:18px 24px 22px;display:grid;overflow-y:auto}.reel-generated-price{color:#aaaab6;justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:12px;display:flex}.reel-generated-price strong{color:#dcebc8;font-size:16px;font-weight:550}.reel-generated-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.reel-generated-actions>button,.reel-generated-actions>a{color:#eeeef3;text-align:center;background:#2c2c33;border:1px solid #ffffff18;border-radius:12px;justify-content:center;align-items:center;max-width:100%;min-height:48px;padding:12px 16px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}.reel-generated-actions>:is(button,a):hover:not(:disabled){background:#393940}.reel-generated-actions>.is-primary{color:#191d16;background:#e9eddf;border-color:#e9eddf;font-weight:650}.reel-generated-actions>.is-primary:hover:not(:disabled){background:#f4f7ed}.reel-generated-history{color:#d4e2bf;flex:none;font-size:12px;line-height:1.5;display:block}@media (max-width:760px){.dialog-shell:has(>.reel-generated-voice){border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.modal.reel-generated-voice{top:var(--reel-voice-viewport-top,0px);height:var(--reel-voice-viewport-height,100dvh);box-shadow:none;border:0;border-radius:0}.reel-generated-voice>header{padding:calc(12px + env(safe-area-inset-top,0px)) 18px 14px;gap:12px}.reel-generated-voice h2{font-size:21px}.reel-generated-heading{gap:10px}.reel-generated-heading-icon{border-radius:12px;width:40px;height:40px}.reel-generated-body{gap:18px;padding:20px max(18px,50vw - 310px) 24px}.reel-generated-fields{flex-grow:1}.modal.reel-generated-voice textarea{flex-basis:clamp(88px,calc(var(--reel-voice-viewport-height,100dvh) - 560px),160px);min-height:clamp(88px,calc(var(--reel-voice-viewport-height,100dvh) - 560px),160px);max-height:none;font-size:16px}.reel-generated-voice>footer{padding:16px max(18px,calc((100vw - 620px) / 2)) calc(16px + env(safe-area-inset-bottom,0px))}.reel-generated-actions{grid-template-columns:1fr;gap:8px;display:grid}.reel-generated-actions>:is(button,a){width:100%;min-height:50px;font-size:14px}.reel-generated-actions>button:first-child:not(.is-primary){color:#a9a9b5;background:0 0;border-color:#0000;order:2;min-height:44px;padding-block:9px}.reel-generated-actions>button:first-child:not(.is-primary):hover:not(:disabled){background:#ffffff06}}@media (max-width:360px){.reel-generated-voice>header,.reel-generated-body,.reel-generated-voice>footer{padding-inline:14px}.reel-generated-heading-icon{display:none}}@media (prefers-reduced-motion:reduce){.reel-generated-voice :is(button,a){transition:none}}
.social-composer-heading .social-composer-author{left:0;right:auto}.social-source-retry{color:#c6dbaa;font:inherit;margin-left:6px;padding:2px 0;text-decoration:underline;display:inline}.social-composer-image{object-fit:contain;background:#0d0d10;border-radius:12px;width:100%;height:auto;max-height:540px;display:block}.social-composer .social-reel-editor-toolbar.is-below-preview{width:min(100%,300px);margin:10px auto 0}.social-composer .is-below-preview .social-add-text{color:#e1edcf;background:linear-gradient(145deg,#333b2d,#232920);border:1px solid #c6dbaa44;justify-content:center;width:100%;min-height:42px;padding:10px 13px;font-size:12px;transition:background .16s,border-color .16s;box-shadow:inset 0 1px #ffffff0a,0 3px 9px #0003}.social-composer .is-below-preview .social-add-text:hover:not(:disabled){background:linear-gradient(145deg,#3c4634,#2a3225);border-color:#c6dbaa88}.social-composer .is-below-preview .social-add-text:focus-visible{outline-offset:3px;outline:2px solid #d0e4b5}.social-text-layer-count{color:#abb99c;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}@media (prefers-reduced-motion:reduce){.social-composer .is-below-preview .social-add-text{transition:none}}
.social-page.social-page-reels{flex-direction:column;width:100%;max-width:1320px;height:calc(100dvh - 66px);min-height:0;padding:20px 32px 14px;display:flex}.social-page-reels .social-layout,.social-page-reels .social-feed-column{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.social-page-reels .social-layout{gap:0}.social-page-reels :is(.social-left,.social-right){display:none}.social-page-reels .social-feed-tabs{flex:0 0 39px;justify-content:center;width:100%;margin:0 0 16px}.social-reels-viewer{flex:1;grid-template-rows:minmax(0,1fr) 20px;grid-template-columns:48px minmax(0,1fr) 48px;justify-content:center;align-items:center;gap:10px 24px;min-height:0;display:grid;position:relative}.social-reels-card-container{touch-action:pan-y;grid-area:1/2;min-width:0;height:100%;min-height:0;container-type:size}.social-reels-desktop-card,.social-reels-desktop-page{height:100%;min-height:0}.social-post.is-reel-viewer{background:0 0;border:0;border-radius:0;grid-template:"author media actions"".media caption"".media discussion"minmax(0,1fr)/minmax(0,1fr) minmax(0,min(43cqw,56.25cqh)) minmax(0,1fr);align-content:start;column-gap:24px;height:100%;min-height:0;margin:0;padding:0;display:grid}.social-post.is-reel-viewer .social-post-creator-header{grid-area:author;justify-content:space-between;align-self:start;align-items:flex-start;gap:10px;padding-top:4px;display:flex}.social-post.is-reel-viewer .social-creator-expansion{width:100%}.social-reel-identity{display:contents}.social-post.is-reel-viewer .social-reel-identity>.social-post-text{overscroll-behavior:contain;grid-area:caption;max-height:min(130px,20cqh);margin:0 0 18px;font-size:13px;line-height:1.7;overflow-y:auto}.social-page-reels .social-post.is-reel-viewer>.social-post-video{aspect-ratio:9/16;background:#090a0c;border:1px solid #ffffff14;border-radius:18px;grid-area:media;justify-content:center;align-self:start;align-items:center;width:100%;min-width:0;max-width:none;height:auto;min-height:0;margin:0;display:flex;box-shadow:0 18px 70px #0005;container-type:size}.social-page-reels .social-post.is-reel-viewer .social-video-stage.is-viewer{aspect-ratio:9/16;flex:none;width:min(100cqw,56.25cqh);max-width:none;height:auto;max-height:100%;margin:0}.social-post.is-reel-viewer .social-video-stage.is-viewer video{object-fit:contain;cursor:pointer;width:100%;height:100%;min-height:0;max-height:none}.social-post.is-reel-viewer .social-post-actions{border-bottom:1px solid #ffffff12;flex-wrap:wrap;grid-area:actions;justify-content:flex-start;align-self:start;align-items:center;gap:8px;width:100%;margin:4px 0 18px;padding-bottom:18px;display:flex;position:relative}.social-post.is-reel-viewer .social-post-actions>:is(button,a) svg{flex:none;width:21px;height:21px}.social-post.is-reel-viewer .social-post-actions .social-remix-action>span{display:none}.social-post.is-reel-viewer .social-post-actions>:is(button,a){color:#b9bbc5;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#292a2f,#1b1c20);border:1px solid #ffffff12;border-radius:13px;flex:none;gap:6px;min-width:44px;min-height:44px;padding:10px;font-size:12px;transition:color .14s,border-color .14s,background .14s;box-shadow:inset 0 1px #ffffff08,0 2px 5px #0002}.social-post.is-reel-viewer .social-post-actions>:is(button,a):hover{color:#f0f0f5;background:linear-gradient(145deg,#33343b,#24252b);border-color:#ffffff28}.social-post.is-reel-viewer .social-post-actions>button.social-liked,.social-post.is-reel-viewer .social-post-actions>button.social-liked:hover{color:#ff6377;background:linear-gradient(145deg,#3a252c,#281c22);border-color:#ff637738}.social-post.is-reel-viewer .social-post-actions>button.social-liked svg{fill:currentColor}.social-post.is-reel-viewer .social-post-actions>:is(button,a):focus-visible{outline-offset:3px;outline:2px solid #d5d6e0}.social-post.is-reel-viewer .social-post-actions>button:disabled{opacity:.55;cursor:default}.social-post.is-reel-viewer .social-post-actions .social-action-spacer{display:none}.social-post.is-reel-viewer .social-comments{overscroll-behavior:contain;scrollbar-width:thin;border:0;border-top:1px solid #ffffff12;grid-area:discussion;min-height:0;margin:0;padding:16px 2px 18px;overflow-y:auto}.social-reel-comments-heading{z-index:2;color:#dedee5;background:#101011;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 0 12px;font-size:12px;display:flex;position:sticky;top:0}.social-reel-comments-heading h2{font-size:inherit;margin:0;font-weight:600}.social-comments-list>:is(p,small){color:#8e939e;font-size:11px}.social-reel-nav{color:#eeedf2;background:linear-gradient(145deg,#2c2d31,#191a1d);border:1px solid #ffffff16;border-radius:50%;grid-row:1;place-items:center;width:46px;height:46px;padding:0;transition:transform .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffff09,0 5px 22px #0004}.social-reel-nav.is-previous{grid-column:1}.social-reel-nav.is-next{grid-column:3}.social-reel-nav:not(:disabled):hover{background:#343539;transform:scale(1.08)}.social-reels-position{color:#8b8c96;font-variant-numeric:tabular-nums;text-align:center;grid-area:2/2;font-size:10px}.social-reel-playback-controls{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:12px;left:12px;right:12px}.social-reel-playback-controls button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#17171be0;border:1px solid #ffffff16;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.social-reel-playback-controls button:hover{background:#34343be8}.social-reel-progress{z-index:2;appearance:none;color:#e2e6d6;background:#ffffff16;border:0;width:100%;height:2px;position:absolute;bottom:0;left:0}.social-reel-progress::-webkit-progress-bar{background:#ffffff16}.social-reel-progress::-webkit-progress-value{background:#e2e6d6}.social-reel-progress::-moz-progress-bar{background:#e2e6d6}.social-reel-playback-error{z-index:3;text-align:center;background:#101014e8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;font-size:13px;display:flex;position:absolute;inset:0}.social-reel-playback-error button{color:#e3e3ea;background:#ffffff0b;border:1px solid #ffffff20;border-radius:8px;padding:8px 12px}.social-reels-empty{text-align:center;color:#9d9da8;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;height:100%;min-height:0;padding:24px;display:flex}.social-reels-empty h1{color:#ededf1;margin:0;font-size:23px}.social-reels-empty p{max-width:300px;margin:0;font-size:13px;line-height:1.7}@media (max-width:1100px){.social-page.social-page-reels{height:auto;min-height:calc(100dvh - 64px);padding:10px 12px max(8px, env(safe-area-inset-bottom))}.social-page-reels .social-feed-tabs{flex-basis:36px;gap:23px;margin-bottom:10px}.social-reels-viewer{grid-template-rows:auto 18px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:8px}.social-reels-card-container{height:auto;container-type:normal}.social-post.is-reel-viewer{grid-template:"author""media""actions""caption""discussion"/minmax(0,1fr);gap:12px;height:auto;position:relative}.social-post.is-reel-viewer .social-creator-expansion{width:min(310px,100vw - 128px)}.social-post.is-reel-viewer .social-post-creator-header{min-height:34px;padding:0}.social-post.is-reel-viewer .social-avatar{flex-basis:30px;width:30px;height:30px;font-size:12px}.social-post.is-reel-viewer .social-author{gap:8px}.social-post.is-reel-viewer .social-author>span:last-child{gap:2px}.social-post.is-reel-viewer>.social-post-video{border-radius:12px}.social-page-reels .social-post.is-reel-viewer>.social-post-video{aspect-ratio:9/16;place-self:start center;width:min(100%,56.25svh - 115.313px);height:auto}.social-post.is-reel-viewer .social-reel-identity>.social-post-text{max-height:140px;margin:0;font-size:12px;line-height:1.65}.social-post.is-reel-viewer .social-post-actions{border:0;justify-content:flex-start;gap:8px;margin:0;padding:0;display:flex}.social-reel-nav{width:44px;height:44px;box-shadow:none;border-radius:50%;margin-top:calc(42svh - 64px);position:sticky;top:calc(64px + 42svh)}.social-reel-nav svg{width:17px;height:17px}.social-post.is-reel-viewer .social-comments{min-height:150px;max-height:min(520px,65dvh);padding:16px 2px 18px;position:static}}@media (max-width:420px){.social-reels-viewer{grid-template-columns:28px minmax(0,1fr) 28px;gap:6px}.social-reel-nav{border-radius:12px;width:28px;height:44px}.social-post.is-reel-viewer .social-post-actions{gap:6px}.social-post.is-reel-viewer .social-post-actions>:is(button,a){gap:5px;padding:9px}.social-post.is-reel-viewer .social-creator-expansion{width:min(310px,100vw - 92px)}}@media (prefers-reduced-motion:reduce){.social-reel-nav,.social-post.is-reel-viewer .social-post-actions>:is(button,a){transition:none}.social-reel-nav:not(:disabled):hover{transform:none}}
@media (max-width:760px){.social-page.social-page-reels{height:var(--reels-available-height,100dvh);background:#090a0c;max-width:none;min-height:0;padding:0;overflow:hidden}.social-page-reels .social-feed-tabs{display:none}.social-page-reels .social-reels-viewer{flex:1;width:100%;min-height:0;display:block;overflow:hidden}.social-page-reels .social-reels-card-container{touch-action:none;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;container-type:size}.social-reels-track{transform:translate3d(0,var(--reel-drag-y,0px),0);will-change:transform;position:absolute;inset:0}.social-reels-track.is-settling{transition:transform .26s cubic-bezier(.2,.75,.25,1)}.social-reels-page{place-items:center;display:grid;position:absolute;inset:0}.social-page-reels .social-post.is-reel-viewer{isolation:isolate;background:#090a0c;border:0;border-radius:0;flex:none;width:min(100cqw,56.25cqh);height:min(100cqh,177.778cqw);min-height:0;margin:0;padding:0;display:block;position:relative}.social-page-reels .social-post.is-reel-viewer>.social-post-video{aspect-ratio:auto;width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;margin:0;position:absolute;inset:0}.social-page-reels .social-post.is-reel-viewer .social-video-stage.is-viewer{aspect-ratio:9/16;width:100%;height:100%;max-height:none}.social-page-reels .social-video-stage.is-viewer>.social-reel-playback-controls{top:var(--reels-controls-top,76px)}.social-page-reels .social-post.is-reel-viewer:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000,#0003 45%,#000b);position:absolute;inset:50% 0 0}.social-page-reels .social-reel-identity{z-index:5;left:14px;right:74px;bottom:max(22px, env(safe-area-inset-bottom));pointer-events:none;color:#fff;text-shadow:0 1px 8px #000b;flex-direction:column;gap:10px;display:flex;position:absolute}.social-page-reels .social-post.is-reel-viewer .social-post-creator-header{pointer-events:auto;align-items:center;min-height:44px;padding:0;display:flex}.social-page-reels .social-reel-identity .social-author{color:#fff;gap:9px;min-height:44px}.social-page-reels .social-reel-identity .social-author strong{font-size:14px;font-weight:650}.social-page-reels .social-reel-identity .social-author>span:not(.social-avatar)>span,.social-page-reels .social-reel-identity .social-author>svg{display:none}.social-page-reels .social-reel-identity .social-avatar{border-color:#ffffff70;flex:0 0 36px;width:36px;height:36px}.social-page-reels .social-post.is-reel-viewer .social-reel-identity>.social-post-text{color:#f7f7fa;pointer-events:auto;touch-action:pan-y;max-height:min(110px,18cqh);margin:0;padding:0 2px 3px 0;font-size:13px;line-height:1.55;display:block;overflow-y:auto}.social-page-reels .social-post.is-reel-viewer .social-creator-expansion{width:min(310px,100vw - 40px);text-shadow:none}.social-page-reels .social-post-creator-header>.social-icon-button{color:#ffffffb3;flex:none;min-width:44px;min-height:44px;margin-right:-6px}.social-page-reels .social-post.is-reel-viewer .social-post-actions{z-index:4;top:auto;right:8px;bottom:max(22px, env(safe-area-inset-bottom));border:0;flex-flow:column;align-items:center;gap:8px;width:52px;margin:0;padding:0;display:flex;position:absolute}.social-page-reels .social-post.is-reel-viewer .social-post-actions>:is(button,a){width:48px;min-width:48px;min-height:48px;box-shadow:none;color:#fff;text-shadow:0 1px 6px #000;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;padding:4px;font-size:11px;display:flex}.social-page-reels .social-post.is-reel-viewer .social-post-actions>:is(button,a):hover{background:#ffffff15}.social-page-reels .social-post.is-reel-viewer .social-post-actions>:is(button,a) svg{filter:drop-shadow(0 1px 3px #0008);width:27px;height:27px}.social-page-reels .social-post.is-reel-viewer .social-post-actions>button.social-liked{color:#ff526b;background:0 0}.social-page-reels .social-reel-nav{z-index:6;opacity:0;pointer-events:none;width:44px;height:44px;margin:0;position:absolute;top:12px;left:12px}.social-page-reels .social-reel-nav.is-next{left:62px}.social-page.social-page-reels .social-reel-nav:not(:focus-visible){opacity:0}.social-page-reels .social-reel-nav:focus-visible{opacity:1;pointer-events:auto;outline-offset:2px;outline:2px solid #fff}.social-page-reels .social-reels-position{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.social-page-reels .social-reel-comments-close,.social-page-reels .social-reel-comments-panel.is-mobile :is(.social-icon-button,.social-comment-actions button,.social-replies-toggle,.social-comment-feedback button){min-width:44px;min-height:44px}.social-page-reels .social-reel-comments-panel,.social-page-reels .social-reel-comments-panel .social-comments-list{touch-action:pan-y}}@media (prefers-reduced-motion:reduce){.social-reels-track.is-settling{transition:none}}@media (max-width:760px) and (max-height:600px){.social-page-reels .social-post.is-reel-viewer .social-post-actions{gap:0;bottom:10px}.social-page-reels .social-reel-identity{gap:5px;bottom:10px;left:10px;right:64px}.social-page-reels .social-post.is-reel-viewer .social-reel-identity>.social-post-text{max-height:60px;font-size:12px}}
