:root{--m-title-h:56px;--m-modeswitch-h:46px;--m-tabbar-h:58px;--m-safe-t:env(safe-area-inset-top,0px);--m-safe-b:env(safe-area-inset-bottom,0px);--m-safe-l:env(safe-area-inset-left,0px);--m-safe-r:env(safe-area-inset-right,0px);--m-gut:14px;--m-header-total:calc(var(--m-safe-t) + 8px + var(--m-title-h));--m-header-band:var(--m-header-total);--m-tabbar-total:calc(var(--m-tabbar-h) + var(--m-safe-b));--m-island-reserve:158px;--kb:0px;--m-dock-b:calc(var(--m-tabbar-total) + 8px);--m-sheet-radius:26px;--m-ease:cubic-bezier(.16, 1, .3, 1);--studio-top:var(--m-safe-t)}html[data-kb-open]{--m-dock-b:calc(var(--kb) + 8px)}@media (hover:none){*{-webkit-tap-highlight-color:transparent}a,button,[role=button],.nav-item,.chip,.option-pill,.category-chip{touch-action:manipulation}[data-tip]:after{content:none!important}.nav-tooltip{display:none!important}.character-overlay,.photostream-overlay{opacity:1;transform:none}.photostream-overlay{background:linear-gradient(#0000 22%,#0000008c 62%,#000000eb 100%)}.asset-card .asset-card-overlay,.asset-card .danger-confirm-btn,.asset-card-audio .audio-card-prompt{display:none}.asset-card:hover,.character-card:hover,.fb-tile:hover,.preset-rail-card:hover,.viral-card:hover,.home-reel-card:hover,.style-strip-item:hover,.photostream-card:hover,.mc-card:hover,.pricing-card:hover,.credit-badge:hover,.option-pill:hover,.btn:hover{transform:none}.asset-card:active,.character-card:active,.photostream-card:active,.style-strip-item:active,.mc-card:active,.home-reel-card:active,.preset-rail-card:active,.fb-tile:active{transform:scale(.975)}.btn:active,.option-pill:active,.chip:active,.category-chip:active{transform:scale(.97)}.attach-btn:hover,.modal-close:hover{transform:none}.audio-standalone-tower-wrapper:hover{width:58px}.character-card .danger-confirm-btn,.character-card .char-zoom-btn,.character-card .char-name-edit{opacity:1;transform:none}}@media (max-width:900px){@supports (overflow:clip){.view-stage,.view-panel{overflow:clip visible}}.sidebar-island,.sidebar-scrim,.mobile-menu-btn{display:none!important}.app-layout{min-height:100dvh}.main-content{padding:calc(var(--m-header-band) + 10px) calc(var(--m-gut) + var(--m-safe-r)) calc(var(--m-tabbar-total) + 24px) calc(var(--m-gut) + var(--m-safe-l));transition:none;max-width:100%!important;margin-left:0!important}.main-content:has(.m-modeswitch){--m-header-band:calc(var(--m-header-total) + var(--m-modeswitch-h) + 4px)}.main-content:has(.m-audio-modes){--m-island-reserve:264px}.main-content:has(.prompt-island-wrapper){padding-bottom:calc(var(--m-tabbar-total) + var(--m-island-reserve) + 16px)}.view-stage,.view-panel{overflow:visible}html[data-promo="1"]{--promo-h:calc(var(--m-safe-t) + 64px);--m-header-total:calc(8px + var(--m-title-h));--studio-top:var(--promo-h)}html[data-promo="1"] .top-header{padding-top:8px}html[data-promo="1"] .app-layout:not(.studio-mode) .main-content{padding-top:calc(var(--m-header-band) + 10px + var(--promo-h))}.promo-bar{min-height:0;padding:calc(var(--m-safe-t) + 7px) calc(var(--m-gut) + var(--m-safe-r)) 7px calc(var(--m-gut) + var(--m-safe-l));align-items:flex-start}.promo-bar-inner{flex-wrap:wrap;justify-content:flex-start;gap:6px 9px}.promo-copy{white-space:normal;flex:100%;font-size:.79rem;line-height:1.28}.promo-model{display:none}.promo-flag{height:20px;font-size:.62rem}.promo-clock{padding:3px 8px}.promo-clock em{display:none}.promo-cta{height:26px;font-size:.73rem}.promo-close{top:calc(var(--m-safe-t) + 5px);margin:0;position:absolute;right:8px}.top-header{top:var(--promo-h);z-index:320;height:auto;padding:calc(var(--m-safe-t) + 8px) calc(var(--m-gut) + var(--m-safe-r)) 0 calc(var(--m-gut) + var(--m-safe-l));-webkit-backdrop-filter:blur(18px)saturate(1.3);transition:transform .28s var(--m-ease);background:linear-gradient(#050508f0 55%,#050508b8 82%,#0000);margin:0;animation:none;position:fixed;left:0;right:0}html[data-nav=down] .top-header{transform:translateY(-100%)}html[data-nav=down] .top-header:has(.m-modeswitch){transform:translateY(calc(-1 * var(--m-header-total)))}html[data-kb-open] .top-header{transform:translateY(-100%)}.top-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""switch switch";align-items:center;column-gap:10px;display:grid}.top-header>.header-left{min-width:0;height:var(--m-title-h);grid-area:title;align-items:center;gap:10px;display:flex}.top-header>.header-right{height:var(--m-title-h);grid-area:actions;align-items:center;gap:8px;display:flex}.top-header>.m-modeswitch{grid-area:switch}.m-header-brand{border-radius:10px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 2px;display:flex}.m-header-brand-mark{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0;width:32px;height:32px;display:block}.m-header-brand-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:21px;display:block}.m-header-brand:active{transform:scale(.94)}.breadcrumb-eyebrow,.breadcrumbs.is-home{display:none}.title-accent{letter-spacing:-.2px;font-size:1.12rem;line-height:1.15}.hide-under-shell{display:none!important}.header-right .btn,.header-right .credit-badge{border-radius:999px;height:38px;padding:0 13px;font-size:.82rem}.header-right .credit-badge .credit-label,.header-right .header-account-btn .header-btn-label{display:none}.header-right .header-account-btn{justify-content:center;width:38px;padding:0}.header-signin-btn .header-btn-label{display:inline}}@media (min-width:901px){.m-header-brand,.m-grab{display:none}.m-modeswitch,.m-tabbar,.m-island-bar,.m-audio-modes{display:none!important}}@media (max-width:900px){.m-tabbar{z-index:330;padding:0 calc(8px + var(--m-safe-r)) var(--m-safe-b) calc(8px + var(--m-safe-l));-webkit-backdrop-filter:blur(22px)saturate(1.4);transition:transform .26s var(--m-ease), opacity .2s ease;background:linear-gradient(#0000,#050508b3 12%,#050508f7 38%);position:fixed;bottom:0;left:0;right:0;overflow:visible}html[data-kb-open] .m-tabbar{opacity:0;pointer-events:none;transform:translateY(130%)}.m-tabbar-plate{height:var(--m-tabbar-h);border-top:1px solid #ffffff12;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:relative}.m-tab{height:100%;color:var(--text-dim);letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px 8px;font-size:.6rem;font-weight:700;text-decoration:none;transition:color .2s;display:flex;position:relative}.m-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.m-tab-icon{width:22px;height:22px;transition:transform .28s var(--m-ease)}.m-tab-icon-wrap{display:flex;position:relative}.m-tab.is-on{color:var(--text-main)}.m-tab.is-on .m-tab-icon{color:var(--accent-red-bright);filter:drop-shadow(0 0 8px #e5091480);transform:translateY(-1px)}.m-tab.is-on:before{content:"";background:var(--accent-gradient);width:26px;height:2px;box-shadow:0 0 10px var(--accent-red);animation:mTabRail .32s var(--m-ease) both;border-radius:0 0 3px 3px;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes mTabRail{0%{opacity:0;width:0}to{opacity:1;width:26px}}.m-tab:active .m-tab-icon{transform:scale(.88)}.m-tab-dot{background:var(--accent-red-bright);width:7px;height:7px;box-shadow:0 0 0 2px #050508f2, 0 0 10px var(--accent-red);border-radius:50%;animation:1.8s ease-in-out infinite pulseGlow;position:absolute;top:-2px;right:-3px}.m-tab-fab{height:100%;color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:0 0 8px;font-size:.6rem;font-weight:700;display:flex;position:relative}.m-tab-fab-icon{background:var(--accent-gradient);color:#fff;width:52px;height:52px;transition:transform .34s var(--m-ease), border-radius .34s var(--m-ease);border:1px solid #ffffff3d;border-radius:19px;justify-content:center;align-items:center;margin-top:-22px;display:flex;box-shadow:0 10px 24px #e509146b,0 2px 6px #00000080,inset 0 1px #ffffff57}.m-tab-fab-icon svg{width:24px;height:24px}.m-tab-fab-glow{filter:blur(12px);pointer-events:none;background:radial-gradient(#e5091466,#0000 68%);width:78px;height:46px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.m-tab-fab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.m-tab-fab.is-on{color:var(--text-main)}.m-tab-fab:active .m-tab-fab-icon{transform:scale(.9)}.m-tab-fab.is-open .m-tab-fab-icon{border-radius:26px;transform:rotate(135deg)}.m-modeswitch{height:var(--m-modeswitch-h);background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:4px;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.m-modeswitch-pill{width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--i,0) * 100%));transition:transform .34s var(--m-ease);background:linear-gradient(#ffffff21,#ffffff0f);border:1px solid #ffffff1f;border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 3px 12px #0000006b,inset 0 1px #ffffff2e}.m-modeswitch-btn{z-index:1;color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:.78rem;font-weight:600;transition:color .22s;display:flex;position:relative}.m-modeswitch-btn.is-on{color:#fff}.m-modeswitch-btn.is-on svg{color:var(--accent-red-bright)}.m-modeswitch-btn:active{transform:scale(.97)}}@media (max-width:380px){.m-modeswitch-btn span{display:none}.m-tab{font-size:.55rem}}@keyframes mSheetIn{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes mSheetOut{0%{transform:translate(0,0)}to{transform:translateY(100%)}}@keyframes mScrimIn{0%{opacity:0}to{opacity:1}}.m-sheet-scrim{z-index:500;background:rgba(3, 3, 6, calc(.72 * var(--sheet-fade,1)));-webkit-backdrop-filter:blur(14px);justify-content:center;align-items:flex-end;animation:.22s both mScrimIn;display:flex;position:fixed;inset:0}.m-sheet-scrim.is-leaving{pointer-events:none;animation:.2s reverse both mScrimIn}.m-sheet{width:100%;max-width:560px;max-height:var(--sheet-max,88dvh);padding-bottom:var(--m-safe-b);border-radius:var(--m-sheet-radius) var(--m-sheet-radius) 0 0;animation:mSheetIn .36s var(--m-ease) both;will-change:transform;overscroll-behavior:contain;background:linear-gradient(#181820fa 0%,#0b0b0ffc 100%);border:1px solid #ffffff1c;border-bottom:none;flex-direction:column;display:flex;position:relative;box-shadow:0 -24px 60px #000000b3,inset 0 1px #ffffff14}.m-sheet.is-leaving{animation:.22s cubic-bezier(.4,0,1,1) both mSheetOut}.m-sheet[data-sheet-dragging]{transition:none;animation:none}.m-sheet-grip{cursor:grab;flex-shrink:0;justify-content:center;padding:10px 0 4px;display:flex}.m-sheet-grip span{background:#ffffff3d;border-radius:4px;width:40px;height:4px}.m-sheet-head{flex-shrink:0;padding:4px 20px 12px}.m-sheet-head h2{font-family:var(--font-outfit);letter-spacing:-.4px;font-size:1.24rem;font-weight:800}.m-sheet-head p{color:var(--text-muted);margin-top:3px;font-size:.82rem;line-height:1.45}.m-sheet-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px 18px;overflow-y:auto}.m-sheet-foot{padding:12px 16px calc(12px + var(--m-safe-b));-webkit-backdrop-filter:blur(20px);background:#0a0a0eeb;border-top:1px solid #ffffff14;flex-shrink:0}@media (min-width:901px){.m-sheet-scrim{align-items:center}.m-sheet{border-radius:var(--radius-lg);max-width:520px;max-height:82vh;animation:modalCardIn .3s var(--ease-out-expo) both;border-bottom:1px solid #ffffff1c}.m-sheet-grip{display:none}.m-sheet-head{padding-top:18px}}@media (max-width:900px){.modal-overlay{-webkit-backdrop-filter:blur(10px);background:#030306bd;align-items:flex-end;padding:0}.modal-card{width:100%;max-width:100%;max-height:92dvh;padding:26px 18px calc(24px + var(--m-safe-b));animation:mSheetIn .34s var(--m-ease) both;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:transform;border-bottom:none;border-radius:var(--m-sheet-radius) var(--m-sheet-radius) 0 0!important}.modal-card[data-sheet-dragging]{transition:none;animation:none}.modal-card:not(.pricing-cinema-card){-webkit-backdrop-filter:none;background:linear-gradient(#17171efb 0%,#0b0b0ffc 100%)}.m-grab{background:#ffffff42;border-radius:4px;flex-shrink:0;width:40px;height:4px;margin:-10px auto 14px;display:block}.dir-panel>.m-grab,.asset-picker>.m-grab,.cut-panel>.m-grab,.island-room>.m-grab,.theater>.m-grab,.cost-sheet>.m-grab{margin:9px auto 1px}.modal-close{background:#ffffff14;width:40px;height:40px;top:14px;right:12px}.character-modal-card>.m-grab{margin:9px auto 0}.modal-header{margin-bottom:22px}.modal-header h2{font-size:1.42rem}.modal-header p{font-size:.85rem}.prompt-island-wrapper{padding:0 calc(var(--m-gut) + var(--m-safe-r)) var(--m-dock-b) calc(var(--m-gut) + var(--m-safe-l));gap:0;transition:padding-bottom .2s;bottom:0;left:0!important;right:0!important}.video-square-island-wrapper,.audio-standalone-tower-wrapper{display:none}.prompt-island{border-radius:24px;gap:9px;max-width:100%;padding:10px 12px 11px}.prompt-island.shine-border{border-radius:24px}.prompt-controls-row{display:none}.m-island-bar{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:9px;display:grid}.m-island-opts{min-width:0;height:48px;color:var(--text-main);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:9px;padding:0 11px;transition:background .18s,transform .12s;display:flex}.m-island-opts:active{background:#ffffff1a;transform:scale(.985)}.m-island-opts-logo{background:#ffffff12;border-radius:8px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;display:flex}.m-island-opts-text{flex-direction:column;gap:1px;min-width:0;display:flex}.m-island-opts-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.1;overflow:hidden}.m-island-opts-text em{color:var(--text-dim);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:600;overflow:hidden}.m-island-opts-cog{color:var(--text-dim);flex-shrink:0}.m-island-go{border-radius:15px;min-width:0;height:48px;margin-left:0;padding:0 18px;font-size:.88rem}.m-island-go .gen-credit-badge{font-size:.62rem}.prompt-input-row{align-items:center;gap:9px}.attach-btn{width:42px;min-width:42px;height:42px;margin-top:0}.prompt-editor-container{padding:0!important}.prompt-editable-input{min-height:42px;max-height:34dvh;font-size:16px}.prompt-editable-input[data-empty=true]:before,.prompt-editable-input:empty:before{font-size:16px;display:block;top:50%;bottom:auto;transform:translateY(-50%)}.clear-prompt-btn{margin-top:0;padding:10px}.ref-images-strip{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;padding:6px 0 2px}.ref-images-strip::-webkit-scrollbar{display:none}.ref-image-tile{scroll-snap-align:start;width:46px;height:46px}.ref-tile-remove{width:22px;height:22px;top:2px;right:2px}.ref-strip-hint{font-size:.64rem}.keyframe-strip{gap:4px 8px;padding:6px 0 2px}.keyframe-strip-title{font-size:.6rem}.keyframe-plate{width:58px;height:36px}.keyframe-remove{width:22px;height:22px;top:-6px;right:-6px}.keyframe-strip-hint{flex-basis:100%;font-size:.63rem}.gen-stage{padding:2px 0}.gen-stage-row{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px}.gen-stage-row::-webkit-scrollbar{display:none}.stage-tile{scroll-snap-align:start;width:78vw;max-width:320px}.stage-tile-save{opacity:1;width:26px;height:26px}.gen-stage-note{font-size:.63rem}.audio-hint-strip{padding:6px 2px 0;font-size:.68rem}.m-audio-modes{background:#00000047;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.m-audio-mode{height:38px;color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:.76rem;font-weight:700;transition:background .2s,color .2s;display:flex}.m-audio-mode.is-on{color:#fff}.m-audio-mode:active{transform:scale(.97)}.mention-popover{overscroll-behavior:contain;border-radius:20px;width:auto;max-height:46dvh;margin-bottom:8px;padding:6px;left:0;right:0;overflow-y:auto}.popover-list{max-height:none!important}.popover-item{border-radius:12px;padding:11px 12px}.popover-item strong{font-size:.9rem}}@media (max-width:380px){.m-island-go{padding:0 13px;font-size:.82rem}.m-island-opts{gap:7px;padding:0 8px}}.m-create-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.m-create-card,.m-create-wide{color:var(--text-main);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:fadeUp .34s var(--m-ease) both;animation-delay:calc(var(--stagger-i,0) * 40ms);background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:12px;padding:14px;transition:border-color .2s,background .2s,transform .12s;display:flex;position:relative;overflow:hidden}.m-create-card{flex-direction:column;align-items:flex-start;gap:10px;min-height:118px}.m-create-wide{width:100%;margin-top:10px}.m-create-card:active,.m-create-wide:active{transform:scale(.975)}.m-create-card:after{content:"";background:radial-gradient(circle, var(--m-tone,#e5091466), transparent 68%);filter:blur(22px);opacity:.5;pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;top:-30%;right:-30%}.m-create-card.tone-img{--m-tone:#38bdf873}.m-create-card.tone-vid{--m-tone:#e5091480}.m-create-card.tone-aud{--m-tone:#34d3996b}.m-create-card.tone-cast{--m-tone:#a78bfa73}.m-create-card.is-on,.m-create-wide.is-on{background:#e509141a;border-color:#e5091480}.m-create-icon{z-index:1;color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:13px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex;position:relative}.m-create-icon svg{width:20px;height:20px}.m-create-text{z-index:1;flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.m-create-text strong{font-family:var(--font-outfit);font-size:1rem;font-weight:700}.m-create-text em{color:var(--text-muted);font-size:.74rem;font-style:normal;line-height:1.35}.m-create-wide .m-create-text{flex:1}.m-create-chev{color:var(--text-dim);flex-shrink:0}.m-account-row{width:100%;color:var(--text-main);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.m-account-row:active{transform:scale(.985)}.m-account-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-account-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.m-account-text em{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-red-bright);font-size:.68rem;font-style:normal;font-weight:700}.m-account-credits{color:#fff;font-variant-numeric:tabular-nums;background:#e509141f;border:1px solid #e509144d;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.m-menu-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.m-menu-action{height:46px;color:var(--text-main);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:flex}.m-menu-action.is-accent{background:#e5091424;border-color:#e509145c}.m-menu-action.is-accent svg{color:var(--accent-red-bright)}.m-menu-action:active{transform:scale(.97)}.m-menu-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin:20px 0 9px;font-size:.62rem;font-weight:800}.m-menu-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.m-menu-tile{color:var(--text-muted);text-align:center;-webkit-tap-highlight-color:transparent;background:#ffffff0b;border:1px solid #ffffff14;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px 4px;font-size:.66rem;font-weight:600;text-decoration:none;display:flex}.m-menu-tile svg{width:20px;height:20px}.m-menu-tile span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.m-menu-tile.is-on{color:#fff;background:#e509141a;border-color:#e5091473}.m-menu-tile.is-on svg{color:var(--accent-red-bright)}.m-menu-tile:active{transform:scale(.96)}.m-menu-list{background:#ffffff09;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.m-menu-row{color:var(--text-muted);-webkit-tap-highlight-color:transparent;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:14px;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.m-menu-row:last-child{border-bottom:none}.m-menu-row svg{width:18px;height:18px}.m-menu-row span{flex:1}.m-menu-chev{color:var(--text-dim);width:16px;height:16px}.m-menu-row.is-on{color:#fff;background:#e5091417}.m-menu-row.is-on>svg:first-child{color:var(--accent-red-bright)}.m-menu-row:active{background:#ffffff0f}.m-menu-lang{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.m-menu-copy{color:var(--text-dim);font-size:.68rem}.m-opt-engine{width:100%;color:var(--text-main);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.m-opt-engine:active{transform:scale(.985)}.m-opt-engine-logo{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.m-opt-engine-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-opt-engine-text em{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem;font-style:normal;font-weight:800}.m-opt-engine-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.m-opt-chev{color:var(--text-dim);flex-shrink:0}.m-opt-block{margin-top:22px}.m-opt-block h3{letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:7px;margin-bottom:10px;font-size:.68rem;font-weight:800;display:flex}.m-opt-block h3 svg{width:15px;height:15px;color:var(--text-muted)}.m-opt-inline{justify-content:space-between;align-items:center;gap:14px;display:flex}.m-opt-inline h3{margin-bottom:0}.m-opt-ratios{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;display:grid}.m-opt-ratio{min-height:66px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 6px;transition:border-color .18s,background .18s;display:flex}.m-opt-ratio em{font-variant-numeric:tabular-nums;font-size:.72rem;font-style:normal;font-weight:700}.m-opt-ratio-box{opacity:.9;background:#ffffff12;border:1.5px solid;border-radius:3px;flex-shrink:0;display:block}.m-opt-ratio-box.is-auto{background:0 0;border-style:dashed;border-radius:7px;width:24px;height:24px}.m-opt-ratio.is-on .m-opt-ratio-box{color:var(--accent-red-bright);opacity:1}.m-opt-ratio.is-on{color:#fff;border-color:var(--accent-red);background:#e5091424}.m-opt-ratio:active{transform:scale(.96)}.m-opt-chips{flex-wrap:wrap;gap:8px;display:flex}.m-opt-chip{min-width:62px;height:44px;color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;padding:0 16px;font-size:.85rem;font-weight:700;transition:border-color .18s,background .18s,color .18s}.m-opt-chip.is-on{color:#fff;border-color:var(--accent-red);background:#e5091429}.m-opt-chip:active{transform:scale(.96)}.m-opt-slider{padding:6px 2px 0}.m-opt-switch{height:44px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 6px;font-size:.78rem;font-weight:700;transition:background .22s,border-color .22s,color .22s;display:inline-flex;position:relative}.m-opt-switch em{font-style:normal}.m-opt-switch-thumb{background:#ffffff29;border-radius:50%;width:32px;height:32px;transition:background .22s,box-shadow .22s;box-shadow:inset 0 1px #fff3}.m-opt-switch.is-on{color:#fff;background:#e5091429;border-color:#e5091473}.m-opt-switch.is-on .m-opt-switch-thumb{background:var(--accent-gradient);box-shadow:0 0 14px var(--accent-red-glow), inset 0 1px 0 #ffffff59}.m-opt-fields{flex-direction:column;gap:16px;display:flex}.m-opt-empty{color:var(--text-dim);font-size:.82rem}.m-opt-notes{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.m-opt-note{color:var(--text-dim);background:#ffffff0a;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-size:.68rem;line-height:1.3;display:inline-flex}.m-opt-reset{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:6px;margin-top:14px;padding:9px 14px;font-size:.74rem;font-weight:600;display:inline-flex}.m-options-foot{align-items:center;gap:12px;display:flex}.m-options-cost{flex-direction:column;gap:1px;min-width:0;display:flex}.m-options-cost b{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.m-options-cost em{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.64rem;font-style:normal;font-weight:700}.m-options-done{border-radius:15px;flex:1;justify-content:center;height:48px}.marquee-draggable{touch-action:pan-y}.fb-chips,.simple-examples-strip,.style-strip-scroll,.dir-strip,.fusion-rail,.reel-rail,.shelf-rail,.assets-filter-chips,.faq-categories,.style-strip-categories{touch-action:pan-x pan-y}@media (max-width:900px){.fb-hero{gap:11px;padding:10px 0 18px}.fb-hero-title{letter-spacing:-1px;font-size:clamp(1.85rem,8.4vw,2.5rem)}.fb-hero-sub{max-width:36ch;font-size:.86rem}.fb-hero-hint{font-size:.75rem}.fb-launch-input{height:46px;font-size:16px}.fb-kind-btn{flex:1;justify-content:center}.fb-kind-switch{width:100%}.fb-lane-grid{gap:10px}.fb-lane-head{font-size:.74rem}.fb-tile{border-radius:14px}.fb-wall-head h2{font-size:1.18rem}.fb-steps{margin-top:26px}.home-section{margin-top:30px}.home-section-head h2{font-size:1.18rem}.home-section-head p{font-size:.8rem}.preset-rail-card{width:138px}.viral-card{width:136px}.viral-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.viral-heading{font-size:1.4rem}.viral-copy{font-size:.84rem}.photostream-header h2{font-size:1.18rem}.home-reel-grid{gap:10px}.home-reel-grid-vertical{grid-template-columns:repeat(3,minmax(0,1fr))}.home-reel-card{border-radius:14px}.home-footer{flex-direction:column;align-items:flex-start;gap:14px;margin-top:38px;padding-top:22px}.home-footer-links{flex-wrap:wrap;gap:14px}}@media (max-width:640px){.home-reel-grid-vertical{grid-template-columns:repeat(2,minmax(0,1fr))}.photostream-grid,.photostream-column{gap:10px}.photostream-card{border-radius:14px}.stream-title{font-size:.78rem}.stream-prompt{display:none}.photostream-overlay{padding:10px}}@media (max-width:900px){.generator-stage{min-height:var(--m-stage-h);max-height:var(--m-stage-h);gap:12px}.main-content{--m-stage-h:calc(100dvh - var(--m-header-band) - 10px - var(--m-tabbar-total) - var(--m-island-reserve) - 16px)}.style-strip-bar{border-radius:20px;padding:10px 12px}.style-strip-bar.collapsed{padding:9px 12px}.style-strip-head{gap:8px}.sst-title{font-size:.86rem}.sst-active-label,.preset-count-tag{display:none}.style-strip-categories{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -12px;padding-bottom:2px;padding-left:12px;padding-right:12px;overflow-x:auto}.style-strip-categories::-webkit-scrollbar{display:none}.category-chip{flex-shrink:0;min-height:34px}.style-strip-scroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:9px}.style-strip-scroll::-webkit-scrollbar{display:none}.style-strip-item{scroll-snap-align:start;width:104px}.style-strip-label{font-size:.68rem}.canvas-stage{flex:auto;min-height:0;padding:18px 6px}.canvas-stage:before{width:320px;height:220px}.stage-icon{border-radius:20px;width:60px;height:60px;margin-bottom:14px}.stage-icon svg{width:26px;height:26px}.empty-stage-content h3{font-size:1.24rem}.empty-stage-content p{font-size:.84rem}.stage-hint-row{gap:12px;margin-top:14px}.stage-hint{font-size:.68rem}.stage-hint:last-child{display:none}.canvas-stage.audio-stage{min-height:0}.canvas-stage.audio-stage .stage-hint-row,.audio-visualizer-dock{display:none}.assets-filter-chips,.faq-categories,.legal-tabs,.style-strip-categories,.mc-tabs{min-width:0}.assets-filter-chips,.faq-categories,.legal-tabs,.style-strip-categories{width:calc(100% + 24px)}.assets-filter-chips:after,.faq-categories:after,.legal-tabs:after,.style-strip-categories:after,.mc-tabs:after{content:"";flex:0 0 var(--m-gut);align-self:stretch}.assets-container,.characters-container{gap:16px}.assets-header,.characters-header{flex-direction:column;align-items:stretch;gap:12px}.assets-search-wrap{border-radius:16px;order:-1;width:100%;padding:11px 16px}.assets-search-wrap input{font-size:16px}.assets-filter-chips{scrollbar-width:none;margin:0 calc(-1 * var(--m-gut));padding:2px var(--m-gut);flex-wrap:nowrap;gap:7px;display:flex;overflow-x:auto}.assets-filter-chips::-webkit-scrollbar{display:none}.assets-filter-chips .chip{flex-shrink:0;min-height:38px}.assets-retention-note{font-size:.7rem}.section-title{font-size:1.2rem}.section-sub{font-size:.82rem}.characters-meta-row{flex-wrap:wrap;gap:8px}.characters-header .btn-3d-horizontal{justify-content:center;width:100%;height:48px}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.character-card{aspect-ratio:3/4;border-radius:18px;height:auto}.character-overlay{padding:12px}.char-name{font-size:1rem}.char-desc{font-size:.72rem}.char-tag-badge{padding:3px 9px;font-size:.68rem}.danger-confirm-btn{width:36px;height:36px}.asset-card .asset-card-overlay,.asset-card .danger-confirm-btn,.asset-card-audio .audio-card-prompt{display:none}.empty-state-card{padding:28px 20px}.empty-state-title{font-size:1.15rem}.empty-state-desc{font-size:.85rem}}@media (max-width:640px){.asset-grid{--asset-gap:10px}.asset-prompt-preview{-webkit-line-clamp:2;font-size:.7rem}}@media (max-width:380px){.character-grid{grid-template-columns:1fr}}@media (max-width:900px){.lightbox-card{padding:20px 14px calc(20px + var(--m-safe-b))}.lightbox-layout{grid-template-columns:1fr;gap:14px}.lightbox-media-wrap{border-radius:16px;min-height:32dvh;max-height:52dvh;overflow:hidden}.lightbox-media-wrap img,.lightbox-media-wrap video{object-fit:contain;width:auto;max-width:100%;max-height:52dvh}.lightbox-nav-btn{width:46px;height:46px}.lightbox-nav-btn.prev{left:8px}.lightbox-nav-btn.next{right:8px}.lightbox-counter{font-size:.68rem;bottom:8px}.lightbox-sidebar{gap:12px}.lightbox-sidebar h3{font-size:1.05rem}.meta-val{max-height:5.4em;font-size:.8rem;overflow-y:auto}.lightbox-actions .btn{height:46px}.pricing-cinema-card{padding:24px 14px calc(24px + var(--m-safe-b))}.pricing-close-dock .modal-close{top:14px;right:12px}.pricing-cinema-header h2{font-size:1.5rem}.pricing-grid,.pricing-grid-4{grid-template-columns:1fr;gap:12px}.pricing-card{padding:20px 18px}.pricing-card.featured{margin-top:0;transform:none}.plan-price{font-size:2.2rem}.billing-toggle{width:100%}.billing-opt{flex:1;justify-content:center;min-height:44px;padding:9px 8px;font-size:12px}.billing-opt em{white-space:nowrap;padding:2px 6px;font-size:9px}.plan-features li{font-size:.8rem}.custom-pack-panel{flex-direction:column;align-items:stretch;gap:16px}.custom-pack-controls{width:100%}.custom-pack-numbers{justify-content:space-between}.calc-body{padding:12px 14px 16px}.calc-row{grid-template-columns:24px 1fr 74px;gap:9px}.auth-card{padding:24px 18px calc(28px + var(--m-safe-b))}.input-shell input{height:50px;font-size:16px}.btn.btn-google{min-height:52px;font-size:1rem}.auth-perks{gap:7px 13px}.welcome-card{padding:26px 18px calc(24px + var(--m-safe-b))}.welcome-title{font-size:1.28rem}.wa-number{font-size:3rem}.welcome-cta{min-height:52px}.modal-card.intro-card{padding:22px 18px calc(20px + var(--m-safe-b));background:linear-gradient(176deg,#12070b 0%,#0b0b10 46%,#08080c 100%)}.intro-flag{margin-top:12px}.intro-title{margin-top:10px;font-size:1.42rem}.intro-body{max-width:none;font-size:.78rem;line-height:1.45}.intro-note{margin-top:10px}.intro-cta{min-height:52px}.intro-dismiss{padding-top:10px;padding-bottom:4px}.profile-card{padding:24px 16px calc(24px + var(--m-safe-b))}.profile-header-container{text-align:center;flex-direction:column;gap:12px}.profile-user-details{align-items:center}.profile-email{justify-content:center}.profile-stats-grid{grid-template-columns:1fr 1fr;gap:10px}.avatar-actions-row{flex-direction:column}.avatar-action{justify-content:center;width:100%;height:46px}.profile-actions-area .btn{height:48px}.character-modal-card{max-height:92dvh;padding:0}.char-modal-header{padding:18px 16px 12px}.char-modal-header h2{font-size:1.2rem}.char-modal-scroll{padding:0 16px calc(20px + var(--m-safe-b));gap:14px}.char-portrait-frame{max-width:210px;margin:0 auto}.char-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chip-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.chip-select-btn{min-height:44px}.tag-input-wrapper input,.input-group input,.input-group textarea,.studio-input{font-size:16px}.mc-modal{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;inset:0;transform:none}.mc-topbar{padding:calc(var(--m-safe-t) + 10px) 12px 10px;flex-wrap:wrap;gap:9px}.mc-search-wrap{flex:auto;order:1}.mc-search-input{height:44px;font-size:16px}.mc-close{flex-shrink:0;order:2;width:40px;height:40px}.mc-tabs{scrollbar-width:none;flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.mc-tabs::-webkit-scrollbar{display:none}.mc-tab{flex-shrink:0;min-height:38px}.mc-body{padding:12px 12px calc(20px + var(--m-safe-b))}.mc-grid{grid-template-columns:1fr 1fr;gap:10px}.mc-card-name{font-size:.8rem}.mc-card-line{font-size:.66rem}}@media (max-width:340px){.profile-stats-grid{grid-template-columns:1fr}}@media (max-width:640px){.mc-grid{grid-template-columns:1fr}.mc-card-name{font-size:.92rem}.mc-card-line{font-size:.72rem}}@media (max-width:900px){.toast-container{top:calc(var(--m-safe-t) + 8px);bottom:auto;left:var(--m-gut);right:var(--m-gut);z-index:900;align-items:stretch}.toast{width:100%;max-width:none;animation:mToastDrop .3s var(--m-ease) both;padding-right:48px}.toast .toast-dismiss{justify-content:center;align-items:center;width:40px;height:40px;top:50%;right:6px;transform:translateY(-50%)}@keyframes mToastDrop{0%{opacity:0;transform:translateY(-14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.info-page{gap:22px}.info-back-btn{min-height:40px}.info-page-head h1{font-size:clamp(1.55rem,7vw,2.1rem)}.info-page-head>p{font-size:.88rem;line-height:1.62}.info-page-body{gap:24px}.info-section h2{font-size:1rem}.info-section-body p{font-size:.85rem;line-height:1.68}.info-page-foot{flex-direction:column;align-items:flex-start;gap:10px}.info-foot-links{gap:7px}.info-foot-links a,.info-foot-links button{align-items:center;min-height:36px;display:inline-flex}.faq-search input{font-size:16px}.faq-search{padding:10px 14px}.faq-categories{scrollbar-width:none;margin:0 calc(-1 * var(--m-gut));padding:2px var(--m-gut);flex-wrap:nowrap;overflow-x:auto}.faq-categories::-webkit-scrollbar{display:none}.faq-categories .category-chip{flex-shrink:0;min-height:36px}.faq-question{align-items:flex-start;gap:10px;padding:14px;font-size:.86rem}.faq-category-tag{display:none}.faq-chevron{margin-top:2px}.faq-answer-inner p{font-size:.84rem;line-height:1.7}.legal-tabs{scrollbar-width:none;margin:0 calc(-1 * var(--m-gut));padding:2px var(--m-gut);flex-wrap:nowrap;overflow-x:auto}.legal-tabs::-webkit-scrollbar{display:none}.legal-tab{flex-shrink:0;min-height:38px}.contact-layout{grid-template-columns:1fr;gap:18px}.contact-topic{padding:13px}.contact-direct-box{text-align:left;flex-direction:column;align-items:stretch;gap:12px}.contact-direct-email{word-break:break-all}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.contact-form .btn{justify-content:center;width:100%;height:48px}.creator-hero-stats,.creator-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-requirements,.creator-steps{grid-template-columns:1fr}.creator-link-actions{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.creator-link-actions .btn{justify-content:center;width:100%;min-height:48px}.creator-connect-cta{justify-content:center;align-self:stretch;min-height:48px}.creator-input{width:100%}.creator-payout-foot .btn{justify-content:center;width:100%;min-height:48px}.creator-payout-foot{flex-direction:column;align-items:stretch}.creator-payout-contact{justify-content:center}.creator-person{grid-template-columns:34px minmax(0,1fr);row-gap:9px;padding:12px}.creator-person-main{grid-column:2}.creator-status.creator-status-ref-signed_up,.creator-status.creator-status-ref-converted,.creator-status.creator-status-ref-expired,.creator-status.creator-status-ref-void{grid-column:1/-1;justify-self:start}.creator-person-window,.creator-person-amount{text-align:left;grid-row:3;align-items:flex-start}.creator-person-window{grid-column:1/2}.creator-person-amount{grid-column:2/-1;align-items:flex-end}.creator-input,.creator-link-input,.creator-admin-search input,.car-note{font-size:16px}.creator-method-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.creator-method{text-align:center;width:100%;min-height:42px}.creator-people-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.creator-payout-history li{row-gap:6px}.creator-payout-date{margin-left:0}.creator-admin{padding:18px 14px 60px}.creator-admin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-admin-row{grid-template-columns:1fr}.car-metrics{text-align:left;flex-flow:wrap;gap:12px}.car-actions{justify-content:flex-start}.creator-admin-search{width:100%;margin-left:0}.creator-admin-search input{width:100%}}@media (max-width:360px){.creator-hero-stats,.creator-stat-grid,.creator-admin-tiles,.creator-link-actions{grid-template-columns:1fr}}@media (max-width:900px){.studio-mode .top-header{display:none}.studio-mode .main-content{padding:calc(var(--studio-top) + 8px) calc(10px + var(--m-safe-r)) calc(var(--m-tabbar-total) + 10px) calc(10px + var(--m-safe-l))}.view-panel.studio-root{height:calc(100dvh - var(--studio-top) - 8px - var(--m-tabbar-total) - 10px);gap:10px;min-height:0}.studio-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mode mode""lanes lanes""title status""batches batches";align-items:center;gap:8px;margin:0;padding:0;display:grid;overflow:visible}.studio-mode-switch{grid-area:mode;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.studio-mode-btn{justify-content:center;min-width:0}.studio-topbar:not(:has(.top-batches)){display:flex}.studio-lane-switch{grid-area:lanes;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.studio-lane-btn{justify-content:center;min-width:0;padding:9px 6px;font-size:.72rem}.studio-lane-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-topbar-centre{grid-area:title;justify-content:flex-start;min-width:0}.board-title{text-align:left;border-color:var(--studio-line);width:100%}.studio-topbar-actions{display:contents}.top-status{grid-area:status;justify-content:flex-end;align-items:center;gap:6px;display:flex}.top-batches{grid-area:batches;gap:8px;display:flex}.top-batches .top-batch{flex:1 1 0;justify-content:center;min-width:0}.top-act{width:38px;height:38px}.save-dot{min-height:34px}.top-stats{display:none}.top-batch{gap:6px;height:38px;padding:0 11px 0 9px}.top-batch .top-batch-text em{opacity:.95;font-size:.72rem}.studio-canvas{gap:10px}.studio-canvas.is-empty .studio-stage{flex:auto;min-height:0}.studio-stage{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:safe center;align-items:safe center;overflow:hidden auto}.studio-stage::-webkit-scrollbar{display:none}.studio-canvas .studio-stage{-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 20px),#0000 100%)}.studio-stage .reel-rail,.studio-stage .dailies{touch-action:pan-x pan-y}.welcome-eyebrow{display:inline-flex!important}.studio-backdrop{border-radius:18px;inset:-8px -6px}.island{width:100%}.island-input{min-height:4.8em;max-height:22dvh;padding:12px 13px 8px;font-size:16px}.island-rail{gap:8px;padding:0 8px 8px}.island-tools{scrollbar-width:none;gap:1px;overflow-x:auto}.island-tools::-webkit-scrollbar{display:none}.island-tool,.island-mini{flex-shrink:0;width:40px;height:40px}.island-go{width:56px;height:40px}.island-go-hint{display:none}.island-cost{font-size:.85rem}.island-header{padding:8px 10px 0}.scene-chip{max-width:46vw}.canvas-dock-row{flex-direction:column;align-items:stretch;gap:7px;width:100%}.canvas-aside{align-self:flex-start;position:static;bottom:auto;right:auto}.dock-stack{flex-direction:row-reverse;align-items:center;gap:8px}.dock-stack .boards-btn{width:auto}.boards-btn{height:44px;padding:0 14px 0 11px}.boards-dock .boards-pop{width:min(340px,100vw - 28px);max-height:44dvh;left:0;right:auto}.island-drawer{border-radius:20px;max-height:36dvh;bottom:calc(100% + 9px);left:0;right:0;width:auto!important}.island-drawer-body{overscroll-behavior:contain;padding:12px}.set-row{flex-direction:column;align-items:stretch;gap:6px}.set-row-label{width:auto}.set-select,.studio-input{min-height:42px;font-size:16px}.mention-row{min-height:54px;padding:10px}.reel-card{width:44vw;max-width:200px}.preset-card{width:62vw;max-width:240px}.reel-rail,.shelf-rail{gap:8px;-webkit-mask-image:none;mask-image:none}.preset-shelf{width:100%;padding:6px 8px}.welcome-head h1{font-size:clamp(1.2rem,5.6vw,1.7rem)}.welcome-head p{font-size:.8rem}.dailies{gap:8px}.daily{width:40vw;max-width:190px}.daily-tools button,.fusion-node-tools button{width:32px;height:32px}.fusion-rail{scroll-snap-type:x mandatory;gap:10px}.fusion-node{scroll-snap-align:center;width:62vw;max-width:240px}.fusion-insert{display:none}.fusion-add-node{width:46vw;max-width:180px}.clip-stage{width:100%}.clip-panel{flex-direction:column}.clip-facts{flex-wrap:wrap;gap:6px}.clip-actions{width:100%}.studio-overlay{align-items:flex-end;padding:0}.dir-panel,.asset-picker,.cut-panel,.island-room,.theater,.cost-sheet{border-radius:var(--m-sheet-radius) var(--m-sheet-radius) 0 0;width:100%;max-width:100%;height:94dvh;max-height:94dvh;padding-bottom:var(--m-safe-b);animation:mSheetIn .34s var(--m-ease) both;border-bottom:none}.cost-sheet{height:auto;max-height:88dvh}.dir-head,.island-room-head{padding:14px 14px 12px}.island-room-body{padding:14px}.scene-room-grid .take-wall{max-height:none;overflow:visible}.dir-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:9px}.dir-foot{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.dir-foot-text{white-space:normal;max-width:none;line-height:1.45;overflow:visible}.dir-foot-summary{align-items:flex-start}.dir-foot-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dir-foot-actions .btn{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;height:auto;min-height:46px;padding:8px 10px;font-size:.82rem;line-height:1.2}.dir-stage-nav button{width:40px;height:40px}.asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.asset-picker-body{padding:12px}.cut-body{padding:12px 14px}.cut-strip{height:78px}.cut-handle{width:22px}.cut-modes{grid-template-columns:1fr;gap:9px}.theater-body{flex-direction:column}.theater-rail{border-left:none;border-top:1px solid var(--studio-line);width:auto;max-height:38%}.theater-stage-wrap{min-height:46%}.cost-body{padding:14px}.cost-foot{flex-direction:column;gap:9px}.cost-foot .btn{justify-content:center;width:100%;height:46px}}@media (hover:none){.reel-use{opacity:1;transform:none}.reel-body em{opacity:0}.daily-tools,.fusion-node-tools{opacity:1}}@media (max-width:900px) and (max-height:620px){.studio-root{gap:6px}.preset-shelf,.welcome-head p,.welcome-stats,.welcome-eyebrow{display:none}.studio-canvas.is-empty .studio-stage{flex:auto;min-height:0}.reel-head,.shelf-head{display:none}.reel-card{width:118px}.reel-body{padding:5px 7px 7px}.reel-body b{font-size:.72rem}.welcome-head h1{font-size:1.1rem}}[dir=rtl] .m-modeswitch-pill{inset-inline:4px auto;transform:translateX(calc(var(--i,0) * -100%));left:auto;right:4px}[dir=rtl] .m-menu-chev,[dir=rtl] .m-create-chev,[dir=rtl] .m-opt-chev,[dir=rtl] .m-opt-engine .m-opt-chev{transform:scaleX(-1)}[dir=rtl] .m-island-opts-text em,[dir=rtl] .m-account-credits,[dir=rtl] .m-options-cost b{direction:ltr;unicode-bidi:isolate}[dir=rtl] .m-sheet-head,[dir=rtl] .m-menu-label{text-align:right}@media (max-width:900px){.style-strip-bar,.fb-launch,.fb-tile-kind,.reel-kind,.play-indicator{-webkit-backdrop-filter:none}.canvas-stage:before{animation:none}.snake-border:before,.fb-launch:before{animation-duration:8s}}@media (prefers-reduced-motion:reduce){.m-sheet,.m-sheet-scrim,.modal-card,.welcome-medallion .wm-halo,.wm-coin,.m-create-card,.m-tab.is-on:before{animation:none!important}.m-modeswitch-pill{transition:none}}@media (max-width:900px) and (max-height:640px){.canvas-stage{padding:12px 6px}.stage-icon{border-radius:16px;width:50px;height:50px;margin-bottom:10px}.stage-icon svg{width:22px;height:22px}.empty-stage-content h3{font-size:1.1rem}.empty-stage-content p{font-size:.79rem}.stage-hint-row{display:none}}@media (max-width:900px){.btn,.chip,.category-chip,.billing-opt,.auth-tab,.legal-tab,.mc-tab,.char-method-btn,.chip-select-btn{min-height:40px}.btn{padding-block:8px}.input-trailing-btn,.dir-search-clear,.pop-close-btn{width:40px;height:40px}.style-strip-head{min-height:44px}.home-footer-links a,.home-footer-links button,.info-foot-links a,.info-foot-links button{min-height:38px;padding-inline:15px}.preset-remix-btn,.faq-search input,.assets-search-wrap input,.mc-search-input,.studio-lane-btn{min-height:40px}.shelf-arrow{width:36px;height:36px}.shelf-toggle{min-height:36px}.fusion-clock-step,.setup-count-dial button,.cut-stepper button{min-width:34px;min-height:34px}}@media (max-width:900px) and (max-height:480px){.island-input{min-height:0;max-height:13dvh}}@media (max-width:400px){.island-tools{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%)}}@media (max-width:380px){.reel-card{width:124px}.preset-card{width:176px}.fusion-node{width:68vw}.daily{width:46vw}}
