.pwa-install{color:#172942;background:#f3f7ff;border:1px solid #dae5f6;border-radius:16px;margin:22px 0 12px;padding:18px}.pwa-install-intro{text-align:left;align-items:center;gap:12px;display:flex}.pwa-install-intro img{flex-shrink:0;width:44px;height:44px}.pwa-install-intro strong{font-size:14px;line-height:1.5;display:block}.pwa-install-intro p{color:#53647d!important;margin:3px 0 0!important;font-size:12px!important;line-height:1.5!important}.pwa-install>button{color:#fff;background:#2563eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:16px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.pwa-install>button:disabled{opacity:.6;cursor:wait}.pwa-install>button:focus-visible{outline-offset:3px;outline:3px solid #162c4b}.pwa-install>small{color:#60718a;margin-top:12px;font-size:11px;line-height:1.6;display:block}.pwa-install-help{border-top:1px solid #dae5f6;margin-top:14px;padding-top:12px}.pwa-install-help p,.pwa-install-error{text-align:left;color:#425673!important;margin:0!important;font-size:13px!important;line-height:1.7!important}.pwa-install-error{color:#a33126!important;margin-top:12px!important}.pwa-installed{align-items:center;gap:7px;display:flex;color:#107268!important;margin:16px 0 0!important;font-size:13px!important}.admin-center{color:#172942;max-width:1220px;margin:0 auto}.admin-center-header{justify-content:space-between;align-items:center;gap:24px;padding:8px 0 28px;display:flex}.admin-center-header h1{letter-spacing:-1.5px;margin:13px 0;font-size:clamp(28px,3.2vw,42px);line-height:1.12}.admin-center-header h1>span{color:#2563eb}.admin-center-header p{color:#60718a;font-size:14px}.admin-owner-card{background:#fff;border:1px solid #dfe7f3;border-radius:18px;align-items:center;gap:12px;max-width:100%;padding:18px 22px;display:flex}.admin-owner-card>svg{color:#2563eb;flex-shrink:0}.admin-owner-card strong,.admin-owner-card span,.admin-owner-card small{overflow-wrap:anywhere;display:block}.admin-owner-card strong{font-size:14px}.admin-owner-card span{color:#60718a;margin:5px 0;font-size:12px}.admin-owner-card small{color:#0c7c6e;font-size:10px;font-weight:700}.admin-center-tabs{scrollbar-width:thin;border-bottom:1px solid #dce5f2;gap:6px;margin-bottom:26px;padding:0 0 12px;display:flex;overflow-x:auto}.admin-center-tabs button{white-space:nowrap;color:#5c6e87;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:650;display:flex}.admin-center-tabs button.active{color:#2259ce;background:#e8f0ff}.admin-center button:focus-visible{outline-offset:3px;outline:3px solid #709bea}.admin-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:22px 0;display:flex}.admin-section-heading h2{letter-spacing:-.6px;margin:0;font-size:22px;line-height:1.3}.admin-section-heading p{color:#60718a;margin:7px 0 0;font-size:13px;line-height:1.6}.admin-center .quiet-button{white-space:nowrap;min-height:44px}.admin-center-loading{color:#60718a;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.admin-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-overview-stats>div{background:#fff;border:1px solid #dfe7f3;border-radius:18px;min-height:126px;padding:22px;position:relative}.admin-overview-stats svg{color:#7798cd;position:absolute;top:22px;right:20px}.admin-overview-stats strong{letter-spacing:-1px;font-size:30px;line-height:1.25;display:block}.admin-overview-stats span{color:#60718a;margin-top:10px;font-size:13px;display:block}.admin-overview-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.admin-overview-panels>section{background:#fff;border:1px solid #dfe7f3;border-radius:18px;padding:24px}.admin-overview-panels h3{margin:0 0 19px;font-size:16px}.admin-overview-panels p{color:#60718a;font-size:13px;line-height:1.6}.admin-overview-panels button{color:#2563eb;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:700;display:flex}.admin-large-number{font-size:34px}.admin-large-number small{color:#60718a;font-size:14px;font-weight:500}.admin-overview-panels dl{margin:0}.admin-overview-panels dl>div{justify-content:space-between;align-items:center;gap:14px;padding:9px 0;font-size:13px;display:flex}.admin-overview-panels dt{color:#60718a}.admin-overview-panels dd{margin:0;font-weight:700}.admin-overview-panels section>small{color:#73819a;margin-top:14px;font-size:11px;line-height:1.7;display:block}.admin-owner-line{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-owner-line strong{color:#117663;background:#e5f4ee;border-radius:6px;padding:3px 7px;font-size:10px}.admin-control-note{color:#526782;background:#edf3ff;border-radius:12px;padding:14px 17px;font-size:13px;line-height:1.7}.admin-feature-group{margin:28px 0}.admin-feature-group h3{margin:0 0 12px;font-size:15px}.admin-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-feature{cursor:pointer;background:#fff;border:1px solid #dce6f4;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.admin-feature.is-off{background:#f7f9fc}.admin-feature strong{font-size:14px;line-height:1.5;display:block}.admin-feature small{color:#65758e;margin-top:6px;font-size:12px;line-height:1.65;display:block}.admin-toggle{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.admin-toggle input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.admin-toggle-track{background:#bac5d5;border-radius:20px;width:44px;height:26px;padding:3px;display:block}.admin-toggle-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.admin-toggle input:checked+.admin-toggle-track{background:#2563eb}.admin-toggle input:checked+.admin-toggle-track:after{transform:translate(18px)}.admin-toggle input:focus-visible+.admin-toggle-track{outline-offset:3px;outline:3px solid #709bea}.admin-toggle input:disabled~*{opacity:.6}.admin-toggle em{color:#60718a;font-size:10px;font-style:normal;font-weight:700}.admin-save-bar{z-index:15;background:#fff;border:1px solid #cddbf0;border-radius:16px;align-items:center;gap:14px;margin:28px 0;padding:16px 20px;display:flex;position:sticky;bottom:20px;box-shadow:0 6px 26px #214c7c15}.admin-save-bar>div{margin-right:auto}.admin-save-bar strong{font-size:13px;display:block}.admin-save-bar small{color:#60718a;margin-top:5px;font-size:10px;display:block}.admin-save-bar .lime-button{min-height:44px}.admin-success{color:#107268;background:#e6f6ef;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.admin-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-person{background:#fff;border:1px solid #dfe7f3;border-radius:16px;padding:20px}.admin-person-heading{align-items:center;gap:10px;display:flex}.admin-person-heading>div{flex:1;min-width:0}.admin-person-heading strong{font-size:14px;display:block}.admin-person-heading small{color:#60718a;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.admin-person-avatar{color:#2563eb;background:#e9f0fe;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.admin-role{color:#117663;background:#e6f5ef;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.admin-person dl{border-top:1px solid #e7edf5;gap:22px;margin:17px 0;padding-top:16px;display:flex}.admin-person dt{color:#73819a;font-size:11px}.admin-person dd{margin:5px 0 0;font-size:13px;font-weight:650}.admin-person>small{color:#73819a;font-size:10px}.admin-activity-list{flex-direction:column;gap:12px;display:flex}.admin-activity-list>article{background:#fff;border:1px solid #dfe7f3;border-radius:16px;gap:14px;padding:20px;display:flex}.admin-event-icon{color:#2563eb;background:#edf3ff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.admin-activity-list strong{font-size:14px;display:block}.admin-activity-list small{color:#73819a;margin-top:6px;font-size:11px;display:block}.admin-activity-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.6}.admin-change-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.admin-change-tags span{color:#107268;background:#e6f5ef;border-radius:6px;padding:5px 8px;font-size:11px}.admin-change-tags span.off{color:#a55233;background:#fff0e9}.admin-event-target{overflow-wrap:anywhere}.admin-quick-link{color:#2563eb;background:#e8f0ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.studio-feature-notice{color:#566985;background:#edf3ff;border:1px solid #d8e5fa;border-radius:12px;margin:10px 0;padding:14px 18px;font-size:13px;line-height:1.6}.creation-card:disabled{opacity:.65;cursor:not-allowed}.creation-card:disabled .creation-cta{color:#60718a}.discover-shortcuts>button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:820px){.admin-center-header{display:block}.admin-center-header h1{font-size:32px}.admin-owner-card{margin-top:20px;padding:14px 16px;display:inline-flex}.admin-center-tabs{margin-left:-4px;margin-right:-4px}.admin-center-tabs button{padding:10px 13px;font-size:13px}.admin-feature-grid{grid-template-columns:1fr}.admin-save-bar{bottom:calc(92px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px;padding:12px}.admin-save-bar>div{flex-basis:100%}.admin-save-bar>.lime-button{flex:1}.admin-people-grid{grid-template-columns:1fr}.admin-section-heading{align-items:flex-start}.admin-section-heading h2{font-size:20px}.admin-section-heading>.quiet-button{padding:7px;font-size:11px}.admin-overview-panels{grid-template-columns:1fr}}@media (max-width:480px){.admin-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-overview-stats>div{min-height:116px;padding:16px}.admin-overview-stats svg{width:17px;top:18px;right:14px}.admin-overview-stats strong{font-size:26px}.admin-overview-stats span{font-size:12px}.admin-feature{padding:16px}.admin-overview-panels>section{padding:20px}.admin-person dl{gap:18px}.admin-quick-link{width:34px;height:36px}}@media (prefers-reduced-motion:reduce){.admin-toggle-track:after{transition:none}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button,a,input,textarea,select{outline-offset:4px}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--lime)}img{object-fit:cover;max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3,.logo{font-family:Manrope,sans-serif}input,textarea,select{min-width:0}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:30;background:#151616;flex-direction:column;width:228px;padding:27px 18px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.logo{letter-spacing:-1.25px;align-items:center;gap:9px;padding:0 9px;font-size:25px;font-weight:800;display:flex}.logo-mark{background:var(--lime);color:#181615;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.logo-dot{color:var(--lime)}.workspace-label{letter-spacing:1.4px;color:#777d75;margin:44px 12px 17px;font-size:9px;font-weight:600}.nav-item{color:#9fa49d;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:13px 12px;font-size:12px;font-weight:500;display:flex}.nav-item:hover{color:#eee;background:#262321}.nav-item.active{color:#1d1b19;background:#ffb078;font-weight:700}.nav-item .small-plus{margin-left:auto;font-size:20px;font-weight:400;line-height:12px}.badge{border:1px solid #403c38;border-radius:4px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:10px;display:grid}.sidebar-divider{background:var(--line);height:1px;margin:22px 12px}.sidebar-note{color:#908072;letter-spacing:.8px;align-items:center;gap:7px;padding:0 10px;font-size:8px;line-height:1.6;display:flex}.tiny-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.sidebar-bottom{margin-top:auto;padding-top:36px}.connect-card{background:linear-gradient(125deg,#292624,#1c1a19);border:1px solid #3e3a36;border-radius:10px;margin:0 3px 24px;padding:14px 13px}.connect-icon{color:var(--lime);margin-bottom:9px}.connect-card strong{font-size:12px;display:block}.connect-card p{color:#ada197;margin:6px 0 13px;font-size:11px;line-height:1.7}.connect-card button{background:#2d2a27;border:1px solid #4e4843;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.connect-card button:hover{border-color:var(--lime)}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin:16px -18px 0;padding:19px 24px;display:flex}.avatar{width:31px;height:31px;color:var(--lime);background:#36322e;border:1px solid #62574d;border-radius:50%;place-items:center;font-size:12px;display:grid}.profile strong{text-overflow:ellipsis;max-width:112px;font-size:11px;display:block;overflow:hidden}.profile span{color:#938375;font-size:10px}.profile a{color:#97887a;margin-left:auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 38px;display:flex}.breadcrumb{color:#9d8f83;align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb strong{color:#d8cfc8;font-weight:500}.slash{color:#5f544a;padding:0 13px}.header-right{align-items:center;gap:20px;display:flex}.private-label{color:#998b7e;align-items:center;gap:6px;font-size:10px;display:flex}.connection-pill{color:#cfc4bb;background:#1e1c1a;border:1px solid #3d3935;border-radius:6px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex}.status-dot{background:#b5a16e;border-radius:50%;width:5px;height:5px}.status-dot.on{background:var(--lime);box-shadow:0 0 7px #ffb07866}.mobile-menu{display:none!important}main{max-width:1580px;margin:auto;padding:34px 38px 28px}.intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}h1{letter-spacing:-1.4px;font-size:32px;font-weight:700;line-height:1.35}h1 span{color:var(--lime)}.quiet-button{color:#c5b8ac;white-space:nowrap;border:1px solid #393531;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:inline-flex}.quiet-button:hover{background:#23211f;border-color:#7d6f63}.studio-grid{grid-template-columns:minmax(340px,.94fr) minmax(400px,1.5fr);align-items:start;gap:23px;scroll-margin-top:20px;display:grid}.creator-card{background:#1b1918;border:1px solid #34302d;border-radius:13px;overflow:hidden}.mode-tabs{background:#181615;border-bottom:1px solid #302c29;grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.mode-tabs button{color:#a29488;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:11px 5px;font-size:11px;font-weight:500;display:flex}.mode-tabs button.selected{color:var(--lime);background:#2d2a27;box-shadow:inset 0 0 0 1px #3f3b37}.field-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-title>span{color:#786b5f;font-size:9px}.upload-zone{cursor:pointer;background:#151413;border:1px dashed #4b4641;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:156px;transition:all .2s;display:flex;position:relative;overflow:hidden}.upload-zone:hover{border-color:var(--lime);background:#1e1c1b}.upload-icon{color:#c5b7ab;margin-bottom:10px;position:relative}.upload-icon>span{background:var(--lime);color:#151312;border:2px solid #151413;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:-1px;right:-5px}.upload-zone p{color:#948476;margin-top:5px;font-size:10px}.upload-zone small{color:#76685c;margin-top:11px;font-size:8px}.upload-zone.has-image{border-style:solid}.upload-zone.has-image>img{object-fit:contain;width:100%;height:100%}.photo-selected{background:linear-gradient(#0000,#111c);justify-content:space-between;padding:10px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.photo-selected span{align-items:center;gap:5px;display:flex}.upload-progress{background:#191715cc;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.portrait-picks{align-items:center;gap:7px;margin-top:10px;display:flex}.portrait-picks>span{color:var(--muted);margin-right:5px;font-size:9px}.portrait-picks button{border:1px solid #45403c;border-radius:5px;width:30px;height:30px;padding:2px}.portrait-picks img{border-radius:3px;width:100%;height:100%}.prompt-title{margin-top:21px}.prompt-box{background:#151413;border:1px solid #3a3633;border-radius:8px}.prompt-box textarea{resize:vertical;color:#e4ddd7;background:0 0;border:0;outline:none;width:100%;height:101px;padding:12px 13px;font-size:11px;line-height:1.8}.prompt-box>div{justify-content:space-between;align-items:center;padding:6px 10px 10px;display:flex}.prompt-box button{color:#bfb0a3;align-items:center;gap:5px;font-size:9px;display:flex}.style-title{margin-top:19px}.style-list{flex-wrap:wrap;gap:5px;display:flex}.style-list button{color:#aa9e93;border:1px solid #3c3834;border-radius:5px;align-items:center;gap:5px;padding:7px;font-size:9px;display:flex}.style-list button>span{border-radius:3px;width:8px;height:8px}.settings-row{grid-template-columns:1.2fr .95fr .95fr;gap:9px;margin-top:21px;display:grid}.settings-row label{color:#98897b;flex-wrap:wrap;align-items:center;gap:4px;font-size:9px;display:flex}.settings-row select{color:#dcd3cc;background:#23211f;border:1px solid #3e3935;border-radius:5px;outline:none;width:100%;margin-top:3px;padding:9px 7px;font-size:10px;display:block}.consent{color:#a5988c;cursor:pointer;align-items:flex-start;gap:7px;margin:17px 0 14px;font-size:9px;line-height:1.6;display:flex}.consent input{accent-color:var(--lime);width:12px;height:12px;margin:1px 0}.generate-button{background:var(--lime);color:#1a1816;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;padding:13px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.generate-button:hover:not(:disabled),.lime-button:hover{background:#ffb078;box-shadow:0 0 18px #a295891a}.generate-button svg:last-child{margin-left:auto}.generate-button svg:first-child{margin-right:auto}.generation-note{text-align:center;color:#8a7a6c;margin-top:10px;font-size:8px;line-height:1.7}.generation-note span{color:#716459;font-size:8px;display:block}.micro-note{color:#8d7d6f;margin:9px 0;font-size:9px}.inline-error{color:#efc49e;background:#30251d;border:1px solid #674b36;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:11px;line-height:1.6}.inspiration-column{min-width:0}.hero-scene{background:#322e2b;border:1px solid #433e3a;border-radius:13px;height:376px;position:relative;overflow:hidden}.hero-scene>img{object-position:59% center;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#030e11bb,#0000 85%),linear-gradient(#0000 25%,#020c12e0);position:absolute;inset:0}.hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:20px;left:21px;right:20px}.hero-top>span:first-child{letter-spacing:1px;color:#e3ddd7;align-items:center;gap:6px;font-size:7px;display:flex}.art-label{color:#c4b7ab;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151a2155;border:1px solid #ffffff36;border-radius:4px;padding:5px 7px;font-size:8px}.hero-copy{position:absolute;bottom:68px;left:27px}.hero-copy h2{letter-spacing:-1px;color:#fff9e9;font-size:30px;font-weight:650;line-height:1.28}.hero-copy button{color:#221f1d;background:#e8e3df;border-radius:5px;align-items:center;gap:20px;padding:10px 13px;font-size:10px;font-weight:600;display:flex}.hero-copy button:hover{background:#fff}.hero-footer{color:#cabdb2;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:18px;left:27px;right:25px}.hero-footer span{align-items:center;gap:7px;display:flex}.hero-footer i{background:#b0a59b;width:48px;height:1px}.steps-strip{background:#1c1a19;border:1px solid #34312e;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding:17px;display:flex}.steps-strip>div{align-items:center;gap:9px;display:flex}.steps-strip>div>span{color:#d0c5bc;border:1px solid #564c44;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.steps-strip strong{font-size:9px;font-weight:500;display:block}.steps-strip small{color:#958678;margin-top:3px;font-size:8px;display:block}.steps-strip>svg{color:#6c5f54;width:12px}.inspiration-heading{justify-content:space-between;align-items:center;margin:24px 0 13px;display:flex}.inspiration-heading .eyebrow{letter-spacing:1.2px;color:#9c8e82;margin-bottom:6px;font-size:7px}.inspiration-heading>button{color:#b7a698;align-items:center;gap:5px;font-size:9px;display:flex}.mini-scenes{grid-template-columns:1fr 1fr;gap:13px;display:grid}.mini-scene{text-align:left;border:1px solid #3a3632;border-radius:9px;height:170px;padding:0;position:relative;overflow:hidden}.mini-scene>img{object-position:center 45%;width:100%;height:100%;transition:transform .5s}.mini-scene:hover>img{transform:scale(1.06)}.mini-gradient{background:linear-gradient(#0000,#0d0c0ce6);position:absolute;inset:0}.art-badge{letter-spacing:1px;color:#dfd8d2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16141366;border:1px solid #ffffff35;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:500;position:absolute;top:12px;left:12px}.mini-scene>div{position:absolute;bottom:17px;left:15px;right:35px}.mini-scene small{letter-spacing:1.3px;color:#cec2b8;margin-bottom:5px;font-size:7px;display:block}.mini-scene strong{font-family:Manrope,sans-serif;font-size:12px;font-weight:600;line-height:1.5;display:block}.mini-arrow{border:1px solid #ffffff45;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:15px;right:11px}.bottom-note{color:#7a6c5f;justify-content:center;align-items:center;gap:7px;margin:22px 0 4px;font-size:9px;line-height:1.6;display:flex}footer{border-top:1px solid var(--line);color:#7d6f63;align-items:center;gap:16px;max-width:1504px;margin:0 38px;padding:20px 0 25px;font-size:9px;display:flex}footer>span{letter-spacing:-.5px;color:#9f9185;font-family:Manrope,sans-serif;font-size:15px;font-weight:700}footer button{color:#98897c;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.lime-button{background:var(--lime);color:#221f1d;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:11px;font-weight:650;display:inline-flex}.explore-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:30px 0 22px;display:flex}.filters{flex-wrap:wrap;gap:7px;display:flex}.filters button{color:#998a7d;border:1px solid #37332f;border-radius:6px;padding:9px 14px;font-size:10px}.filters button.active{color:#d8cfc7;background:#2e2b28;border-color:#655a50}.search{color:#907f71;border:1px solid #3a3633;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;display:flex}.search input{color:#e1dbd5;background:0 0;border:none;outline:none;max-width:160px;font-size:10px}.scene-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.scene-card{text-align:left;min-width:0;padding:0}.scene-image{border:1px solid #3e3935;border-radius:11px;height:320px;position:relative;overflow:hidden}.scene-image>img{width:100%;height:100%;transition:all .4s}.scene-card:hover .scene-image>img{transform:scale(1.04)}.use-scene{color:#2b2826;background:#e3dcd6;border-radius:6px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:15px;left:15px;right:15px}.scene-caption small{color:#9f9184;letter-spacing:1px;font-size:8px}.scene-caption h3{letter-spacing:-.4px;margin-top:6px;font-size:15px}.scene-caption>span{color:#88796b;margin-top:7px;font-size:10px;display:block}.library-note{color:#8f7f71;text-align:center;margin-top:20px;font-size:10px}.empty-state{text-align:center;color:#9f9184;padding:55px 20px}.empty-state.large{background:radial-gradient(#24211f55,#0000 65%);border:1px dashed #3a3632;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.empty-icon{color:#ffb078;background:#292623;border:1px solid #514c47;border-radius:20px;place-items:center;width:80px;height:80px;margin-bottom:25px;display:grid;transform:rotate(-6deg)}.empty-state h2{color:#e1dad4;letter-spacing:-.8px;font-size:24px}.empty-state p{margin:12px 0 23px;font-size:12px;line-height:1.8}.empty-state h3{margin-top:14px}.creation-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.creation-card{background:#201d1b;border:1px solid #3f3b37;border-radius:12px;overflow:hidden}.creation-visual{aspect-ratio:1.3;background:#0e0d0c;position:relative;overflow:hidden}.creation-visual>img,.creation-visual>video{object-fit:contain;width:100%;height:100%}.creation-visual>img{opacity:.35;object-fit:cover;filter:blur(3px)}.render-overlay{text-align:center;background:#100e0d66;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 20px;display:flex;position:absolute;inset:0}.render-overlay span{color:#cabeb3;font-size:10px;line-height:1.6}.job-status{color:#dcd4cd;background:#34302d;border:1px solid #61564d;border-radius:5px;padding:5px 8px;font-size:8px;position:absolute;top:12px;left:12px}.creation-info>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.creation-meta{color:#98897c;justify-content:space-between;gap:5px;margin-top:15px;font-size:9px;display:flex}.creation-actions{border-top:1px solid #3c3835;align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:flex}.creation-actions a,.creation-actions button{color:#cdc2b8;align-items:center;gap:5px;font-size:10px;display:flex}.creation-actions .delete-button{color:#9d8f83;margin-left:auto}.faces-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.face-card{background:#221f1d;border:1px solid #3e3a36;border-radius:10px;min-width:0;padding:10px}.face-card>img{border-radius:6px;width:100%;height:245px}.face-card>div{justify-content:space-between;align-items:center;padding:12px 3px;display:flex}.face-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.face-card>.quiet-button{justify-content:space-between;width:100%}.icon-button{color:#b8a89a;border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.icon-button:hover{background:#3b3733}.toast{z-index:70;color:#eae5e0;background:#2d2a27f5;border:1px solid #776a5e;border-radius:10px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:14px 16px;font-size:12px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:25px;left:calc(50% + 114px);transform:translate(-50%);box-shadow:0 10px 60px #0008}.toast>button{margin-left:10px;padding:0;display:grid}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:90;background:#040404c9;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#1e1c1b;border:1px solid #5c5148;border-radius:17px;width:470px;max-width:100%;max-height:90dvh;padding:31px;position:relative;overflow:auto;box-shadow:0 30px 120px #000a}.modal-close{position:absolute;top:13px;right:13px}.modal-icon{width:49px;height:49px;color:var(--lime);background:#312e2b;border:1px solid #776a5e;border-radius:13px;place-items:center;margin-bottom:24px;display:grid}.modal h2{letter-spacing:-.9px;font-size:25px;line-height:1.3}.modal>.eyebrow{color:#aa9e93;font-size:8px}.modal>p{color:#baa99b;margin:13px 0 22px;font-size:12px;line-height:1.8}.connect-steps{color:#bdad9f;margin:22px 0;padding-left:18px;font-size:11px;line-height:1.9}.connect-steps li{margin-bottom:8px;padding-left:3px}.connect-steps a{color:var(--lime);text-underline-offset:3px;align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.key-label{margin:20px 0 9px;font-size:11px;display:block}.key-input{color:#8f7f71;background:#161413;border:1px solid #574d44;border-radius:6px;align-items:center;gap:10px;padding:11px 13px;display:flex}.key-input:focus-within{border-color:var(--lime)}.key-input input{color:#e5dfd9;background:0 0;border:0;outline:none;width:100%;font-size:12px}.secure-note{color:#928375;align-items:center;gap:5px;margin:10px 0 22px;font-size:9px;display:flex}.modal-footnote{color:#918072;border-top:1px solid #3e3a36;margin-top:22px;padding-top:17px;font-size:9px;line-height:1.8}.modal .inline-error{margin-top:15px}.setup-block{background:#292624;border:1px solid #504a45;border-radius:10px;margin-top:20px;padding:18px}.setup-block p{color:#c2b4a8;margin-bottom:15px;font-size:12px}.connected-state{color:#ffb078;align-items:center;gap:9px;margin-bottom:14px;font-size:13px;display:flex}.modal-actions{gap:8px;margin-top:15px;display:flex}.help-step{gap:17px;margin:25px 0;display:flex}.help-step>span{color:var(--lime);padding-top:3px;font-size:12px;font-weight:600}.help-step h3{margin-bottom:7px;font-size:13px}.help-step p{color:#ada196;font-size:11px;line-height:1.8}.privacy-box{background:#2a2725;border:1px solid #46413c;border-radius:8px;gap:12px;padding:16px;display:flex}.privacy-box strong{font-size:11px}.privacy-box p{color:#a99c91;margin-top:6px;font-size:10px;line-height:1.8}.privacy-box a{text-decoration:underline}.video-modal{width:880px}.video-modal>video{width:100%;max-height:65vh;margin-top:12px}.video-modal>p{color:#c5b7ab}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;margin-bottom:-10px}to{opacity:1;margin-bottom:0}}.sidebar-backdrop{display:none}@media (min-width:1500px){.studio-grid{grid-template-columns:420px 1fr}.hero-scene{height:383px}.hero-copy h2{font-size:37px}.mini-scene{height:172px}}@media (max-width:1200px){.sidebar{width:200px;padding-left:13px;padding-right:13px}.main-shell{margin-left:200px}.profile{margin-left:-13px;margin-right:-13px;padding:17px}.logo{padding-left:7px;font-size:23px}.topbar{padding:0 25px}main{padding:29px 25px 25px}.studio-grid{grid-template-columns:minmax(310px,1fr) minmax(340px,1.15fr);gap:17px}.creator-content{padding:17px}.hero-copy h2{font-size:27px}.hero-copy{left:22px}.hero-top{left:18px;right:15px}.hero-top>span:first-child{letter-spacing:.7px;font-size:6px}.steps-strip{gap:4px;padding:17px 12px}.steps-strip>div{gap:5px}.steps-strip strong{font-size:8px}.steps-strip small{font-size:7px}.steps-strip>div>span{width:20px;height:20px}.mini-scene{height:170px}.mini-scene strong{font-size:11px}.toast{left:calc(50% + 100px)}.scene-grid,.creation-grid{gap:17px}.scene-image{height:270px}.faces-grid{grid-template-columns:repeat(3,1fr)}footer{margin:0 25px}}@media (max-width:1020px){.sidebar{width:183px}.main-shell{margin-left:183px}.logo{gap:6px;font-size:21px}.logo-mark{width:30px;height:30px}.nav-item{gap:9px;padding:12px 9px;font-size:11px}.workspace-label{margin-left:8px;font-size:8px}.sidebar-note{font-size:6px}.connect-card{padding:12px 10px}.connect-card strong{font-size:11px}.connect-card p{font-size:10px}.topbar{padding:0 22px}.private-label{display:none}.studio-grid{grid-template-columns:minmax(300px,1fr) minmax(280px,1fr);gap:15px}main{padding:28px 22px}.hero-scene{height:390px}.hero-scene>img{object-position:65% center}.hero-copy h2{font-size:23px}.hero-copy p{font-size:9px}.hero-top{display:block;top:15px}.hero-top .art-label{margin-top:8px;display:inline-block}.hero-copy{bottom:72px;left:19px}.hero-footer{font-size:7px;left:19px;right:15px}.hero-footer span:last-child{gap:4px}.steps-strip{padding:14px 10px}.steps-strip>div>span{display:none}.steps-strip strong{font-size:8px}.inspiration-heading h3{font-size:13px}.mini-scene strong{font-size:10px}.mini-scene>div{left:12px;right:25px}.mini-scene{height:159px}.mini-arrow{width:20px;height:20px;bottom:10px;right:7px}.mini-arrow svg{width:12px}.style-list button{gap:3px;padding:6px 5px;font-size:8px}.scene-grid,.creation-grid{grid-template-columns:repeat(2,1fr)}.scene-image{height:300px}.toast{left:calc(50% + 91px)}.hero-kicker{font-size:7px}.hero-copy button{font-size:9px}.explore-toolbar{flex-direction:column;align-items:stretch}.search input{width:100%;max-width:100%}}@media (max-width:820px){.sidebar{width:228px;padding:25px 18px 0;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:29;background:#0009;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{display:grid!important}.topbar{height:66px;padding:0 22px}.breadcrumb{gap:10px}.desktop-breadcrumb{display:none}.logo{font-size:25px}.logo-mark{width:34px;height:34px}.workspace-label{font-size:9px}.nav-item{padding:13px 12px;font-size:12px}.sidebar-note{font-size:8px}.profile{margin-left:-18px;margin-right:-18px}.connect-card strong{font-size:12px}.connect-card p{font-size:11px}.studio-grid{grid-template-columns:minmax(320px,1fr) minmax(300px,1fr)}.toast{left:50%}.hero-scene{height:384px}.mini-scene{height:163px}.header-right{gap:10px}.scene-image{height:330px}}@media (max-width:680px){.topbar{height:62px;padding:0 14px}.breadcrumb{font-size:11px}.connection-pill{padding:8px 9px;font-size:9px}.connection-pill>svg{display:none}main{padding:25px 17px 18px}.intro{align-items:flex-start;gap:10px;margin-bottom:23px}.intro .eyebrow{letter-spacing:1.3px;font-size:7px}h1{letter-spacing:-1px;font-size:27px}.intro p{margin-top:7px;font-size:11px}.intro>.quiet-button{gap:0;margin-top:23px;padding:7px;font-size:0}.intro>.quiet-button>svg{width:16px;height:16px}.intro>.lime-button{gap:6px;margin-top:15px;padding:10px 12px;font-size:10px}.studio-grid{flex-direction:column;gap:23px;display:flex}.creator-card{border-radius:12px;width:100%}.creator-content{padding:20px}.mode-tabs button{padding:12px;font-size:12px}.upload-zone{height:166px}.field-title label{font-size:12px}.upload-zone strong{font-size:13px}.upload-zone p{font-size:11px}.upload-zone small{font-size:9px}.prompt-box textarea{height:112px;font-size:12px}.prompt-box button{font-size:10px}.style-list{gap:6px}.style-list button{gap:5px;padding:8px 7px;font-size:10px}.settings-row{gap:10px;margin-top:23px}.settings-row label{font-size:10px}.settings-row select{padding:10px 8px;font-size:11px}.consent{gap:8px;margin:20px 0 17px;font-size:10px}.consent input{width:14px;height:14px}.generate-button{padding:15px;font-size:13px}.generation-note{font-size:9px}.inspiration-column{width:100%}.hero-scene{height:340px}.hero-scene>img{object-position:center}.hero-top{display:flex;top:18px;left:20px;right:20px}.hero-top>span:first-child{font-size:7px}.hero-top .art-label{margin-top:0}.hero-copy{bottom:66px;left:23px}.hero-copy h2{font-size:29px}.hero-copy p,.hero-copy button{font-size:10px}.hero-kicker{font-size:8px}.hero-footer{font-size:8px;left:23px;right:23px}.steps-strip{padding:18px 14px}.steps-strip>div{gap:7px}.steps-strip>div>span{display:grid}.steps-strip strong{font-size:9px}.steps-strip small{font-size:8px}.inspiration-heading{margin-top:25px}.inspiration-heading h3{font-size:17px}.inspiration-heading>button{font-size:10px}.inspiration-heading .eyebrow{font-size:8px}.mini-scene{height:198px}.mini-scene>div{bottom:18px;left:14px;right:35px}.mini-scene strong{font-size:13px}.mini-arrow{width:23px;height:23px;bottom:16px;right:10px}.bottom-note{text-align:left;align-items:flex-start;margin-top:25px;padding:0 7px;font-size:9px}.bottom-note svg{margin-top:2px}footer{gap:10px;margin:0 17px;padding:18px 0 23px}footer>span{font-size:13px}footer p{font-size:8px}footer button{max-width:90px;font-size:8px}.scene-grid{gap:15px}.scene-image{height:260px}.scene-caption h3{font-size:13px}.scene-caption small{font-size:7px}.scene-caption>span{font-size:9px}.use-scene{padding:9px;font-size:9px;bottom:10px;left:10px;right:10px}.scene-image .art-badge{letter-spacing:.5px;font-size:6px;top:9px;left:9px}.filters button{padding:8px 11px;font-size:10px}.creation-grid{grid-template-columns:1fr}.creation-visual{aspect-ratio:1.4}.creation-info{padding:17px}.creation-info>p{font-size:13px}.creation-meta,.creation-actions a,.creation-actions button{font-size:11px}.empty-state.large{min-height:430px}.empty-state h2{font-size:21px}.empty-state p{font-size:11px}.faces-grid{grid-template-columns:1fr 1fr;gap:13px}.face-card>img{height:205px}.face-card strong{font-size:10px}.face-card>.quiet-button{gap:4px;padding:8px;font-size:9px}.modal-backdrop{padding:16px}.modal{border-radius:14px;max-height:92dvh;padding:27px 23px}.modal h2{font-size:23px}.modal .generate-button{font-size:12px}.toast{width:max-content;max-width:calc(100% - 24px);padding:13px 14px;font-size:11px;bottom:16px}.toast>button{margin-left:2px}.toast>svg{width:17px}.profile strong{max-width:130px}.modal>p,.connect-steps{font-size:12px}.secure-note{font-size:9px}.settings-row select,.key-input input,.prompt-box textarea{font-size:16px}.settings-row select{padding:9px 6px}.prompt-box textarea{font-size:14px}.key-input input{font-size:16px}.scene-caption{padding-top:12px}.explore-toolbar{margin-top:10px}.library-note{font-size:9px;line-height:1.7}.scene-image>img{object-position:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.scene-modal{width:550px;max-height:92dvh;padding:0}.scene-modal .modal-close{z-index:3;color:#fff;background:#0d0c0caa;border:1px solid #fff4}.scene-review-art{height:190px;position:relative;overflow:hidden}.scene-review-art>img{object-position:center 42%;width:100%;height:100%}.scene-review-art>div{background:linear-gradient(#0000 5%,#1e1c1b);position:absolute;inset:0}.scene-review-art>.art-badge{top:17px;left:23px}.scene-review-art>section{position:absolute;bottom:17px;left:25px;right:25px}.scene-review-art>section>span{letter-spacing:1.7px;color:#dbd2ca;margin-bottom:7px;font-size:9px;display:block}.scene-review-art h2{color:#f5f2f0;font-size:26px}.scene-review-body{padding:0 25px 25px}.scene-intro{color:#baa99b;margin:0 0 18px;font-size:12px;line-height:1.7}.scene-photo-row{background:#2a2724;border:1px solid #494440;border-radius:9px;align-items:center;gap:13px;padding:12px;display:flex}.scene-photo-row>img,.scene-face-placeholder{object-fit:cover;border-radius:6px;flex-shrink:0;width:56px;height:62px}.scene-face-placeholder{color:var(--lime);background:#37332f;place-items:center;display:grid}.scene-photo-row>div:not(.scene-face-placeholder){flex:1;min-width:0}.scene-photo-row strong{font-size:12px;line-height:1.5;display:block}.scene-photo-row>div>span{color:#a19387;margin-top:4px;font-size:10px;line-height:1.5;display:block}.scene-photo-row>.quiet-button{gap:5px;padding:8px;font-size:10px}.scene-face-options{gap:8px;padding:11px 0 4px;display:flex;overflow-x:auto}.scene-face-options>button{border:1px solid #5f544b;border-radius:6px;flex-shrink:0;padding:3px;position:relative}.scene-face-options>button.chosen{border-color:var(--lime);background:#403b37}.scene-face-options img{border-radius:3px;width:38px;height:43px}.scene-face-options>button>span{background:var(--lime);color:#211f1d;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-3px;right:-3px}.scene-description{margin:18px 0}.scene-description>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.scene-description>div>span{color:#c1b3a6;background:#2f2c29;border:1px solid #514c47;border-radius:4px;padding:4px 7px;font-size:9px}.scene-description p{color:#b9a99b;margin:9px 0;font-size:11px;line-height:1.8}.scene-description button{color:var(--lime);align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.scene-consent{margin:18px 0 16px;font-size:11px}.scene-consent input{flex-shrink:0;width:14px;height:14px}.scene-generate-footer{background:#1e1c1b;border-top:1px solid #443f3b;padding:12px 0 0;position:sticky;bottom:-25px}.scene-generate-footer p{text-align:center;color:#a79a8f;margin-top:10px;font-size:9px;line-height:1.7}.scene-generate-footer p>span{color:#918072;font-size:9px;display:block}.scene-modal .settings-row{margin-top:16px}.scene-modal .settings-row select{font-size:12px}.scene-modal .inline-error{margin-top:8px}@media (max-width:680px){.scene-modal{max-height:93dvh}.scene-review-art{height:160px}.scene-review-art>section{bottom:15px;left:20px;right:20px}.scene-review-art h2{font-size:23px}.scene-review-body{padding:0 18px 18px}.scene-photo-row{gap:10px;padding:10px}.scene-photo-row>img,.scene-face-placeholder{width:48px;height:56px}.scene-photo-row>div>span{font-size:9px}.scene-photo-row strong{font-size:11px}.scene-photo-row .quiet-button>span{display:none}.scene-description p{font-size:12px}.scene-intro{font-size:11px}.scene-modal .settings-row select{font-size:16px}.scene-generate-footer{bottom:-18px}.scene-generate-footer .generate-button{padding:14px;font-size:12px}.scene-consent{font-size:10px}.scene-review-art>.art-badge{font-size:6px;left:20px}.scene-description strong{font-size:10px}}.scene-preview-trigger{text-align:left;width:100%;padding:0;display:block;position:relative;overflow:hidden}.scene-preview-trigger .use-scene{align-items:center;gap:8px;display:flex}.scene-preview-trigger .use-scene>svg:last-child{margin-left:auto}.scene-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.scene-card-actions button{align-items:center;gap:7px;font-size:12px;display:flex}.scene-card-actions>button:last-child{color:var(--lime);padding:8px 0}.scene-caption h3{overflow-wrap:anywhere}.scene-preview-modal{width:900px;padding:0}.scene-preview-stage{background:#0a0909;border-radius:16px 16px 0 0;position:relative;overflow:hidden}.scene-preview-stage>img{object-fit:contain;width:100%;min-height:200px;max-height:58dvh;display:block}.scene-preview-stage>.art-badge{top:20px;left:22px}.scene-preview-modal .modal-close{z-index:3;color:#fff;background:#131110de;border:1px solid #fff4}.scene-preview-details h2{overflow-wrap:anywhere;margin:9px 0 12px}.scene-preview-details>p{color:#bdaea0;max-width:720px;font-size:13px;line-height:1.8}.preview-notice{color:#9e9083;align-items:flex-start;gap:8px;margin:18px 0;font-size:11px;line-height:1.6;display:flex}.preview-notice>svg{flex-shrink:0;margin-top:2px}.scene-preview-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.scene-preview-actions>.quiet-button{font-size:12px}.custom-scene-upload{color:#ffb078;background:#272422;border:1px dashed #837467;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:230px;margin:22px 0;padding:22px;display:flex}.custom-scene-upload>strong{font-size:16px}.custom-scene-upload>span{font-size:12px}.custom-scene-upload>small{color:#a6998d;font-size:11px;line-height:1.8}.custom-scene-upload>img{object-fit:contain;width:100%;max-height:180px}.scene-reference{background:#1f1d1b;border:1px solid #3e3a36;border-radius:9px;margin-top:20px;padding:15px}.scene-reference-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.scene-reference-heading strong>span{color:#a19488;margin-left:5px;font-size:10px;font-weight:400}.scene-reference-heading>button{color:var(--lime);align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.scene-reference>p{color:#a99d92;margin:11px 0 0;font-size:11px}.scene-reference>select{width:100%;color:var(--text);text-overflow:ellipsis;background:#272422;border:1px solid #48433f;border-radius:5px;margin-top:12px;padding:10px 8px;font-size:12px}.selected-scene-reference{align-items:center;gap:11px;margin-top:12px;display:flex}.selected-scene-reference>button:first-child{border-radius:6px;flex-shrink:0;width:75px;height:55px;padding:0;position:relative;overflow:hidden}.selected-scene-reference img{object-fit:cover;width:100%;height:100%}.selected-scene-reference>button:first-child>svg{color:#fff;filter:drop-shadow(0 1px 3px #000);position:absolute;bottom:4px;right:4px}.selected-scene-reference>div{flex:1;min-width:0}.selected-scene-reference strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.selected-scene-reference small{color:#a09286;margin-top:4px;font-size:10px;line-height:1.5;display:block}.scene-description textarea{color:#d8cfc8;resize:vertical;background:#1a1816;border:1px solid #4b4642;border-radius:7px;width:100%;min-height:110px;margin:12px 0 8px;padding:12px;font-size:12px;line-height:1.7}@media (max-width:680px){.scene-library-intro{flex-direction:column}.scene-library-intro>.lime-button{justify-content:center;width:100%;margin-top:4px;padding:12px;font-size:12px}.scene-card-actions{flex-wrap:wrap;gap:5px;margin-top:12px}.scene-card-actions button{min-height:36px;font-size:11px}.scene-card-actions .quiet-button{gap:4px;padding:4px 6px}.scene-preview-details{padding:20px}.scene-preview-stage>img{min-height:160px;max-height:46dvh}.scene-preview-actions{flex-wrap:wrap}.scene-preview-actions>.lime-button{justify-content:center;width:100%}.scene-preview-stage>.art-badge{font-size:6px;top:16px;left:16px}.scene-reference{padding:12px}.scene-reference-heading{flex-wrap:wrap;gap:10px}.scene-reference>select,.scene-description textarea{font-size:16px}.scene-description textarea{min-height:135px}.scene-preview-details>p{font-size:12px}.scene-library-intro h1{font-size:29px}.filters{flex-wrap:wrap}}.scene-media{background:#0e0d0d;width:100%;height:100%;position:relative;overflow:hidden}.scene-media img,.scene-media video{object-fit:cover;width:100%;height:100%;display:block}.scene-media.is-video{justify-content:center;align-items:center;display:flex}.scene-image .scene-media{width:100%;height:100%}.scene-preview-stage>.scene-media{height:auto;min-height:190px}.scene-preview-stage .scene-media img,.scene-preview-stage .scene-media video{object-fit:contain;width:100%;height:auto;max-height:58dvh}.scene-preview-stage .art-badge{pointer-events:none}.clip-play-mark{width:46px;height:46px;color:var(--lime);pointer-events:none;background:#191716c9;border:1px solid #ffb07877;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clip-preview-fallback{text-align:center;color:#baa99b;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:45px 24px;font-size:12px;line-height:1.8;display:flex}.scene-review-art>.scene-media{background:#0d0c0b;width:100%;height:100%;position:relative;inset:auto}.scene-review-art>.scene-media img,.scene-review-art>.scene-media video{object-fit:cover;object-position:center 42%}.selected-scene-reference .scene-media{height:55px}.selected-scene-reference .clip-play-mark{width:25px;height:25px}.selected-scene-reference .clip-play-mark svg{width:12px}.selected-scene-reference .clip-preview-fallback{min-height:55px;padding:5px}.selected-scene-reference .clip-preview-fallback span{display:none}.pending-scene{margin:18px 0}.pending-scene-media{background:#0e0d0c;border-radius:10px;margin-bottom:13px;overflow:hidden}.pending-scene-media img,.pending-scene-media video{object-fit:contain;width:100%;max-height:300px;display:block}.pending-scene-media p{color:#a19488;margin:0;padding:10px 13px;font-size:10px;line-height:1.7}.pending-scene>strong{overflow-wrap:anywhere;font-size:13px;display:block}.pending-scene>span{color:#a79b90;margin:7px 0 12px;font-size:11px;display:block}.pending-scene>.quiet-button{margin-bottom:14px;font-size:11px}.iphone-help{color:#cabdb2;border:1px solid #46413c;border-radius:7px;margin:15px 0;padding:11px 13px;font-size:12px}.iphone-help summary{cursor:pointer;font-weight:600}.iphone-help p{color:#aa9e93;margin:10px 0 0;font-size:11px;line-height:1.8}.scene-card .scene-media video{pointer-events:none}@media (max-width:680px){.scene-preview-stage .scene-media img,.scene-preview-stage .scene-media video{max-height:46dvh}.pending-scene-media img,.pending-scene-media video{max-height:270px}.scene-preview-stage>.scene-media{min-height:160px}.scene-modal .settings-row select:disabled{font-size:12px}.custom-scene-upload small{font-size:10px}.iphone-help{font-size:12px}.scene-image .clip-preview-fallback{padding:20px 10px;font-size:10px}}.bottom-nav,.mobile-brand{display:none}.branded-player{background:#0a0909;border-radius:10px;width:100%;position:relative;overflow:hidden}.player-picture{background:#0a0909;justify-content:center;align-items:center;min-height:140px;display:flex;position:relative}.player-picture video{object-fit:contain;width:100%;max-height:60dvh;display:block}.frameyou-watermark{letter-spacing:-.6px;color:#ffb078;pointer-events:none;background:#0e0d0da3;border-radius:4px;padding:.35em .6em;font-size:clamp(13px,2vw,22px);font-weight:750;position:absolute;bottom:5%;right:4%}.player-play{width:58px;height:58px;color:var(--lime);background:#1d1b1ab8;border:1px solid #ffb07888;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.player-controls{color:#ddd5ce;align-items:center;gap:6px;padding:5px 8px;display:flex}.player-controls button{flex-shrink:0;place-items:center;width:38px;height:40px;display:grid}.player-controls>span{font-variant-numeric:tabular-nums;font-size:10px}.player-controls input{width:100%;min-width:20px;accent-color:var(--lime);cursor:pointer;height:30px}.player-error{color:#ffd3ab;padding:12px;font-size:12px;line-height:1.6}.branded-player:-webkit-full-screen{border-radius:0;flex-direction:column;justify-content:center;display:flex}.branded-player:fullscreen{border-radius:0;flex-direction:column;justify-content:center;display:flex}.branded-player:-webkit-full-screen .player-picture{flex:1;min-height:0}.branded-player:fullscreen .player-picture{flex:1;min-height:0}.branded-player:-webkit-full-screen video{height:100%;max-height:calc(100dvh - 55px)}.branded-player:fullscreen video{height:100%;max-height:calc(100dvh - 55px)}.branded-player:-webkit-full-screen .player-controls{padding:5px 20px}.branded-player:fullscreen .player-controls{padding:5px 20px}.creation-visual:has(.branded-player){aspect-ratio:auto}.creation-visual .player-picture{aspect-ratio:1.4}.creation-visual .player-picture video{height:100%;max-height:none}.video-modal>.branded-player{margin-top:24px}.video-export{margin-top:18px}.video-export>.lime-button{width:100%;min-height:48px}.video-export small{color:#b0a49a;margin:10px 0;font-size:12px;line-height:1.6;display:block}.export-progress{color:var(--lime);align-items:center;gap:10px;font-size:13px;display:flex}.export-progress>button{min-width:44px;min-height:44px;margin-left:auto}.video-export progress{width:100%;accent-color:var(--lime);height:8px}.video-export .inline-error{margin-top:14px}.modal{overscroll-behavior:contain}.modal-close{z-index:5;min-width:40px;min-height:40px}.creation-info>p,.pending-scene>strong{overflow-wrap:anywhere}@media (max-width:820px){.app-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.topbar{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:64px;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));background:#101111ee;position:sticky;top:0}.mobile-brand{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;display:block}.mobile-brand span{color:var(--lime)}.topbar .mobile-menu{display:none!important}.topbar .breadcrumb>strong{display:none}.connection-pill{max-width:180px;min-height:40px;font-size:11px}.bottom-nav{z-index:40;padding:8px max(6px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#181615f5;border-top:1px solid #413d39;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 35px #0003}.bottom-nav>button{color:#ada196;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:52px;padding:4px 1px;font-size:10px;font-weight:550;display:flex}.bottom-nav>button.active{color:var(--lime);background:#ffb07812}.bottom-nav>button>span{display:flex;position:relative}.bottom-nav i{background:var(--lime);border:2px solid #1d1b1a;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-5px}.toast{bottom:calc(88px + env(safe-area-inset-bottom));max-width:calc(100% - 24px)}.sidebar.is-open{padding-bottom:90px}.studio-grid{grid-template-columns:1fr}.creator-card{min-width:0}.inspiration-column{width:100%}}@media (max-width:680px){main{padding:22px 16px}.intro{flex-wrap:wrap;gap:12px}.intro h1{font-size:28px;line-height:1.3}.intro p{font-size:13px}.intro .eyebrow{font-size:9px}.intro>.lime-button{min-height:44px;margin-top:0}.intro>.quiet-button{min-width:44px;min-height:44px;margin-top:0}.creator-content{padding:17px}.field-title label{font-size:13px}.upload-zone{height:155px}.upload-zone strong{font-size:14px}.upload-zone small{font-size:11px}.prompt-box textarea,.scene-description textarea,.search input,.key-input input,.settings-row select,.scene-reference>select{font-size:16px}.prompt-box textarea{min-height:130px;line-height:1.6}.prompt-box button{min-height:40px;font-size:12px}.style-list button{min-height:40px;padding:8px 10px;font-size:12px}.settings-row{gap:6px}.settings-row label{font-size:11px}.settings-row select{min-height:46px}.consent{gap:10px;font-size:12px;line-height:1.6}.consent input{flex-shrink:0;width:19px;height:19px;margin-top:1px}.generate-button{min-height:52px;font-size:15px}.micro-note,.generation-note{font-size:11px;line-height:1.7}.generation-note span{font-size:10px}.scene-reference>p{font-size:12px;line-height:1.6}.scene-reference-heading>button{min-height:40px;font-size:12px}.portrait-picks{flex-wrap:wrap}.portrait-picks button{width:42px;height:42px}.explore-toolbar{gap:14px}.filters{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}.filters button{flex-shrink:0;min-height:42px;font-size:12px}.search{min-height:46px}.scene-grid{gap:12px}.scene-image{height:230px}.scene-caption h3{font-size:14px;line-height:1.5}.scene-caption>span{font-size:11px;line-height:1.5}.scene-card-actions{flex-direction:column;align-items:stretch}.scene-card-actions button{justify-content:center;min-height:44px;font-size:12px}.scene-card-actions>button:last-child{background:#ffb07810;border:1px solid #564c43;border-radius:7px}.scene-image .art-badge{max-width:calc(100% - 18px);font-size:7px}.creation-actions{flex-wrap:wrap;gap:10px}.creation-actions button{min-height:44px;font-size:13px}.creation-meta{font-size:11px}.creation-info>p{font-size:14px}.face-card>.quiet-button{min-height:44px;font-size:11px}.icon-button{min-width:40px;min-height:40px}.face-card>div{padding:8px 0}.face-card>img{height:180px}.modal-backdrop{align-items:center;padding:12px}.modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top));border-radius:18px;padding:26px 20px}.modal>p,.help-step p,.privacy-box p,.iphone-help p,.preview-notice{font-size:12px}.scene-modal,.scene-preview-modal{padding:0}.scene-review-body{padding:0 16px 18px}.scene-photo-row{flex-wrap:wrap}.scene-photo-row>div>span{font-size:11px}.scene-photo-row strong{font-size:12px}.scene-photo-row .quiet-button{min-width:44px;min-height:44px}.scene-description strong{font-size:12px}.scene-description button{min-height:40px;font-size:12px}.scene-intro{font-size:12px}.scene-generate-footer{padding-bottom:6px;bottom:-18px}.scene-generate-footer p,.scene-generate-footer p>span{font-size:10px}.scene-preview-actions>.quiet-button{width:100%;min-height:44px}.scene-preview-stage .scene-media video{max-height:40dvh}.scene-preview-stage>.art-badge{max-width:calc(100% - 60px);top:8px;left:8px}.player-controls{gap:4px;padding:4px}.player-controls button{width:36px;height:44px}.player-controls>span{font-size:10px}.video-modal{padding:25px 12px 20px}.video-modal>.branded-player{margin-top:24px}.player-picture video{max-height:48dvh}.video-export{padding:0 5px}.frameyou-watermark{font-size:16px}.modal-actions{flex-wrap:wrap}.modal-actions button{min-height:44px}.modal .lime-button{min-height:46px;font-size:13px}footer{flex-wrap:wrap;padding-bottom:22px}footer p{font-size:10px}footer button{max-width:none;min-height:44px;font-size:11px}}@media (max-width:370px){.scene-grid{grid-template-columns:1fr}.scene-image{height:280px}.bottom-nav>button{font-size:9px}.settings-row{grid-template-columns:1fr 1fr}.settings-row>label:last-child{grid-column:1/-1}.connection-pill{font-size:10px}.mobile-brand{font-size:21px}}.modal-account{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.modal-account>a,.modal-account>button{min-height:44px;font-size:12px}@media (max-width:820px){.sidebar{display:none}}@media (max-width:680px){.intro>.quiet-button{display:none}}body{font-size:15px}.nav-item{font-size:14px}.breadcrumb{font-size:13px}.connection-pill{font-size:12px}.intro p{font-size:15px}.prompt-box textarea{font-size:16px;line-height:1.65}.settings-row label{font-size:12px}.settings-row select{font-size:15px}.style-list button{padding:9px;font-size:12px}.consent{font-size:12px}.generation-note,.micro-note{font-size:12px;line-height:1.7}.creator-card{box-shadow:0 12px 34px #0002}.creation-actions button{min-height:42px;font-size:13px}.creation-sound{color:#c4b7ab;margin-bottom:10px;font-size:12px;display:block}.creation-visual>img{filter:none;opacity:.7}.scene-caption>span{font-size:12px}.scene-caption small{font-size:10px}.render-overlay span{font-size:13px}.modal>p,.scene-intro,.scene-preview-details>p{font-size:14px}.scene-description textarea{font-size:16px}.soundtrack-source{opacity:.01;pointer-events:none;width:1px;height:1px;position:absolute}.player-controls button:has(.sound-button-label){justify-content:center;gap:3px;width:52px;display:flex}.face-crop-canvas{aspect-ratio:1;border:2px solid var(--lime);background:#0d0c0b;border-radius:18px;width:min(100%,300px);height:auto;margin:18px auto;display:block}.crop-sliders{gap:12px;margin:20px 0;display:grid}.crop-sliders label{justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.crop-sliders input{width:65%;accent-color:var(--lime);min-height:32px}.crop-cancel{width:100%;min-height:42px;margin-top:10px}.face-card>.quiet-button+.quiet-button{margin-top:8px}@media (max-width:680px){main{padding:24px 16px}.intro p{font-size:14px}.intro h1{font-size:30px}.field-title label{font-size:14px}.scene-caption h3,.creation-info>p{font-size:15px}.creation-meta,.render-overlay span{font-size:12px}.scene-grid{gap:14px}.scene-caption small{font-size:9px}.scene-caption>span{font-size:12px}.modal h2{font-size:26px}.face-crop-canvas{width:auto;max-width:100%;max-height:32dvh}.modal>p{font-size:14px}.player-controls{gap:3px}.player-controls button{width:32px}.player-controls button:has(.sound-button-label){width:48px}}.clip-match-settings{border:0;min-width:0;margin:20px 0;padding:0}.clip-match-settings legend{margin-bottom:10px;font-size:15px;font-weight:700}.clip-match-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clip-match-options button{text-align:left;color:#23344d;background:#fff;border:1px solid #d9e2ef;border-radius:16px;flex-direction:column;gap:9px;min-width:0;padding:16px;display:flex}.clip-match-options button>span{color:#3567b8;justify-content:space-between;display:flex}.clip-match-options button[aria-pressed=true]{background:#f0f6ff;border-color:#3976db;box-shadow:0 0 0 1px #3976db}.clip-match-options button:disabled{opacity:.55;cursor:not-allowed}.clip-match-options button small{color:#57687d;font-size:12px;line-height:1.5}.clip-match-settings>p{color:#345a8e;margin:10px 0 6px;font-size:13px;font-weight:600}.clip-match-settings>small{color:#65738a;font-size:12px;line-height:1.6;display:block}@media (max-width:420px){.clip-match-options button{gap:7px;padding:12px}.clip-match-options button strong{font-size:14px}}@font-face{font-family:Jakarta;src:url(/fonts/jakarta-400.woff)format("woff");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Jakarta;src:url(/fonts/jakarta-600.woff)format("woff");font-style:normal;font-weight:550 650;font-display:swap}@font-face{font-family:Jakarta;src:url(/fonts/jakarta-700.woff)format("woff");font-style:normal;font-weight:700 900;font-display:swap}:root{--bg:#121110;--surface:#1e1c1a;--surface2:#282522;--line:#34312e;--text:#f4f2f0;--muted:#b8a798;--lime:#ffb078;--dark:#191716}body{letter-spacing:-.15px;background:radial-gradient(ellipse at 70% 0,#332f2c33,transparent 50%),var(--bg);font-family:Jakarta,system-ui,sans-serif;font-size:15px;line-height:1.55}h1,h2,h3,.logo,.mobile-brand,.mini-scene strong,footer>span{font-family:Jakarta,system-ui,sans-serif}button,a,input,select,textarea{transition:background .18s,border-color .18s,box-shadow .18s,color .18s}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--lime);outline-offset:4px}.sidebar{background:#191715;border-color:#312d2a;width:240px;padding:30px 18px 0}.main-shell{margin-left:240px}.logo{letter-spacing:-1.6px;gap:10px;font-size:27px}.logo-you{font-weight:600}.workspace-label{letter-spacing:1.6px;color:#9d8f83;margin-top:44px;font-size:10px}.nav-item{color:#c6b9ae;border-radius:12px;gap:12px;min-height:48px;margin-bottom:7px;padding:13px 14px;font-size:14px}.nav-item.active{box-shadow:0 5px 20px #ffb07810}.sidebar-note{letter-spacing:.7px;color:#aa9e93;font-size:9px}.sidebar-divider{margin:25px 12px}.connect-card{background:linear-gradient(135deg,#302d2a,#22201e);border-radius:15px;padding:17px 15px}.connect-card strong{font-size:14px}.connect-card p{color:#bbac9e;font-size:12px}.connect-card button{border-radius:8px;min-height:40px;font-size:12px}.profile strong{font-size:12px}.profile span{font-size:11px}.topbar{background:#15131255;height:80px;padding:0 40px}.breadcrumb{color:#a99c91;font-size:13px}.private-label{font-size:12px}.connection-pill{border-radius:100px;min-height:39px;padding:9px 14px;font-size:12px}.status-dot{width:7px;height:7px}main{max-width:1530px;padding:38px 40px 32px}.intro{gap:24px;margin-bottom:30px}.eyebrow{letter-spacing:1.8px;color:#b8a798;margin-bottom:12px;font-size:10px;font-weight:600}h1,.intro h1{letter-spacing:-1.8px;font-size:clamp(32px,3vw,44px);font-weight:700;line-height:1.2}.intro p{color:#b9a99b;margin-top:12px;font-size:15px;line-height:1.7}.quiet-button{color:#dbd2ca;border-color:#47423e;border-radius:10px;min-height:40px;padding:10px 14px;font-size:12px}.lime-button{border-radius:12px;min-height:48px;padding:14px 18px;font-size:14px;font-weight:700}.studio-grid{grid-template-columns:minmax(360px,.9fr) minmax(380px,1.3fr);gap:28px}.creator-card{background:linear-gradient(150deg,#252321,#1d1b1a);border-color:#433e3a;border-radius:20px;box-shadow:0 15px 45px #0002}.mode-tabs{background:#1b1918;border-color:#3c3835;gap:5px;padding:8px}.mode-tabs button{border-radius:12px;min-height:47px;font-size:13px;font-weight:600}.mode-tabs button.selected{background:#36322f;box-shadow:inset 0 0 0 1px #564c44}.field-title{margin-bottom:12px}.field-title label{font-size:14px;font-weight:600}.field-title>span{color:#a19387;font-variant-numeric:tabular-nums;font-size:10px}.upload-zone{background:#191715;border-color:#695d52;border-radius:14px;height:174px}.upload-icon{margin-bottom:12px}.upload-zone strong{font-size:15px;font-weight:600}.upload-zone p{font-size:12px}.upload-zone small{color:#aa9d92;font-size:11px}.photo-selected{padding:12px;font-size:12px}.portrait-picks>span{font-size:11px}.portrait-picks button{border-radius:9px;width:38px;height:38px}.scene-reference{background:#292624;border-color:#46413d;border-radius:12px;padding:14px}.scene-reference-heading strong{font-size:14px}.scene-reference-heading strong>span{font-size:10px}.scene-reference>p{color:#afa49a;font-size:12px;line-height:1.7}.prompt-title,.style-title{margin-top:24px}.prompt-box{background:#1b1917;border-color:#4a4541;border-radius:12px}.prompt-box textarea{min-height:125px;padding:15px;font-size:16px;line-height:1.7}.prompt-box>div>span{font-size:10px}.style-list button{color:#c5b7ab;border-radius:8px;min-height:40px;padding:9px 11px;font-size:12px}.settings-row{gap:10px;margin-top:24px}.settings-row label{color:#b8a799;font-size:12px}.settings-row select{background:#2a2724;border-radius:9px;min-height:44px;padding:9px;font-size:14px}.consent{color:#bfb1a4;gap:10px;margin:22px 0 18px;font-size:12px;line-height:1.7}.consent input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.generate-button{border-radius:12px;min-height:54px;font-size:15px;font-weight:700;box-shadow:0 7px 22px #ffb07812}.generation-note{color:#aea399;margin-top:13px;font-size:11px}.generation-note span{margin-top:3px;font-size:10px}.hero-scene{background:#302c29;border-color:#4e4944;border-radius:22px;height:455px}.hero-scene>img{object-position:center;animation:.4s ease-out scene-reveal}.hero-shade{background:linear-gradient(#11100f44,#0000 30%,#0c0b0bc9 78%,#0c0b0bef)}.hero-top{top:24px;left:27px;right:26px}.hero-top>span:first-child{letter-spacing:1.4px;font-size:9px}.art-label{color:#e7e1dc;border-radius:6px;padding:6px 9px;font-size:10px}.hero-copy{bottom:77px;left:30px;right:25px}.hero-kicker{letter-spacing:1.6px;color:#e2dcd6;margin-bottom:10px;font-size:10px}.hero-copy h2{letter-spacing:-1.6px;font-size:clamp(29px,3vw,42px);font-weight:700;line-height:1.15}.hero-copy p{color:#dbd3cc;margin:12px 0 20px;font-size:13px;line-height:1.7}.hero-copy button{background:#f1edea;border-radius:10px;gap:23px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:700}.hero-footer{align-items:center;font-size:11px;bottom:20px;left:30px;right:28px}.hero-footer span{gap:7px}.featured-controls{gap:10px;display:flex}.featured-controls button{color:#c0b2a5;align-items:center;gap:7px;min-width:44px;min-height:32px;padding:5px 0;font-size:10px;display:flex}.featured-controls button i{background:#c0b1a466;border-radius:5px;width:16px;height:3px;transition:width .2s,background .2s}.featured-controls button[aria-pressed=true] i{background:var(--lime);width:30px}.steps-strip{background:#211f1d;border-color:#3c3834;border-radius:14px;gap:10px;margin-top:16px;padding:20px 18px}.steps-strip>div{gap:10px}.steps-strip>div>span{width:28px;height:28px;color:var(--lime);border-color:#63574d;font-size:11px;display:grid}.steps-strip strong{font-size:11px;font-weight:600}.steps-strip small{color:#ada197;margin-top:4px;font-size:10px}.inspiration-heading{gap:15px;margin:28px 0 15px}.inspiration-heading .eyebrow{margin-bottom:7px;font-size:9px;display:block}.inspiration-heading h3{letter-spacing:-.6px;font-size:19px}.inspiration-heading>button{color:#ccc0b6;white-space:nowrap;min-height:40px;font-size:12px}.mini-scenes{gap:16px}.mini-scene{border-color:#4b4641;border-radius:15px;height:220px}.art-badge{letter-spacing:.7px;border-radius:6px;padding:6px 8px;font-size:9px}.mini-scene small{color:#d7cec6;letter-spacing:1.2px;font-size:9px}.mini-scene strong{font-size:15px;font-weight:600;line-height:1.5}.mini-scene>div{bottom:22px;left:18px;right:38px}.mini-arrow{width:29px;height:29px;bottom:22px;right:12px}.mini-gradient{background:linear-gradient(#0000 25%,#0c0b0bed)}.bottom-note{color:#a79b90;margin-top:28px;font-size:11px;line-height:1.7}footer{gap:20px;margin:0 40px;padding:26px 0 28px;font-size:11px}footer>span{color:#c6b9ad;letter-spacing:-1px;font-size:20px;font-weight:700}footer button{font-size:12px}.explore-toolbar{gap:20px;margin:20px 0}.filters{gap:7px}.filters button{color:#c4b7ab;border-color:#403c38;border-radius:100px;min-height:42px;padding:10px 15px;font-size:12px}.filters button.active{color:#1f1d1b;background:#ffb078;border-color:#ffb078;font-weight:700}.search{background:#201d1b;border-radius:100px;min-height:44px;padding:10px 16px}.search input{min-width:120px;font-size:13px}.collection-count{color:#aea399;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px;font-size:12px;display:flex}.collection-count>span:last-child{color:#9e9083;align-items:center;gap:6px;font-size:11px;display:flex}.scene-grid{gap:24px}.scene-card{background:#201d1b;border:1px solid #403c38;border-radius:18px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.scene-card:hover{border-color:#7c6e62;transform:translateY(-3px);box-shadow:0 16px 30px #0003}.scene-image{border:0;border-radius:0;height:290px}.scene-image .art-badge{top:15px;left:15px}.use-scene{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f2efed;background:#181614c9;border:1px solid #c9bcb155;border-radius:10px;padding:12px 14px;font-size:12px;bottom:16px;left:16px;right:16px}.scene-caption{padding:20px}.scene-caption small{letter-spacing:1.3px;color:#ccc0b6;font-size:9px}.scene-caption h3{letter-spacing:-.5px;margin-top:8px;font-size:18px;line-height:1.45}.scene-caption>span{color:#b0a49a;margin-top:8px;font-size:12px}.scene-card-actions{border-color:#3f3a36;gap:10px;margin-top:18px;padding-top:15px}.scene-card-actions button{min-height:40px;font-size:12px}.scene-card-actions>.quiet-button{padding:8px 11px}.scene-card-actions>button:last-child{color:var(--lime);font-weight:600}.library-note{color:#a99c91;max-width:730px;margin:28px auto 8px;font-size:12px;line-height:1.8}.creation-card{background:linear-gradient(145deg,#2a2724,#1e1c1b);border-color:#46413d;border-radius:18px}.creation-info>p{font-size:16px}.creation-meta{font-size:12px}.job-status{border-radius:7px;padding:6px 10px;font-size:10px}.creation-sound{font-size:12px}.creation-actions button{font-size:13px}.face-card{background:#24211f;border-radius:16px;padding:12px}.face-card>img{border-radius:10px}.face-card strong{font-size:13px}.face-card .quiet-button{font-size:12px}.empty-state h2{letter-spacing:-1px;font-size:28px}.empty-state p{font-size:14px}.empty-state.large{border-radius:20px}.modal{background:#22201e;border-color:#61564c;border-radius:22px}.modal h2{letter-spacing:-1px;font-size:28px}.modal>p{color:#c8bcb1;font-size:14px}.modal .eyebrow{font-size:10px}.scene-intro,.scene-description p{font-size:13px;line-height:1.8}.scene-description strong{font-size:13px}.scene-description button{font-size:12px}.scene-photo-row strong{font-size:14px}.scene-photo-row>div>span{font-size:12px}.scene-photo-row{border-radius:12px}.scene-review-art{height:230px}.scene-review-art h2{font-size:28px}.scene-preview-details>p{font-size:14px}.preview-notice{font-size:12px;line-height:1.7}.connect-steps,.key-label{font-size:13px}.secure-note{font-size:11px}.help-step h3{font-size:15px}.help-step p,.privacy-box p{font-size:13px;line-height:1.8}.modal-account>a,.modal-account>button{font-size:13px}@keyframes scene-reveal{0%{opacity:.5;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (min-width:1450px){.hero-scene{height:490px}.mini-scene{height:245px}.hero-copy h2{font-size:44px}}@media (max-width:1150px){.sidebar{width:210px}.main-shell{margin-left:210px}.logo{font-size:24px}.sidebar-note{font-size:8px}.nav-item{gap:9px;padding:12px;font-size:13px}.topbar{padding:0 28px}main{padding:30px 28px}.studio-grid{grid-template-columns:minmax(315px,1fr) minmax(310px,1.1fr);gap:20px}.creator-content{padding:19px}.hero-scene{height:430px}.hero-copy{left:24px;right:20px}.hero-copy h2{font-size:31px}.hero-top{left:24px;right:20px}.hero-top>span:first-child{font-size:8px}.hero-top .art-label{display:none}.hero-footer{left:24px;right:20px}.hero-footer>span:last-child{font-size:10px}.steps-strip{gap:7px;padding:18px 12px}.steps-strip>div{gap:5px}.steps-strip>div>span{display:none}.steps-strip strong{font-size:10px}.steps-strip small{font-size:9px}.mini-scene{height:215px}.mini-scene strong{font-size:13px}.inspiration-heading h3{font-size:17px}.inspiration-heading>button{font-size:11px}.scene-grid{gap:18px}.scene-caption{padding:17px}.scene-image{height:270px}footer{margin:0 28px}.style-list button{padding:8px 9px}}@media (max-width:820px){.sidebar{display:none}.main-shell{margin-left:0}.topbar{background:#161514ee;height:68px;padding:0 22px}.mobile-brand{font-size:25px;font-weight:700}.studio-grid{grid-template-columns:1fr 1fr}.connection-pill{font-size:12px}.bottom-nav{padding-top:9px;padding-bottom:calc(9px + env(safe-area-inset-bottom));background:#1e1c1af5;border-color:#4a4541}.bottom-nav>button{color:#b9a99b;gap:6px;min-height:54px;font-size:11px;font-weight:600}.bottom-nav>button.active{color:#ffb078;background:#ffb07816}.bottom-nav>button.active svg{stroke-width:2.25px}.app-shell{padding-bottom:calc(85px + env(safe-area-inset-bottom))}}@media (max-width:680px){main{padding:28px 18px 22px}.topbar{height:66px;padding:0 18px}.mobile-brand{font-size:25px}.connection-pill{max-width:170px;min-height:39px;padding:9px 12px;font-size:11px}.intro{gap:16px;margin-bottom:25px}.intro h1{letter-spacing:-1.5px;font-size:33px;line-height:1.18}.intro p{max-width:310px;font-size:14px;line-height:1.7}.intro .eyebrow{letter-spacing:1.5px;margin-bottom:12px;font-size:9px}.intro>.lime-button{border-radius:11px;min-height:45px;padding:12px 16px;font-size:13px}.studio-grid{gap:22px;display:flex}.inspiration-column{display:contents}.hero-scene{border-radius:18px;order:-1;width:100%;height:260px}.hero-scene>img{object-position:50% 45%}.hero-top{display:flex;top:17px;left:20px;right:20px}.hero-top>span:first-child{font-size:8px}.hero-top .art-label{padding:5px 7px;font-size:8px;display:block}.hero-copy{bottom:58px;left:20px;right:18px}.hero-kicker{margin-bottom:7px;font-size:9px}.hero-copy h2{letter-spacing:-1px;font-size:29px}.hero-copy p{margin:9px 0 13px;font-size:11px}.hero-copy button{border-radius:8px;gap:15px;min-height:39px;padding:9px 13px;font-size:11px}.hero-footer{font-size:10px;bottom:12px;left:20px;right:20px}.featured-controls{gap:6px}.featured-controls button{min-height:30px;font-size:9px}.featured-controls button[aria-pressed=true] i{width:25px}.hero-shade{background:linear-gradient(#11100f44,#0000 20%,#0c0b0bc9 70%,#0c0b0bef)}.creator-card{border-radius:18px}.creator-content{padding:20px}.mode-tabs button{min-height:48px;font-size:13px}.field-title label{font-size:14px}.upload-zone{height:169px}.upload-zone strong{font-size:15px}.upload-zone p{font-size:12px}.upload-zone small{font-size:11px}.scene-reference{padding:13px}.scene-reference-heading{flex-wrap:wrap;gap:8px}.scene-reference-heading>button{font-size:12px}.prompt-box textarea,.settings-row select,.search input,.key-input input{font-size:16px}.settings-row{gap:8px}.settings-row label{font-size:11px}.settings-row select{min-height:46px;padding:9px 6px}.style-list{gap:7px}.style-list button{min-height:42px;padding:9px 11px;font-size:12px}.consent{font-size:12px}.generate-button{min-height:54px;font-size:15px}.generation-note{font-size:11px}.steps-strip{gap:6px;width:100%;margin-top:0;padding:18px 15px}.steps-strip strong{font-size:11px}.steps-strip small{font-size:9px}.steps-strip>div>span{display:none}.inspiration-heading{width:100%;margin:4px 0 -8px}.inspiration-heading h3{font-size:19px}.inspiration-heading .eyebrow{font-size:9px}.mini-scenes{gap:13px;width:100%}.mini-scene{border-radius:13px;height:205px}.mini-scene strong{font-size:13px}.mini-scene small{font-size:8px}.mini-scene>div{bottom:20px;left:14px;right:32px}.mini-arrow{width:23px;height:23px;bottom:20px;right:9px}.art-badge{font-size:8px}.bottom-note{padding:0 2px;font-size:11px}.scene-grid{grid-template-columns:1fr;gap:22px}.scene-image{height:260px}.scene-caption{padding:20px}.scene-caption h3{font-size:20px}.scene-caption small{font-size:10px}.scene-caption>span{font-size:13px}.scene-card{border-radius:18px}.scene-image .art-badge{font-size:9px;top:15px;left:15px}.use-scene{padding:12px;font-size:12px;bottom:16px;left:16px;right:16px}.scene-card-actions{flex-direction:row;align-items:center;gap:12px;margin-top:18px;padding-top:15px}.scene-card-actions button{flex:1;justify-content:center;min-height:44px;font-size:13px}.scene-card-actions>.quiet-button{padding:10px}.scene-card-actions>button:last-child{background:#ffb07814;border-color:#60554c;border-radius:10px}.explore-toolbar{gap:15px;margin:0 0 17px}.filters button{min-height:43px;padding:10px 15px;font-size:12px}.search{border-radius:12px;min-height:48px}.collection-count{margin-bottom:18px;font-size:12px}.collection-count>span:last-child{gap:4px;font-size:10px}.collection-count>span:last-child svg{width:12px}.library-note{font-size:12px}.creation-info>p{font-size:16px}.creation-meta{font-size:12px}.empty-state h2{font-size:26px}.empty-state p{font-size:14px}.modal h2{font-size:26px}.scene-description p{font-size:13px}.scene-review-art{height:195px}.scene-photo-row strong{font-size:13px}.scene-photo-row>div>span{font-size:11px}.modal{border-radius:20px}.scene-modal,.scene-preview-modal{padding:0}.scene-review-body{padding:0 20px 20px}.scene-generate-footer{bottom:-20px}.faces-grid{gap:14px}.face-card{padding:10px}.face-card .quiet-button{font-size:11px}.face-card strong{font-size:12px}footer{gap:10px;margin:0 18px}footer>span{font-size:20px}footer p{font-size:11px}footer button{font-size:12px}}@media (max-width:370px){main{padding-left:14px;padding-right:14px}.intro h1{font-size:30px}.hero-copy h2{font-size:27px}.hero-copy p{font-size:10px}.creator-content{padding:17px}.bottom-nav>button{font-size:10px}.collection-count>span:last-child{display:none}.scene-image{height:240px}.hero-top .art-label{display:none}}@media (prefers-reduced-motion:reduce){.hero-scene>img{animation:none}.scene-card:hover{transform:none}}.appearance-note{color:#e1dbd5;background:#ffb07812;border:1px solid #6d6156;border-radius:10px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;font-size:12px;line-height:1.7;display:flex}.appearance-note svg{color:var(--lime);margin-top:3px}.brand-wordmark{letter-spacing:-.8px;flex-direction:column;gap:0;line-height:1.05;display:flex}.brand-wordmark>strong{font-size:25px;font-weight:700}.brand-wordmark>span{letter-spacing:2.1px;color:#c8bbb0;margin-top:4px;font-size:13px;font-weight:600}.logo-mark{border-radius:12px;width:40px;height:40px}.mobile-brand{letter-spacing:-1px;white-space:nowrap;font-size:22px}.mobile-brand .mobile-brand-motion{color:#e3ddd7;letter-spacing:-.5px;font-size:16px;font-weight:400}.preview-browse{border-bottom:1px solid #49443f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:22px;display:flex}.preview-browse>span{color:#aca096;font-size:11px}.preview-browse button{min-height:44px}.scene-preview-modal{width:960px}.scene-preview-stage .scene-media img{min-height:240px;max-height:62dvh}.scene-preview-details{padding:28px}.scene-preview-details h2{font-size:32px}.scene-preview-details>.eyebrow{font-size:10px}.scene-preview-details>p{max-width:770px;line-height:1.8}.video-modal{background:#1a1816;width:900px;padding:32px}.creation-preview>.eyebrow{margin-bottom:10px;padding-right:32px;font-size:9px}.creation-preview h2{padding-right:25px;font-size:29px}.preview-meta{flex-wrap:wrap;gap:7px;margin:16px 0 20px;display:flex}.preview-meta span{color:#cfc3b9;background:#2b2826;border:1px solid #494440;border-radius:7px;padding:5px 9px;font-size:11px}.preview-view-tabs{background:#141211;border:1px solid #3f3a36;border-radius:11px;gap:5px;margin-bottom:14px;padding:5px;display:flex}.preview-view-tabs button{color:#c1b3a6;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;display:flex}.preview-view-tabs button.active{color:#ffb078;background:#3c3835;font-weight:600}.branded-player{--preview-height:min(56dvh,640px);background:#0c0b0a;border:1px solid #47423e;border-radius:14px}.player-picture,.creation-visual .player-picture{aspect-ratio:auto;background:radial-gradient(#2a2725,#0b0a0a 75%);justify-content:center;align-items:center;min-height:150px;display:flex}.player-frame{width:min(100%,calc(var(--preview-height) * var(--video-ratio)));aspect-ratio:var(--video-ratio);flex:none;max-width:100%;position:relative;overflow:hidden}.player-frame video,.creation-visual .player-frame video{object-fit:contain;cursor:pointer;width:100%;height:100%;max-height:none;display:block}.creation-visual .branded-player{--preview-height:280px;border:0;border-radius:0}.creation-visual .player-picture{min-height:220px}.motion-watermark{color:#f5f2f0;pointer-events:none;white-space:nowrap;background:#100f0eaf;border-radius:6px;align-items:center;gap:.45em;padding:.5em .65em;font-size:clamp(10px,1.5vw,16px);line-height:1.3;display:flex;position:absolute;bottom:3.5%;right:3.5%}.motion-watermark>svg{color:#ffb078;width:.75em;height:.75em}.motion-watermark b{letter-spacing:-.35px;font-weight:700}.player-play,.player-loading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1c1bba;border:1px solid #ffb0788c;border-radius:50%;width:58px;height:58px;box-shadow:0 8px 28px #0004}.player-play svg{margin-left:3px}.player-loading{color:var(--lime);place-items:center;margin:auto;display:grid;position:absolute;inset:0}.player-controls{background:#1a1817;gap:7px;padding:6px 8px}.player-controls input{height:34px}.player-controls button{min-height:42px}.player-options{color:#aca095;background:#191715;border-top:1px solid #393531;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:11px;display:flex}.player-options>button,.player-options>label{align-items:center;gap:6px;min-height:32px;font-size:11px;display:flex}.player-options select{color:#e4ded9;background:#2c2927;border:1px solid #46413d;border-radius:6px;padding:4px;font-size:12px}.is-expanded.branded-player{z-index:210;--preview-height:calc(100dvh - 135px);background:#0c0b0a;border:0;border-radius:0;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.is-expanded .player-picture{flex:1;min-height:0}.is-expanded .player-frame{max-height:calc(100dvh - 135px)}.is-expanded .player-controls,.is-expanded .player-options{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.is-expanded .player-options{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.original-photo-preview{background:#0c0b0a;border:1px solid #47423e;border-radius:14px;justify-content:center;align-items:center;min-height:260px;display:flex;position:relative;overflow:hidden}.original-photo-preview img{object-fit:contain;max-width:100%;max-height:56dvh}.original-photo-preview>span{color:#dbd2ca;background:#181615d9;border:1px solid #857669;border-radius:7px;padding:5px 10px;font-size:11px;position:absolute;bottom:15px;left:15px}.creation-prompt{color:#beafa1;border:1px solid #413d39;border-radius:10px;margin:17px 0;padding:12px 14px;font-size:12px}.creation-prompt summary{cursor:pointer;min-height:24px}.creation-prompt p{color:#cfc4bb;margin-top:10px;font-size:13px;line-height:1.8}.export-ready{color:#ffb078;background:#332f2c;border:1px solid #665a50;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;font-size:12px;display:flex}.video-export>.share-video{width:100%;min-height:46px;margin-top:10px;font-size:13px}.video-export>.lime-button{min-height:52px}.creation-visual .job-status{pointer-events:none;z-index:2}.scene-preview-stage{background:#0c0b0a}.video-export small{line-height:1.8}@media (max-width:820px){.mobile-brand{font-size:23px}.mobile-brand .mobile-brand-motion{font-size:17px}.connection-pill{max-width:156px;padding:9px 10px;font-size:10px}}@media (max-width:680px){.video-modal{border-radius:18px;width:100%;padding:26px 14px 18px}.creation-preview>.eyebrow{letter-spacing:1.4px;padding-right:28px;font-size:8px}.creation-preview h2{letter-spacing:-.8px;padding-right:25px;font-size:25px}.preview-meta{gap:5px;margin:14px 0 17px}.preview-meta span{padding:5px 7px;font-size:10px}.preview-view-tabs button{min-height:43px;font-size:12px}.branded-player{--preview-height:46dvh;border-radius:12px}.creation-visual .branded-player{--preview-height:320px}.creation-visual .player-picture{min-height:200px}.player-controls{gap:3px;padding:4px}.player-controls button{width:32px}.player-controls>span{font-size:10px}.player-controls button:has(.sound-button-label){width:45px}.player-options{gap:7px;padding:6px 9px}.player-options>button,.player-options>label{font-size:11px}.player-options>span{font-size:9px}.motion-watermark{font-size:12px}.video-modal .motion-watermark{font-size:11px}.video-export{margin-top:16px;padding:0}.video-export>.lime-button{font-size:14px}.export-progress{font-size:12px}.video-export small{font-size:11px}.export-ready{padding:11px;font-size:11px}.scene-preview-details{padding:20px}.scene-preview-details h2{font-size:27px}.scene-preview-stage .scene-media img{min-height:180px;max-height:48dvh}.preview-browse{gap:7px;margin-bottom:20px;padding-bottom:18px}.preview-browse>span{text-align:center;font-size:9px}.preview-browse button{gap:6px;padding:8px 10px;font-size:11px}.original-photo-preview{min-height:230px}.original-photo-preview img{max-height:46dvh}footer>span{font-size:19px}}@media (max-width:370px){.mobile-brand{font-size:21px}.mobile-brand .mobile-brand-motion{font-size:15px}.connection-pill{max-width:138px;padding:8px;font-size:9px}.preview-browse>span,.player-options>span{display:none}}:root{--type-caption:.8125rem;--type-label:.875rem;--type-body:1rem;--muted:#c4b7ab;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-padding-bottom:110px}body{font-size:var(--type-body);letter-spacing:-.2px;line-height:1.65}button,input,textarea,select{touch-action:manipulation}button{line-height:1.45}:is(button:focus-visible,a:focus-visible){outline-offset:3px}input[type=checkbox]{accent-color:var(--lime)}.sidebar{scrollbar-width:thin;overflow-y:auto}.sidebar .workspace-label{color:#c3b5a9;font-size:.6875rem}.sidebar .nav-item{min-height:52px;font-size:1rem}.sidebar .sidebar-note{letter-spacing:.4px;font-size:.625rem}.sidebar .connect-card p,.sidebar .connect-card button,.sidebar .profile strong,.sidebar .profile span{font-size:var(--type-caption)}.sidebar .connect-card strong{font-size:var(--type-body)}.breadcrumb,.private-label,.connection-pill{font-size:var(--type-label)}.connection-pill{color:#e2dcd6;min-height:44px}.intro h1{letter-spacing:-1.7px;font-size:clamp(2.25rem,3.4vw,3rem);line-height:1.2}.intro p{color:#c7baaf;font-size:1rem;line-height:1.75}.eyebrow,.intro .eyebrow,.inspiration-heading .eyebrow,.modal .eyebrow,.creation-preview>.eyebrow{letter-spacing:1.5px;color:#cabeb3;font-size:.6875rem}.quiet-button,.intro>.lime-button,.modal .lime-button,.scene-preview-actions>.quiet-button{font-size:var(--type-label);min-height:46px}.lime-button,.generate-button,.scene-generate-footer .generate-button{min-height:54px;font-size:1rem}.creator-card,.scene-card,.creation-card{box-shadow:0 14px 36px #0002}.creator-content{padding:26px}.mode-tabs button{font-size:var(--type-label);min-height:52px}.field-title label,.scene-reference-heading strong{font-size:1rem}.field-title>span{font-size:var(--type-caption);color:#c0b1a4}.upload-zone{min-height:190px}.upload-zone strong{font-size:1rem}.upload-zone p,.photo-selected,.scene-reference>p{font-size:var(--type-label)}.upload-zone small,.portrait-picks>span,.scene-reference-heading strong>span{font-size:var(--type-caption);color:#c6b9ae}.portrait-picks button{width:44px;height:44px}.scene-reference{padding:16px}.scene-reference-heading{flex-wrap:wrap;gap:8px 12px}.scene-reference-heading>button{min-height:44px;font-size:var(--type-label)}.scene-reference>select,.settings-row select,.scene-modal .settings-row select,.prompt-box textarea,.scene-description textarea,.search input,.key-input input{font-size:1rem}.prompt-box textarea{min-height:145px;line-height:1.75}.prompt-box button{min-height:44px;font-size:var(--type-label)}.prompt-box>div>span{color:#beafa2;font-size:.75rem}.style-list{gap:8px}.style-list button{font-size:var(--type-label);min-height:44px;padding:10px 12px}.settings-row{gap:12px}.settings-row label{font-size:var(--type-label);color:#d0c5bc}.settings-row select{min-height:48px;padding:10px 8px}.consent,.scene-consent{font-size:var(--type-label);color:#cfc3b9;line-height:1.8}.consent input,.scene-consent input{width:21px;height:21px;margin-top:2px}.generation-note,.generation-note span,.micro-note,.appearance-note,.scene-generate-footer p,.scene-generate-footer p>span{font-size:var(--type-caption);color:#c3b5a8;line-height:1.75}.selected-scene-reference strong{font-size:var(--type-label)}.selected-scene-reference small{font-size:var(--type-caption);color:#c1b3a6}.inline-error{font-size:var(--type-label);overflow-wrap:anywhere;line-height:1.7}.hero-scene{min-height:470px}.hero-top>span:first-child,.hero-top .art-label,.hero-kicker,.art-badge,.scene-image .art-badge,.scene-review-art>.art-badge{font-size:.6875rem}.hero-copy p{color:#e6e1dc;font-size:1rem}.hero-copy button{font-size:var(--type-label);min-height:46px}.hero-footer{font-size:var(--type-caption)}.featured-controls{gap:8px}.featured-controls button{min-height:44px;font-size:var(--type-caption)}.steps-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 16px;display:grid}.steps-strip>svg{display:none}.steps-strip>div{align-items:flex-start;gap:8px}.steps-strip>div>span{display:none}.steps-strip strong{font-size:var(--type-label);line-height:1.5}.steps-strip small{color:#c2b3a6;font-size:.75rem;line-height:1.6}.inspiration-heading h3{font-size:1.375rem;line-height:1.4}.inspiration-heading>button{font-size:var(--type-label);min-height:44px}.mini-scene{min-height:240px}.mini-scene small{letter-spacing:.8px;font-size:.6875rem}.mini-scene strong{font-size:1rem;line-height:1.5}.bottom-note,.library-note,footer,footer p,footer button{font-size:var(--type-caption);color:#c3b5a9;line-height:1.8}.filters button{font-size:var(--type-label);min-height:46px}.collection-count,.collection-count>span:last-child{font-size:var(--type-caption);color:#c6b9ad}.search{border-color:#504a45;min-height:50px}.scene-caption small{letter-spacing:1px;font-size:.75rem}.scene-caption h3{font-size:1.375rem}.scene-caption>span,.use-scene{font-size:var(--type-label);color:#d0c5bc}.scene-card-actions button,.scene-card-actions>.quiet-button{font-size:var(--type-label);min-height:46px}.creation-info>p{font-size:1rem;line-height:1.75}.creation-meta{font-size:var(--type-caption);color:#cbbeb3;flex-wrap:wrap;gap:8px}.creation-sound{font-size:var(--type-caption);color:#d1c6bd}.creation-actions button{font-size:var(--type-label);min-height:46px}.job-status{font-size:.75rem}.render-overlay strong{font-size:1.125rem}.render-overlay span{font-size:var(--type-label);line-height:1.7}.face-card strong,.face-card>.quiet-button{font-size:var(--type-label)}.face-card>.quiet-button{min-height:46px}.empty-state p{font-size:1rem;line-height:1.8}.empty-state h2{line-height:1.3}.modal-close,.icon-button{min-width:44px;min-height:44px}.modal>p,.scene-preview-details>p,.scene-intro,.scene-description p,.help-step p,.privacy-box p{font-size:.9375rem;line-height:1.8}.modal h2{line-height:1.3}.modal-footnote,.secure-note,.preview-notice,.preview-browse>span,.scene-photo-row>div>span,.pending-scene>span,.pending-scene-media p,.custom-scene-upload small,.iphone-help p{font-size:var(--type-caption);color:#c6b9ae;line-height:1.75}.preview-browse button,.scene-description button,.modal-account>a,.modal-account>button,.connect-steps,.key-label,.custom-scene-upload>span,.pending-scene>.quiet-button,.iphone-help{font-size:var(--type-label);min-height:44px}.scene-photo-row strong,.scene-description strong,.pending-scene>strong,.help-step h3{font-size:1rem}.scene-photo-row{gap:12px}.preview-meta span{padding:6px 9px;font-size:.75rem}.preview-view-tabs button{font-size:var(--type-label);min-height:46px}.player-controls{flex-wrap:wrap;gap:8px;padding:8px}.player-controls>span{font-size:.75rem}.player-controls>button{width:44px;min-height:44px}.player-controls>input{flex:1;width:auto}.player-controls button:has(.sound-button-label){width:58px}.sound-button-label{font-size:.75rem}.player-options{flex-wrap:wrap;gap:8px 14px}.player-options>button,.player-options>label,.player-options select{font-size:var(--type-caption);min-height:40px}.player-options>span{font-size:.75rem}.creation-prompt,.creation-prompt p,.export-progress,.export-ready,.video-export small{font-size:var(--type-caption);line-height:1.8}.creation-prompt summary{min-height:32px}.video-export>.lime-button,.video-export>.share-video{font-size:var(--type-label);min-height:52px}.original-photo-preview>span{font-size:.75rem}@media (max-width:1100px){.studio-grid{flex-direction:column;gap:24px;display:flex}.inspiration-column{display:contents}.hero-scene{order:-1;width:100%}.steps-strip,.mini-scenes,.inspiration-heading{width:100%}.creator-content{padding:24px}.scene-grid,.creation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-toolbar{flex-wrap:wrap}.filters{max-width:100%;overflow-x:auto}.filters button{flex-shrink:0}}@media (max-width:820px){.topbar{gap:12px;min-height:74px}.topbar .header-right{gap:0}.mobile-brand{font-size:24px}.mobile-brand .mobile-brand-motion{font-size:18px}.connection-pill{gap:7px;max-width:none;min-height:44px;padding:10px 12px;font-size:.8125rem}.connection-pill>svg{display:none}.bottom-nav{padding:10px max(8px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#1e1c1afa;border-top:1px solid #584e46;gap:3px;box-shadow:0 -6px 32px #0005}.bottom-nav>button{letter-spacing:-.35px;color:#cec2b8;border-radius:15px;gap:3px;min-height:66px;padding:4px 0;font-size:.875rem;font-weight:600;line-height:1.4}.bottom-nav>button .nav-icon{border-radius:12px;place-items:center;width:48px;height:33px;display:grid}.bottom-nav>button .nav-label{white-space:nowrap;display:block}.bottom-nav>button.active{color:#ffb078;background:0 0}.bottom-nav>button.active .nav-icon{color:#211e1c;background:var(--lime);box-shadow:0 3px 14px #ffb07820}.bottom-nav>button.active .nav-label{font-weight:700}.bottom-nav>button:active{background:#ffb07817}.bottom-nav i{background:#ffb078;border-color:#34312e;width:9px;height:9px;top:0;right:7px}.app-shell{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.toast{bottom:calc(102px + env(safe-area-inset-bottom));font-size:var(--type-label)}}@media (max-width:680px){main{padding:28px 18px 24px}.topbar{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.mobile-brand{font-size:23px}.mobile-brand .mobile-brand-motion{font-size:17px}.connection-pill{gap:6px;padding:9px;font-size:.75rem}.intro{gap:18px;margin-bottom:26px}.intro h1,.scene-library-intro h1{letter-spacing:-1.4px;font-size:2.125rem;line-height:1.2}.intro p{max-width:100%;margin-top:14px}.intro>.lime-button{justify-content:center;width:100%}.hero-scene{height:340px;min-height:340px}.hero-top{top:20px;left:20px;right:20px}.hero-top .art-label{display:none}.hero-copy{bottom:66px;left:22px;right:22px}.hero-copy h2{letter-spacing:-1.1px;font-size:2rem}.hero-copy p{margin:10px 0 17px;font-size:.9375rem;line-height:1.6}.hero-copy button{font-size:var(--type-label);min-height:46px;padding:11px 15px}.hero-kicker{margin-bottom:10px}.hero-footer{bottom:10px;left:22px;right:22px}.hero-footer>span:last-child{font-size:.75rem}.featured-controls{gap:5px}.featured-controls button i{width:12px}.featured-controls button[aria-pressed=true] i{width:20px}.creator-content{padding:22px 18px}.mode-tabs{gap:4px;padding:7px}.mode-tabs button{gap:6px;padding:10px 5px}.settings-row{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-row>label:last-child{grid-column:1/-1}.settings-row select{padding:11px}.steps-strip{gap:14px;padding:20px 15px}.steps-strip strong{font-size:var(--type-caption)}.inspiration-heading{align-items:flex-end;gap:12px}.inspiration-heading h3{max-width:230px;font-size:1.25rem}.mini-scenes{gap:14px}.mini-scene{min-height:240px}.mini-scene>div{bottom:20px;left:14px;right:14px}.mini-scene strong{padding-right:12px;font-size:.9375rem}.mini-arrow{bottom:12px;right:10px}.scene-grid,.creation-grid{grid-template-columns:1fr;gap:24px}.scene-caption{padding:22px}.scene-caption h3{font-size:1.375rem}.filters{padding-bottom:7px}.collection-count{flex-wrap:wrap;gap:4px 12px}.collection-count>span:last-child{display:none}.scene-library-intro>.lime-button{font-size:1rem}.face-card strong{overflow-wrap:anywhere}.faces-grid{grid-template-columns:1fr;gap:20px}.face-card{padding:14px}.face-card>img{object-position:center 30%;height:300px}.empty-state.large{padding:36px 20px}.empty-state p br{display:none}.modal-backdrop{padding:12px}.modal{padding:28px 20px 22px}.modal h2{padding-right:20px}.scene-modal,.scene-preview-modal{padding:0}.scene-preview-details{padding:22px 20px}.scene-preview-details h2{font-size:1.75rem}.scene-preview-stage>.art-badge{padding:6px 8px;font-size:.6875rem}.scene-review-art{height:225px}.scene-review-body{padding:0 20px 22px}.scene-generate-footer{padding-top:15px;bottom:-22px}.preview-browse>span{display:none}.preview-browse button{font-size:var(--type-label);padding:10px 14px}.scene-modal .settings-row select:disabled{font-size:1rem}.video-modal{padding:28px 14px 20px}.creation-preview h2{font-size:1.625rem}.player-controls{gap:6px}.player-controls>input{flex-basis:100%;order:-1;min-height:26px}.player-controls>span{flex:1}.player-options>span{display:none}.is-expanded.branded-player{--preview-height:calc(100dvh - 190px)}.is-expanded .player-frame{max-height:calc(100dvh - 190px)}footer{row-gap:8px;padding-top:24px}footer p{flex-basis:100%;order:3}}@media (max-width:370px){main{padding-left:14px;padding-right:14px}.topbar{gap:8px;padding-left:14px;padding-right:14px}.mobile-brand{font-size:21px}.mobile-brand .mobile-brand-motion{font-size:16px}.connection-pill{padding:9px 8px;font-size:.75rem}.connection-pill .status-dot{display:none}.hero-copy h2{font-size:1.875rem}.bottom-nav{gap:0;padding-left:5px;padding-right:5px}.bottom-nav>button{font-size:.875rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}.scene-trimmer{margin-top:24px}.trim-heading{color:var(--lime);align-items:center;gap:12px;margin-bottom:16px;display:flex}.trim-heading strong{font-size:18px;display:block}.trim-heading span{color:#c6b9ae;margin-top:4px;font-size:13px;display:block}.scene-trimmer>video{background:#0e0d0c;border:1px solid #564c44;border-radius:12px;width:100%;max-height:300px}.scene-trimmer>p{color:#cec3b9;margin:15px 0;font-size:14px;line-height:1.7}.scene-trimmer fieldset{background:#1a1816;border:1px solid #4f4a45;border-radius:14px;min-width:0;margin:18px 0;padding:18px}.trim-start{flex-wrap:wrap;justify-content:space-between;font-size:15px;font-weight:600;display:flex}.trim-start output{color:var(--lime);font-variant-numeric:tabular-nums}.trim-start input{width:100%;min-height:44px;accent-color:var(--lime);margin:8px 0}.trim-times{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trim-times label{color:#cdc1b6;font-size:13px}.trim-times input{color:#f2efed;background:#2a2725;border:1px solid #61564c;border-radius:8px;width:100%;min-height:46px;margin-top:8px;padding:10px;font-size:16px}.trim-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.trim-presets button{border:1px solid #574d45;border-radius:9px;min-width:48px;min-height:44px;font-size:14px}.trim-presets button[aria-pressed=true]{background:var(--lime);color:#211f1d;font-weight:700}.trim-presets span{color:#d0c5bb;margin-left:auto;font-size:13px}.trim-sound{color:#ffb078;align-items:center;gap:9px;margin:18px 0;font-size:14px;display:flex}.trim-change{justify-content:center;width:100%;margin-top:12px}.trim-progress>span{color:var(--lime);align-items:center;gap:10px;font-size:14px;display:flex}.trim-progress progress{width:100%;accent-color:var(--lime);margin:12px 0}@media (max-width:680px){.scene-trimmer fieldset{padding:14px}.scene-trimmer>video{max-height:250px}.trim-presets span{flex-basis:100%;margin:4px 0 0}}.cast-editor{margin-bottom:20px}.cast-heading,.cast-heading>div{align-items:center;gap:8px;display:flex}.cast-heading{flex-wrap:wrap;justify-content:space-between}.cast-heading strong{font-size:16px}.cast-heading>span{color:#c5b7ab;font-size:12px}.cast-count{background:#161413;border:1px solid #4a4541;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;padding:5px;display:grid}.cast-count button{color:#d0c5bb;border-radius:8px;min-height:44px;font-size:14px}.cast-count button[aria-pressed=true]{background:var(--lime);color:#1e1c1b;font-weight:700}.cast-guide{color:#c5b8ac;margin:14px 0;font-size:13px;line-height:1.75}.cast-slots{gap:14px;display:grid}.cast-slot{background:#1b1917;border:1px solid #564c44;border-radius:14px;padding:16px}.cast-person{align-items:flex-start;gap:14px;display:flex}.cast-portrait{color:#c2b4a8;background:#312e2b;border-radius:12px;flex:none;place-items:center;width:72px;height:92px;display:grid;position:relative}.cast-portrait img{object-fit:cover;border-radius:12px;width:100%;height:100%}.cast-portrait>span{background:var(--lime);color:#23201e;border:2px solid #1b1917;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid;position:absolute;bottom:-6px;right:-5px}.cast-person>div:last-child{flex:1;min-width:0}.cast-person strong{font-size:15px;display:block}.cast-upload{cursor:pointer;min-height:44px;color:var(--lime);align-items:center;gap:7px;font-size:14px;display:inline-flex}.cast-upload.disabled{opacity:.6;cursor:default}.cast-upload:has(+input:focus-visible){outline:2px solid var(--lime);outline-offset:3px}.cast-person select,.cast-role input{color:#e9e4df;background:#2c2927;border:1px solid #5b5148;border-radius:8px;width:100%;min-height:46px;padding:10px;font-size:16px;display:block}.cast-role{color:#cbbeb3;margin-top:16px;font-size:13px;display:block}.cast-role input{margin-top:7px}.cast-warning{color:#e8cc99;margin-top:12px;font-size:12px;line-height:1.7}.scene-review-body .cast-editor{margin-top:20px}.creation-people{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.creation-people>span{color:#dad1c9;overflow-wrap:anywhere;background:#15131277;border-radius:30px;align-items:center;gap:7px;max-width:100%;padding:5px 9px 5px 5px;font-size:12px;display:flex}.creation-people img{border-radius:50%;width:28px;height:28px}.render-status{background:#1a1817;border:1px solid #5e5349;border-radius:14px;margin-bottom:20px;padding:18px}.render-status-heading{color:#ffb078;align-items:center;gap:10px;display:flex}.render-status-heading strong{font-size:15px}.render-status ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.render-status li{color:#b9a89a;font-size:12px;line-height:1.5}.render-status li>span{border:1px solid #695d52;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:8px;display:grid}.render-status li.current>span{background:var(--lime);color:#221f1d;border-color:var(--lime)}.render-status li.done>span{color:#ffb078;background:#3f3a36}.render-status-time{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.render-status-time>span,.render-status-time>button{align-items:center;gap:7px;font-size:13px;display:flex}.render-status-time>button{min-height:44px;color:var(--lime)}.render-status p{color:#c7baaf;margin-top:10px;font-size:13px;line-height:1.75}.render-status p.render-check-error{color:#f0c7a2;overflow-wrap:anywhere}@media (max-width:680px){.cast-slot{padding:14px}.cast-person{gap:12px}.cast-portrait{width:64px;height:86px}.render-status{padding:15px}}.auth-header{align-items:center;gap:8px;display:flex}.auth-header button{color:#e1dad4;border-radius:12px;min-height:44px;padding:10px 14px;font-size:15px;font-weight:650}.auth-header .auth-signup{background:var(--lime);color:#272421}.auth-benefits{background:#1b1917;border:1px solid #4a4541;border-radius:16px;gap:14px;margin:26px 0;padding:20px;display:grid}.auth-benefits span{gap:12px;font-size:16px;line-height:1.6;display:flex}.auth-benefits svg{color:var(--lime);flex:none}.modal .auth-explanation{color:#c8bbaf;margin:18px 0;font-size:14px;line-height:1.8}.auth-switch{justify-content:center;width:100%;min-height:48px;margin:20px auto 0}.auth-choice{margin:12px 0}.rename-label{margin-top:22px;font-size:16px;font-weight:600;display:block}.rename-label input{color:#efece9;background:#292624;border:1px solid #6d6156;border-radius:12px;width:100%;min-height:54px;margin-top:10px;padding:14px;font-size:18px;display:block}.rename-count{text-align:right;color:#bfb0a2;margin:8px 0 20px;font-size:13px;display:block}.scene-card-actions{flex-wrap:wrap;gap:8px}.scene-card-actions button{min-height:44px}.scene-preview-actions{flex-wrap:wrap}.connection-notice{color:#f0d29a;background:#342b1c;border:1px solid #8a6d3e;border-radius:12px;margin-bottom:20px;padding:14px 18px;font-size:15px;line-height:1.7}.render-last-check{color:#b9a99b;margin-top:8px;font-size:12px;display:block}.modal-account{flex-wrap:wrap}.admin-studio .eyebrow{align-items:center;gap:8px;display:flex}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0;display:grid}.admin-stats>div{background:linear-gradient(140deg,#282523,#1b1918);border:1px solid #47423e;border-radius:16px;flex-direction:column;gap:10px;padding:22px;display:flex}.admin-stats strong{letter-spacing:-1px;color:#ffb078;font-size:32px}.admin-stats span{color:#c6b9ae;font-size:14px}.admin-toolbar{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.admin-toolbar>label{background:#211f1d;border:1px solid #5d5249;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:200px;padding:0 16px;display:flex}.admin-toolbar input{color:#e8e3df;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:50px;font-size:16px}.admin-toolbar select{color:#e8e3df;background:#272422;border:1px solid #5d5249;border-radius:12px;min-height:50px;padding:12px;font-size:16px}.admin-notice{color:#c7baae;max-width:900px;margin-bottom:25px;font-size:14px;line-height:1.8}.admin-loading{color:#d1c7be;justify-content:center;align-items:center;gap:12px;padding:70px 20px;display:flex}.admin-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.admin-video-card{background:#1b1918;border:1px solid #48433e;border-radius:20px;min-width:0;overflow:hidden}.admin-video-preview{aspect-ratio:16/9;background:#0f0e0d;position:relative;overflow:hidden}.admin-video-preview>img{object-fit:cover;opacity:.25;width:100%;height:100%}.admin-video-preview>div:not(.branded-player){color:#d9d0c9;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.admin-video-preview .branded-player{width:100%;height:100%}.admin-video-body{padding:23px}.admin-badges{color:#c1b3a6;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.moderation-badge{text-transform:capitalize;color:#ffb078;background:#332f2c;border:1px solid #73665a;border-radius:30px;padding:6px 10px}.moderation-badge.suspended{color:#f6d497;background:#40301a;border-color:#a58248}.admin-creator{font-size:18px;line-height:1.5;display:block}.admin-email{color:#b8a89a;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.6;display:block}.admin-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:18px 0;font-size:16px;line-height:1.8;overflow:auto}.admin-video-body time{color:#bbaa9c;font-size:13px}.admin-reason{overflow-wrap:anywhere;background:#2c2926;border-radius:9px;margin-top:16px;padding:13px;font-size:14px;line-height:1.8}.admin-video-actions{border-top:1px solid #44403c;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:14px;display:flex}.admin-video-actions button{color:#dad1ca;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:14px;display:flex}.moderation-form{background:#292624;border:1px solid #665a50;border-radius:14px;margin-top:18px;padding:18px}.moderation-form>div{justify-content:space-between;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.moderation-form label{margin:16px 0;font-size:14px;display:block}.moderation-form textarea{color:#e8e3de;background:#181614;border:1px solid #6a5e53;border-radius:8px;width:100%;min-height:100px;margin-top:10px;padding:12px;font-size:16px;line-height:1.6;display:block}.moderation-form button{min-height:44px}.admin-pagination{justify-content:space-between;align-items:center;gap:12px;margin:30px 0;font-size:14px;display:flex}.admin-studio button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1050px){.admin-video-grid{grid-template-columns:1fr}}@media (max-width:680px){.auth-header{gap:3px}.auth-header button{padding:8px 10px;font-size:14px}.admin-stats{grid-template-columns:repeat(2,1fr);gap:10px}.admin-stats>div{padding:18px}.admin-stats strong{font-size:29px}.admin-video-body{padding:18px}.admin-toolbar>label{flex-basis:calc(100% - 110px);min-width:0}.admin-toolbar select{width:100%}.admin-toolbar .lime-button{padding:12px 16px}.admin-prompt{font-size:16px}.auth-benefits{padding:16px}.auth-benefits span{font-size:15px}.admin-pagination .quiet-button{padding:8px;font-size:14px}.modal-account .quiet-button{min-height:46px}.scene-caption h3{overflow-wrap:anywhere}}.modal a.generate-button{justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.admin-studio .intro>.quiet-button{display:inline-flex}.admin-video-preview.has-video{aspect-ratio:auto;overflow:visible}.admin-video-preview.has-video .branded-player{height:auto}.creation-card{background:linear-gradient(150deg,#272422,#1a1817);border:1px solid #423d39;border-radius:24px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 14px 40px #0003}.creation-card:hover{border-color:#6b5f54;box-shadow:0 18px 50px #0004}.creation-info{padding:24px}.creation-info>p{letter-spacing:-.2px;color:#f2efed;margin:12px 0 20px;font-size:17px;line-height:1.6}.creation-meta{color:#bbaa9c;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px}.creation-actions{gap:8px;padding-top:16px}.creation-actions button{background:#ffb0780b;border-radius:12px;min-height:46px;padding:0 13px;font-size:15px}.creation-actions button:hover{background:#ffb07818}.creation-actions .delete-button{background:0 0;margin-left:auto}.creation-people{gap:8px}.creation-people>span{background:#ffffff08;border:1px solid #ffffff0a;border-radius:99px;padding:5px 10px 5px 5px;font-size:13px}.creation-sound{letter-spacing:.1px;color:#c6b9ae;margin-top:14px;font-size:13px}.job-status.completed{color:#24211f;background:#ffb078;border:1px solid #ffb078;box-shadow:0 2px 12px #0003}.player-frame{isolation:isolate}.player-cover,.player-cover-placeholder{object-fit:contain;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.player-cover-placeholder{color:#afa49a;background:radial-gradient(at 50% 35%,#36322e,#131211 80%);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.player-cover-placeholder span{transform:translateY(44px)}.player-cover-placeholder svg{opacity:.4;transform:translateY(-28px)}.player-play{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161514d9;border:1px solid #ffb07899;width:64px;height:64px;transition:transform .2s,background .2s;box-shadow:0 6px 30px #0005}.player-play:hover{background:#302d2af5;transform:scale(1.06)}.motion-watermark{z-index:2;pointer-events:none}.player-loading{z-index:4}.player-controls{background:#141211;border-top:1px solid #ffffff0a;gap:8px;padding:8px 12px}.player-controls>span{font-variant-numeric:tabular-nums;color:#cbbfb5;font-size:12px}.player-controls input{accent-color:#ffb078;min-width:30px;height:28px}.player-controls button{border-radius:9px;min-width:36px;min-height:44px}.player-controls button:hover{background:#ffb07812}.player-options{color:#bcac9e;background:#141211;border-top:0;padding:6px 14px 10px}.player-options select{color:#e6e1dc;background:#201d1b;border-radius:8px;padding:4px 8px}.player-preparing{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#131211e8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.player-preparing strong{font-size:17px}.player-preparing span{color:#c1b2a5;font-size:13px}.player-preparing button{border:1px solid #5f544b;border-radius:12px;min-height:44px;margin-top:4px;padding:0 20px}.player-error{color:#ffd2bd;background:#562e202f;margin:0;padding:12px 16px;font-size:14px;line-height:1.6}.render-quality-note{color:#ffb078;background:linear-gradient(120deg,#ffb0780c,#ffb07803);border:1px solid #a092852b;border-radius:16px;gap:12px;margin:18px 0;padding:16px;display:flex}.render-quality-note strong{color:#efebe8;margin-bottom:6px;font-size:14px;display:block}.render-quality-note p{color:#baa99b;font-size:13px;line-height:1.7}.preview-view-tabs{background:#151312;border:1px solid #3f3a36;border-radius:14px;padding:5px}.preview-view-tabs button{border-radius:10px;min-height:46px;font-size:15px}.preview-meta{gap:8px}.preview-meta span{color:#d0c5bc;background:#ffb0780d;border-radius:99px;padding:6px 10px;font-size:12px}.video-export{background:#171514;border:1px solid #3f3b37;border-radius:18px;margin-top:20px;padding:18px}.video-export small{color:#b9a89a;line-height:1.7}.video-export .lime-button{border-radius:12px;min-height:50px}@media (max-width:680px){.creation-card{border-radius:22px}.creation-info{padding:20px}.creation-info>p{font-size:17px}.creation-visual .player-picture{min-height:185px}.player-controls{gap:4px;padding:6px 8px}.player-controls button{min-width:32px}.player-options{padding:4px 12px 8px}.player-options>button,.player-options>label,.player-options select{font-size:13px}.preview-view-tabs button{font-size:14px}.video-export{padding:16px}.render-quality-note{padding:14px}.render-quality-note p{font-size:14px}.bottom-nav{border-radius:22px 22px 0 0;box-shadow:0 -8px 36px #0005}.bottom-nav>button{min-height:64px;font-size:14px;font-weight:650;line-height:1.3}.bottom-nav>button.active{box-shadow:inset 0 1px #ffb0782b}}@media (prefers-reduced-motion:reduce){.creation-card,.player-play{transition:none}}.render-profiles{border:0;min-width:0;margin:22px 0 12px;padding:0}.render-profiles legend{margin-bottom:12px;font-size:15px;font-weight:700}.render-profile-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.render-profile-options button{text-align:left;background:#161514;border:1px solid #443f3b;border-radius:15px;flex-direction:column;gap:5px;padding:15px 13px;transition:border-color .2s,background .2s;display:flex}.render-profile-options button.selected{background:linear-gradient(140deg,#ffb07822,#ffb07808);border-color:#afa399;box-shadow:inset 0 1px #ffb0782b}.profile-top{color:#bbaa9c;justify-content:space-between;width:100%;margin-bottom:6px;display:flex}.render-profile-options strong{color:#f1eeeb;font-size:16px}.profile-resolution{color:#cfc4ba;font-size:14px}.render-profile-options small{color:#b8a798;font-size:12px;line-height:1.5}.render-profiles>p{color:#b8a89a;margin-top:12px;font-size:13px;line-height:1.7}.settings-row.timing-settings{grid-template-columns:1fr 1fr}.render-status{background:linear-gradient(145deg,#23201e,#191715);border:1px solid #48433e;border-radius:18px;padding:20px}.render-status-heading{align-items:center;gap:12px}.render-status-heading>div{gap:5px;display:grid}.render-status-heading strong{font-size:16px;line-height:1.5}.render-status-heading small{letter-spacing:1.7px;color:#b0a49a;font-size:10px;font-weight:650}.render-stage-icon{color:#ffb078;background:#ffb07812;border:1px solid #ffb07820;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.is-saving .render-stage-icon{color:#2a2724;background:#ffb078}.render-status ol{margin:20px 0}.render-status>p{font-size:13px;line-height:1.7}.save-transfer{background:#151312;border-radius:12px;margin:16px 0;padding:14px}.save-transfer>div{color:#c9bdb2;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.save-transfer strong{color:#ffb078;font-variant-numeric:tabular-nums}.save-transfer progress{accent-color:#ffb078;border:0;border-radius:10px;width:100%;height:7px;margin:12px 0 8px;overflow:hidden}.save-transfer progress::-webkit-progress-bar{background:#33302d}.save-transfer progress::-webkit-progress-value{background:linear-gradient(90deg,#9d8f82,#ffb078);border-radius:10px}.save-transfer small{color:#ab9f95;font-size:12px}.render-status .render-check-error{color:#e7cea1;background:#ad7c1110;border:1px solid #a17a343f;border-radius:12px;padding:12px}@media (max-width:680px){.render-profile-options{gap:8px}.render-profile-options button{padding:13px 11px}.render-profile-options strong{font-size:15px}.render-profile-options small{font-size:11px}.render-status{padding:16px}.render-status-heading strong{font-size:16px}.settings-row.timing-settings>label:last-child{grid-column:auto}.render-status-time{flex-wrap:wrap;gap:10px}}.scene-collection{--collection-line:#413d39;--collection-muted:#bbac9e;max-width:1400px;margin:0 auto}.collection-heading{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 30px;display:flex}.collection-heading .eyebrow{letter-spacing:2px;color:#c5b7ab;align-items:center;gap:9px;margin-bottom:15px;font-size:11px;display:flex}.collection-heading h1{letter-spacing:-2px;font-size:clamp(33px,3.6vw,51px);font-weight:650;line-height:1.18}.collection-heading h1 em{color:#ffb078;font-style:normal}.collection-heading p{color:var(--collection-muted);margin-top:14px;font-size:16px;line-height:1.7}.collection-upload{color:#2a2725;white-space:nowrap;background:#ffb078;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:15px 21px;font-size:15px;font-weight:700;display:flex;box-shadow:0 4px 24px #ffb07809}.collection-upload:hover{background:#ffb078}.collection-showcase{grid-template-columns:minmax(0,1fr) 265px;gap:20px;margin-bottom:36px;display:grid}.collection-hero{background:#252220;border:1px solid #504b46;border-radius:25px;min-width:0;min-height:400px;position:relative;overflow:hidden}.collection-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.collection-hero-shade{background:linear-gradient(90deg,#11100fc9,#0000 100%),linear-gradient(#0000 10%,#0e0d0df2);position:absolute;inset:0}.collection-hero-top{color:#ebe7e3;letter-spacing:1.8px;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:23px;left:27px;right:27px}.collection-hero-top>span:first-child{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#24211f4d;border:1px solid #ffb07845;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.collection-hero-copy{z-index:1;max-width:620px;padding:125px 32px 32px;position:relative}.collection-hero-copy>span{color:#e8e2dd;letter-spacing:1px;font-size:12px}.collection-hero-copy h2{letter-spacing:-1.8px;margin:12px 0;font-size:clamp(32px,3.5vw,48px);font-weight:600;line-height:1.2}.collection-hero-copy>p{color:#d7cdc5;max-width:350px;font-size:15px;line-height:1.6}.collection-hero-copy>div{gap:10px;margin-top:24px;display:flex}.collection-hero-copy button{color:#282523;background:#ffb078;border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:14px 18px;font-size:14px;font-weight:700;display:inline-flex}.collection-hero-copy button.hero-preview{color:#f3f0ed;background:#ffb07818;border:1px solid #e1dad35c;padding:13px}.collection-hero-picker{z-index:2;gap:8px;display:flex;position:absolute;bottom:29px;right:26px}.collection-hero-picker button{opacity:.6;border:1px solid #ffb0784d;border-radius:9px;width:49px;height:61px;transition:opacity .2s,transform .2s;position:relative;overflow:hidden}.collection-hero-picker button[aria-pressed=true]{opacity:1;border:2px solid #ffb078;transform:translateY(-4px)}.collection-hero-picker img{object-fit:cover;width:100%;height:100%}.collection-hero-picker span{background:linear-gradient(#0000,#0c0b0ad9);padding:9px 4px 4px;font-size:9px;font-weight:700;position:absolute;inset:auto 0 0}.collection-own{text-align:left;background:radial-gradient(at 50% 10%,#48433f77,#0000 65%),#211e1c;border:1px solid #4f4a45;border-radius:25px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:25px 24px;display:flex}.own-art{width:110px;height:93px;margin:0 0 15px 12px;display:block;position:relative}.own-art>span{background:#37332f;border:1px solid #9a8c7f55;border-radius:13px;width:64px;height:78px;position:absolute;top:5px;left:0;transform:rotate(-16deg)}.own-art>span:nth-child(2){background:#584e45;left:40px;transform:rotate(13deg)}.own-art>span:last-child{color:#35312e;background:linear-gradient(150deg,#c1b2a5,#98897b);border-color:#ffb078;place-items:center;display:grid;left:20px;transform:rotate(-2deg);box-shadow:0 10px 25px #0004}.collection-own .eyebrow{letter-spacing:1.3px;color:#c6b9ad;font-size:9px}.collection-own>strong{letter-spacing:-1px;margin:3px 0 13px;font-family:Manrope,sans-serif;font-size:27px;font-weight:600;line-height:1.3}.collection-own>span:not([class]){color:#c4b6a9;font-size:13px;line-height:1.8}.own-cta{color:#ffb078;align-items:center;gap:15px;margin:24px 0 12px;font-size:13px;font-weight:650;display:flex}.collection-own>small{color:#a4978c;font-size:10px}.collection-own:hover{background-color:#292623;border-color:#bcac9e}.collection-browser-top{border-bottom:1px solid var(--collection-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;display:flex}.collection-tabs{gap:26px;display:flex}.collection-tabs>button{color:#b7a697;white-space:nowrap;align-items:center;gap:9px;min-height:45px;font-size:17px;font-weight:600;display:flex;position:relative}.collection-tabs>button.active{color:#ece7e3}.collection-tabs>button.active:after{content:"";background:#ffb078;border-radius:5px;height:3px;position:absolute;bottom:-20px;left:0;right:0}.collection-tabs>button>span{color:#c6b9ae;text-align:center;background:#36322f;border-radius:7px;min-width:24px;padding:3px 6px;font-size:11px}.collection-search{color:#ab9e93;background:#1a1816;border:1px solid #49443f;border-radius:12px;align-items:center;gap:11px;width:300px;min-height:47px;padding:0 14px;display:flex}.collection-search:focus-within{border-color:#afa399}.collection-search input{color:#f0ece9;background:0 0;border:0;outline:none;width:100%;height:45px;font-size:14px}.collection-search button{place-items:center;min-width:30px;min-height:38px;display:grid}.collection-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 28px;display:flex}.collection-categories{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.collection-categories button{color:#ab9f94;white-space:nowrap;border:1px solid #0000;border-radius:99px;min-height:42px;padding:9px 15px;font-size:13px}.collection-categories button:hover{color:#e8e3de;background:#302d2a}.collection-categories button.active{color:#2c2927;background:#ffb078;border-color:#ffb078;font-weight:650}.collection-selects{gap:12px;min-width:0;margin-left:auto;display:flex}.collection-selects>label{color:#bcad9f;align-items:center;gap:4px;display:flex}.collection-selects select{color:#cbbeb3;background:#201e1c;border:0;border-radius:8px;max-width:140px;min-height:42px;padding:8px 9px;font-size:12px}.collection-results{justify-content:space-between;align-items:center;gap:18px;margin:0 0 19px;display:flex}.collection-results h2{letter-spacing:-.5px;font-size:20px;font-weight:600}.collection-results>span{color:#9e9083;white-space:nowrap;font-size:12px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.collection-card{background:#1f1d1b;border:1px solid #423e3a;border-radius:19px;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.collection-card:hover{border-color:#7d6f63;transform:translateY(-3px);box-shadow:0 18px 36px #0002}.collection-card-visual{aspect-ratio:16/11;background:#11100f;width:100%;padding:0;display:block;position:relative;overflow:hidden}.collection-card-visual .scene-media{width:100%;height:100%;position:absolute;inset:0}.collection-card-visual img,.collection-card-visual video{object-fit:cover;width:100%;height:100%;transition:transform .6s}.collection-card:hover .collection-card-visual img{transform:scale(1.035)}.collection-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f0e0dc2);position:absolute;inset:50% 0 0}.collection-type{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ece8e4;background:#100e0dbc;border:1px solid #ffb07829;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex;position:absolute;top:14px;left:14px}.collection-open{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;color:#ffb078;background:#12111061;border:1px solid #ffb0787d;border-radius:50%;place-items:center;width:53px;height:53px;margin:auto;transition:background .2s;display:grid;position:absolute;inset:0}.collection-card-visual:hover .collection-open{color:#2b2825;background:#ffb078}.collection-view-label{color:#e8e3df;z-index:2;letter-spacing:.1px;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:15px;left:17px;right:17px}.collection-card-visual .clip-play-mark{display:none}.collection-card-visual .clip-preview-fallback{padding:18px 15px 45px;font-size:11px;line-height:1.5}.collection-card-body{padding:19px}.collection-card-kicker{letter-spacing:1.4px;color:#a99c91;justify-content:space-between;gap:8px;margin-bottom:9px;font-size:9px;display:flex}.collection-card-kicker>span{letter-spacing:0;color:#c6b8ac;font-size:10px}.collection-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.collection-card-title h3{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.4}.collection-card-title>button{color:#cabeb3;border:1px solid #4f4944;border-radius:9px;place-items:center;min-width:36px;min-height:36px;margin-top:-3px;display:grid}.collection-card-footer{border-top:1px solid #3f3a36;justify-content:space-between;align-items:center;gap:9px;margin-top:19px;padding-top:14px;display:flex}.collection-card-footer>button{color:#c7baae;border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:9px 5px;font-size:13px;display:flex}.collection-card-footer>button:last-child{color:#ffb078;background:#ffb07810;border:1px solid #665b51;padding:9px 12px;font-weight:600}.collection-footnote{color:#cbbfb4;border-top:1px solid #3d3935;justify-content:center;align-items:flex-start;gap:12px;margin-top:34px;padding:24px 12px 0;display:flex}.collection-footnote>svg{margin-top:3px}.collection-footnote p{font-size:13px;line-height:1.7}.collection-footnote span{color:#9b8c7f;margin-top:4px;font-size:11px;display:block}.collection-empty{text-align:center;background:radial-gradient(at top,#34312e44,#0000);border:1px dashed #4f4944;border-radius:22px;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.collection-empty>span{color:#ffb078;background:#33302d66;border:1px solid #796b5f4f;border-radius:21px;place-items:center;width:70px;height:70px;display:grid}.collection-empty h3{letter-spacing:-.8px;margin:20px 0 9px;font-size:26px}.collection-empty p{color:#ada197;max-width:390px;margin:0 0 22px;font-size:15px;line-height:1.7}.my-scenes-banner{background:radial-gradient(at 90% 20%,#72655944,#0000 70%),#242220;border:1px solid #4e4944;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:26px;display:flex}.my-scenes-banner .eyebrow{font-size:9px}.my-scenes-banner h2{letter-spacing:-.7px;font-size:25px;line-height:1.3}.my-scenes-banner p{color:#b9a89a;margin-top:9px;font-size:14px;line-height:1.6}.my-scenes-banner>button{color:#282522;background:#ffb078;border-radius:14px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.account-trigger{color:#ffb078;background:linear-gradient(145deg,#3d3935,#252321);border:1px solid #83746770;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid;position:relative}.account-status-dot{background:#ffb078;border:2px solid #1c1a18;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:1px}.header-right{gap:15px}.account-modal{background:radial-gradient(at 0 0,#433e3a77,#0000 60%),#1d1b19;max-width:480px;padding:32px}.account-profile-icon{color:#ffb078;background:#ffb07819;border:1px solid #ab9e9366;border-radius:23px;place-items:center;width:67px;height:67px;margin-bottom:24px;display:grid}.account-modal h2{overflow-wrap:anywhere;letter-spacing:-1px;padding-right:10px;font-size:29px}.account-email{overflow-wrap:anywhere}.account-summary{background:#1a1817;border:1px solid #4d4742;border-radius:15px;grid-template-columns:repeat(3,1fr);margin-top:24px;padding:18px 0;display:grid}.account-summary span{text-align:center;color:#aea297;border-right:1px solid #46413d;font-size:11px;line-height:1.7}.account-summary span:last-child{border:0}.account-summary strong{color:#eae5e0;font-size:24px;font-weight:650;display:block}.account-links{margin-top:20px;display:grid}.account-links>button{text-align:left;color:#d9d0c9;border-bottom:1px solid #3e3a36;align-items:center;gap:14px;min-height:76px;display:flex}.account-links>button>span{color:#f0edea;flex:1;font-size:15px}.account-links small{color:#a4978b;margin-top:3px;font-size:12px;line-height:1.6;display:block}.account-signout,.account-help{color:#c4b7ab;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:16px;font-size:13px;display:flex}.account-help{color:#9e9084;margin-top:5px;font-size:12px}.account-auth{gap:11px;margin-top:26px;display:grid}.account-auth .quiet-button{min-height:50px;font-size:14px}.scene-title-field{text-align:left;width:100%;margin:19px 0 14px;display:block}.scene-title-field>span{color:#e4ded8;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.scene-title-field input{color:#f1edea;background:#181615;border:1px solid #6d6055;border-radius:12px;outline-color:#ffb078;width:100%;min-height:52px;padding:12px 14px;font-size:17px;display:block}.scene-title-field small{color:#a89c91;margin-top:8px;font-size:12px;line-height:1.6;display:block}.pending-scene>.scene-title-field+span{overflow-wrap:anywhere}.scene-preview-modal{border:1px solid #5f544b;box-shadow:0 30px 110px #0009}.scene-preview-details h2{letter-spacing:-1px}.scene-preview-actions .lime-button{border-radius:12px;min-height:51px;font-size:15px}.scene-preview-stage .art-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px}@media (min-width:1500px){.collection-hero-copy{max-width:75%}.collection-grid{gap:27px}}@media (min-width:821px) and (max-width:1250px){.collection-showcase{grid-template-columns:minmax(0,1fr) 220px}.collection-own{padding:20px}.collection-hero-copy{padding-bottom:115px;padding-left:25px}.collection-hero-picker{bottom:25px;left:25px;right:auto}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-browser-top{gap:16px}.collection-search{width:260px}.collection-tabs{gap:18px}.collection-tabs>button{font-size:15px}}@media (max-width:820px){.collection-showcase{grid-template-columns:1fr}.collection-own{display:none}.header-connection{display:none!important}.account-trigger{width:43px;height:43px}.header-right{gap:10px}.auth-header>button:not(.auth-signup){display:none}.auth-header .auth-signup{min-height:42px;padding:9px 13px;font-size:13px}.collection-heading h1{font-size:39px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-hero-copy{max-width:75%}.collection-tabs{gap:19px}.collection-search{width:260px}.collection-heading{gap:20px}.collection-upload{padding:13px 16px}.collection-controls{gap:10px}.collection-card-title h3{font-size:18px}}@media (max-width:580px){.scene-collection{margin-top:3px}.collection-heading{margin:0 0 22px;display:block}.collection-heading .eyebrow{letter-spacing:1.7px;margin-bottom:13px;font-size:9px}.collection-heading h1{letter-spacing:-1.8px;max-width:330px;font-size:37px}.collection-heading h1 em{display:block}.collection-heading p{max-width:310px;margin-top:12px;font-size:15px;line-height:1.65}.collection-upload{min-height:49px;box-shadow:none;margin-top:21px;padding:12px 18px;font-size:14px}.collection-showcase{gap:0;margin-bottom:28px}.collection-hero{border-radius:22px;min-height:435px}.collection-hero-top{font-size:10px;top:20px;left:20px;right:20px}.collection-hero-copy{max-width:100%;padding:118px 22px 116px}.collection-hero-copy h2{letter-spacing:-1.4px;max-width:300px;margin-top:12px;font-size:34px}.collection-hero-copy>p{max-width:260px;font-size:14px}.collection-hero-copy>span{font-size:11px}.collection-hero-copy>div{gap:8px;margin-top:20px}.collection-hero-copy button{gap:13px;padding:13px 15px;font-size:13px}.collection-hero-picker{bottom:23px;left:22px;right:auto}.collection-hero-picker button{border-radius:8px;width:61px;height:48px}.collection-browser-top{border-bottom:0;flex-direction:column;align-items:stretch;gap:24px;padding-bottom:0}.collection-tabs{border-bottom:1px solid #423e3a;justify-content:space-between;gap:25px;padding-bottom:15px}.collection-tabs>button{gap:8px;font-size:16px}.collection-tabs>button.active:after{bottom:-16px}.collection-tabs>button>span{font-size:10px}.collection-search{border-radius:13px;width:100%;min-height:50px}.collection-search input{min-height:48px;font-size:16px}.collection-controls{flex-direction:column;align-items:stretch;gap:12px;margin:16px 0 24px;display:flex}.collection-categories{scrollbar-width:none;flex-wrap:nowrap;gap:5px;max-width:100%;padding:2px 0 5px;overflow:auto}.collection-categories::-webkit-scrollbar{display:none}.collection-categories button{flex-shrink:0;min-height:42px;padding:10px 15px;font-size:13px}.collection-selects{justify-content:space-between;gap:12px;width:100%;margin-left:0}.collection-selects select{max-width:160px;min-height:43px;font-size:13px}.collection-results{margin-bottom:17px}.collection-results h2{max-width:260px;font-size:20px;line-height:1.45}.collection-results>span{font-size:12px}.collection-grid{grid-template-columns:1fr;gap:23px}.collection-card{border-radius:20px}.collection-card-visual{aspect-ratio:16/10}.collection-type{padding:7px 9px;font-size:11px}.collection-open{width:55px;height:55px}.collection-view-label{font-size:12px;bottom:17px;left:19px;right:19px}.collection-card-body{padding:20px}.collection-card-kicker{margin-bottom:10px;font-size:10px}.collection-card-kicker>span{font-size:11px}.collection-card-title h3{letter-spacing:-.6px;font-size:23px;line-height:1.35}.collection-card-title>button{min-width:42px;min-height:42px}.collection-card-footer{margin-top:17px;padding-top:13px}.collection-card-footer>button{gap:8px;min-height:46px;font-size:14px}.collection-card-footer>button:last-child{padding:10px 16px}.collection-footnote{justify-content:flex-start;gap:10px;padding:23px 0 0}.collection-footnote p{font-size:13px}.collection-footnote span{font-size:12px;line-height:1.7}.my-scenes-banner{border-radius:18px;gap:13px;margin-top:22px;padding:21px 19px}.my-scenes-banner h2{font-size:24px}.my-scenes-banner p{font-size:13px}.my-scenes-banner .eyebrow{letter-spacing:1px}.my-scenes-banner>button{width:44px;height:44px}.account-modal{padding:27px 24px 18px}.account-modal h2{font-size:27px}.account-profile-icon{border-radius:19px;width:60px;height:60px}.account-email{font-size:14px!important}.scene-preview-details{padding:23px 20px}.scene-preview-details>p{font-size:14px}.scene-preview-actions{flex-wrap:wrap;gap:9px}.scene-preview-actions .lime-button{justify-content:center;width:100%}.scene-preview-actions .quiet-button{flex:1;min-height:46px;font-size:13px}.collection-empty{padding:42px 20px}.collection-empty h3{font-size:25px}}@media (max-width:370px){.collection-heading h1{font-size:33px}.collection-hero-copy{padding-left:19px;padding-right:19px}.collection-hero-copy h2{font-size:30px}.collection-hero-copy button{padding:13px 12px;font-size:12px}.collection-card-title h3{font-size:21px}.collection-tabs{gap:12px}.collection-tabs>button{gap:7px;font-size:15px}.collection-tabs>button svg{width:16px}.header-right{gap:8px}.account-trigger{width:40px;height:40px}.topbar{padding-left:14px;padding-right:14px}.auth-header .auth-signup{padding:8px 11px;font-size:12px}.collection-selects select{max-width:140px}}@media (prefers-reduced-motion:reduce){.collection-card,.collection-card-visual img,.collection-card-visual video,.collection-hero-picker button{transition:none}.collection-card:hover,.collection-card:hover .collection-card-visual img{transform:none}}.account-auth .generate-button{justify-content:center;gap:14px}.account-auth .generate-button>svg{margin-left:0}.collection-load-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:28px 0 8px;display:flex}.collection-load-more>span{color:var(--muted);font-size:14px}.create-intro{justify-content:space-between;align-items:center;gap:26px;margin:7px 0 28px;display:flex}.create-intro .eyebrow{letter-spacing:1.9px;color:#c4b6a9;align-items:center;gap:9px;margin-bottom:15px;font-size:11px;display:flex}.create-intro h1{letter-spacing:-2px;font-size:clamp(35px,3.7vw,51px);font-weight:650;line-height:1.2}.create-intro p{color:#baaa9c;margin-top:14px;font-size:16px;line-height:1.7}.create-browse{color:#ffb078;white-space:nowrap;background:#2a2725;border:1px solid #65594f;border-radius:13px;align-items:center;gap:12px;min-height:50px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.create-journey{background:linear-gradient(110deg,#2d2a27,#1e1c1a);border:1px solid #49443f;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 27px;display:grid;overflow:hidden}.create-journey>button{text-align:left;border-right:1px solid #47423d;align-items:center;gap:13px;min-width:0;padding:18px 22px;display:flex}.create-journey>button:last-child{border-right:0}.create-journey>button>span{color:#ffb078;background:#ffb07812;border:1px solid #94857755;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.create-journey>button>div{gap:5px;min-width:0;display:grid}.create-journey small{color:#ab9f95;letter-spacing:1.2px;font-size:9px}.create-journey strong{color:#f0ece9;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.5;overflow:hidden}.create-workbench{grid-template-columns:minmax(390px,1fr) minmax(0,.95fr);align-items:start;gap:28px}.create-workbench .creator-card{background:linear-gradient(135deg,#272421,#1f1d1b);border-color:#4f4944;border-radius:23px;box-shadow:0 22px 60px #0002}.create-workbench .creator-content{padding:27px}.create-workbench .mode-tabs{background:#1a1816;border-bottom:1px solid #433f3b;gap:7px;padding:8px}.create-workbench .mode-tabs button{border-radius:12px;gap:9px;min-height:50px;font-size:14px}.create-workbench .scene-reference{background:#191715;border:1px solid #494440;border-radius:15px;margin-top:25px;padding:18px}.create-workbench .scene-reference-heading strong{font-size:15px}.create-workbench .scene-reference-heading button{min-height:40px;font-size:12px}.create-workbench .scene-reference-heading strong>span{color:#aa9d92;background:#34302d;border-radius:6px;margin-left:6px;padding:3px 6px;font-size:10px}.create-workbench .scene-reference select{background:#2c2926;border-radius:10px;min-height:48px;font-size:14px;line-height:1.5}.create-scene-empty{color:#ada197;grid-template-columns:26px minmax(0,1fr);gap:12px;padding-top:12px;display:grid}.create-scene-empty>p{color:#bdaea0;margin:0;font-size:14px;line-height:1.7}.create-scene-empty>button{color:#ffb078;text-align:left;grid-column:2;justify-content:space-between;align-items:center;gap:10px;min-height:42px;font-size:13px;display:flex}.create-workbench .prompt-title{margin-top:27px}.create-workbench .field-title label{font-size:15px;font-weight:600}.create-workbench .field-title>span{color:#9a8c7f;font-size:11px}.create-workbench .prompt-box{background:#181615;border-color:#4f4a45;border-radius:15px}.create-workbench .prompt-box textarea{min-height:145px;padding:16px;font-size:16px;line-height:1.8}.create-workbench .prompt-box>div{padding:0 14px 13px}.create-workbench .prompt-box button{gap:8px;min-height:36px;font-size:12px}.create-workbench .prompt-box>div>span{font-size:11px}.create-workbench .style-title{margin-top:26px}.create-workbench .style-list{gap:7px}.create-workbench .style-list button{border-radius:9px;min-height:43px;padding:10px 12px;font-size:13px}.create-workbench .render-profiles{margin-top:25px}.create-workbench .generate-button{border-radius:13px;min-height:57px;font-size:16px;box-shadow:0 6px 24px #ffb0780d}.create-workbench .inspiration-column{min-width:0;display:block;position:sticky;top:24px}.create-preview-heading{justify-content:space-between;align-items:center;gap:14px;margin:3px 0 16px;display:flex}.create-preview-heading>span{letter-spacing:1.7px;color:#bcad9f;align-items:center;gap:8px;font-size:10px;display:flex}.create-preview-heading>button{color:#d5cbc3;align-items:center;gap:5px;min-height:36px;font-size:12px;display:flex}.create-workbench .hero-scene{border-color:#5a4f46;border-radius:23px;height:460px}.create-workbench .hero-copy{bottom:67px;left:26px;right:23px}.create-workbench .hero-copy h2{letter-spacing:-1.2px;font-size:38px;line-height:1.25}.create-workbench .hero-copy p{font-size:14px;line-height:1.7}.create-workbench .hero-copy button{border-radius:11px;min-height:48px;font-size:14px}.create-workbench .hero-top{top:23px;left:25px;right:25px}.create-workbench .hero-top>span:first-child{letter-spacing:1px;font-size:9px}.create-workbench .hero-top .art-label{display:none}.create-workbench .hero-footer{bottom:21px;left:26px;right:26px}.create-reference-guide{color:#d0c5bc;background:#252220;border:1px solid #46413c;border-radius:17px;align-items:flex-start;gap:14px;margin-top:18px;padding:22px;display:flex}.create-reference-guide>svg{margin-top:3px}.create-reference-guide strong{color:#eae5e0;font-size:14px;font-weight:600;line-height:1.6;display:block}.create-reference-guide p{color:#ada196;margin-top:5px;font-size:13px;line-height:1.75}.create-workbench .inspiration-heading{margin:28px 0 17px}.create-workbench .inspiration-heading h3{font-size:21px}.create-workbench .mini-scenes{gap:15px}.create-workbench .mini-scene{border-radius:17px;height:220px}.create-workbench .mini-scene strong{font-size:16px;line-height:1.4}.create-workbench .mini-scene small{font-size:9px}.create-workbench .mini-scene>div{bottom:22px;left:19px;right:26px}.create-workbench .mini-arrow{bottom:21px;right:9px}#create-people,#create-scene,#create-finish{scroll-margin-top:100px}.scene-sharing-note{color:#c4b6a9;background:#201d1b;border:1px solid #4f4944;border-radius:13px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.scene-sharing-note strong{color:#e9e4df;margin-bottom:5px;font-size:14px;display:block}.scene-sharing-note span{color:#baaa9c;font-size:13px;line-height:1.7;display:block}.scene-sharing-note svg{margin-top:2px}.collection-card-kicker{align-items:center}.collection-card-kicker>svg{margin-right:-3px}@media (max-width:1150px){.create-workbench{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px}.create-workbench .creator-content{padding:22px}.create-workbench .hero-copy h2{font-size:32px}.create-workbench .hero-copy p{font-size:13px}.create-workbench .hero-copy button{padding:12px;font-size:12px}.create-workbench .hero-scene{height:420px}.create-journey>button{gap:10px;padding:17px}.create-journey strong{font-size:14px}.create-journey small{font-size:8px}.create-workbench .mini-scenes{grid-template-columns:1fr}.create-workbench .mini-scene{height:200px}.create-workbench .scene-reference-heading{flex-wrap:wrap}}@media (max-width:820px){.create-workbench{grid-template-columns:1fr;gap:24px;display:grid}.create-workbench .creator-card{order:0;grid-row:auto;width:100%}.create-workbench .inspiration-column{order:1;width:100%;display:block;position:static}.create-workbench .hero-scene{width:100%;height:385px;margin:0}.create-workbench .hero-copy h2{font-size:34px}.create-workbench .mini-scenes{grid-template-columns:1fr 1fr}.create-workbench .mini-scene{height:230px}.create-workbench .inspiration-heading{margin-top:24px}.create-preview-heading{margin-top:8px}}@media (max-width:580px){.create-intro{margin:0 0 22px;display:block}.create-intro .eyebrow{letter-spacing:1.8px;margin-bottom:13px;font-size:9px}.create-intro h1{letter-spacing:-1.6px;max-width:340px;font-size:37px}.create-intro p{max-width:290px;margin-top:12px;font-size:15px;line-height:1.65}.create-browse{border-radius:12px;min-height:48px;margin-top:21px;padding:12px 16px;font-size:13px}.create-journey{border-radius:15px;margin-bottom:23px}.create-journey>button{padding:13px 10px;display:block}.create-journey>button>span{border-radius:9px;width:31px;height:31px;margin-bottom:10px}.create-journey>button>div{gap:4px}.create-journey small{letter-spacing:.25px;white-space:normal;font-size:9px}.create-journey strong{white-space:normal;font-size:13px;line-height:1.5}.create-workbench .creator-card{border-radius:20px}.create-workbench .creator-content{padding:20px}.create-workbench .mode-tabs button{gap:8px;min-height:48px;font-size:13px}.create-workbench .scene-reference{padding:15px}.create-workbench .scene-reference-heading{display:block}.create-workbench .scene-reference-heading strong{font-size:15px;display:block}.create-workbench .scene-reference-heading button{min-height:40px;margin-top:6px;font-size:13px}.create-scene-empty{gap:10px;padding-top:8px}.create-scene-empty>p{font-size:13px}.create-scene-empty>button{grid-column:1/-1;font-size:13px}.create-workbench .scene-reference select{font-size:16px}.create-workbench .prompt-box textarea{min-height:150px;padding:15px;font-size:16px}.create-workbench .style-list button{font-size:12px}.create-workbench .hero-scene{border-radius:20px;height:360px}.create-workbench .hero-copy{left:22px;right:20px}.create-workbench .hero-copy h2{font-size:32px}.create-workbench .hero-copy p{font-size:13px}.create-workbench .hero-copy button{min-height:45px;padding:12px 14px;font-size:13px}.create-workbench .hero-top{left:22px;right:22px}.create-workbench .hero-top>span:first-child{font-size:8px}.create-workbench .hero-footer{left:22px;right:22px}.create-reference-guide{border-radius:15px;gap:12px;padding:18px}.create-reference-guide strong{font-size:14px}.create-reference-guide p{font-size:13px}.create-workbench .inspiration-heading h3{font-size:21px}.create-workbench .mini-scenes{gap:12px}.create-workbench .mini-scene{height:210px}.create-workbench .mini-scene strong{font-size:14px}.create-workbench .mini-scene>div{left:14px;right:20px}.create-workbench .mini-scene small{font-size:8px}.scene-sharing-note{padding:14px}.scene-sharing-note span{font-size:13px}.create-preview-heading>span{letter-spacing:1px;font-size:9px}.create-preview-heading>button{font-size:12px}}@media (max-width:370px){.create-intro h1{font-size:33px}.create-journey>button{padding:12px 8px}.create-journey small{letter-spacing:.15px;font-size:8px}.create-journey strong{font-size:12px}.create-workbench .creator-content{padding:17px}.create-workbench .mode-tabs button{font-size:12px}}body{background:var(--bg);color:var(--text);font-size:15px}button,input,select,textarea{transition:background-color .18s,border-color .18s,color .18s}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:4px;outline:2px solid #ffb078}.nav-item{color:#c4b9ad;border-radius:13px;min-height:50px;font-size:14px}.nav-item.active{color:#2d1b10;background:#ffb078}.connect-card button{background:#3b2c21;border-color:#785038}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161514f0;border-color:#39332e}.private-label,.breadcrumb{color:#b5a99e}.auth-signup{color:#261a11;background:#ffb078}main{max-width:1550px}.create-intro{color:#27211c;isolation:isolate;background:#f3ede3;border:1px solid #fff6e8;border-radius:28px;margin-bottom:20px;padding:35px 36px;position:relative;overflow:hidden}.create-intro:after{content:"";z-index:-1;pointer-events:none;border:48px solid #e8a06c22;border-radius:50%;width:310px;height:310px;position:absolute;top:-105px;right:-75px}.create-intro .eyebrow{color:#9d4b25;letter-spacing:1.8px;font-size:11px;font-weight:700}.create-intro h1{letter-spacing:-2px;max-width:610px;font-size:clamp(35px,3.5vw,51px);line-height:1.15}.create-intro h1 span{color:#b84e23}.create-intro p{color:#74675c;max-width:420px;font-size:16px}.create-browse{color:#fff0e1;background:#29231e;border:1px solid #29231e;border-radius:14px;min-height:52px;font-size:14px;box-shadow:0 5px 13px #49341a14}.studio-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 27px;display:grid}.studio-shortcuts>button{text-align:left;background:#24211e;border:1px solid #423a33;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.studio-shortcuts>button>svg:last-child{color:#a18e7d;margin-left:auto}.studio-shortcuts span{min-width:0}.studio-shortcuts strong{color:#f6ede3;font-size:16px;font-weight:650;display:block}.studio-shortcuts small{color:#b5a597;margin-top:5px;font-size:12px;line-height:1.5;display:block}.create-journey{background:#211f1d;border-color:#463b32;border-radius:16px}.create-journey>button{border-color:#463b32;padding:17px 22px}.create-journey small{color:#bba18a;font-size:10px}.create-journey strong{color:#f2e9df;font-size:15px}.create-workbench .creator-card{background:#211f1d;border-color:#4c4037;box-shadow:0 15px 40px #0002}.create-workbench .mode-tabs{background:#191715;border-color:#45382e}.create-workbench .mode-tabs button{color:#baa99b;font-size:15px}.create-workbench .mode-tabs button.selected{color:#ffd8b7;background:#493020;box-shadow:inset 0 0 0 1px #9c633f66}.create-workbench .scene-reference{background:#191715;border-color:#493d33}.create-workbench .scene-reference-heading strong>span{color:#c4b3a2;background:#37302a}.create-workbench .prompt-box{background:#191715;border-color:#504237}.prompt-box:focus-within{border-color:#ffb078}.cast-count button[aria-pressed=true]{color:#271a11;background:#ffb078}.create-workbench .generate-button,.lime-button,.collection-upload{color:#2c1a0e;background:#ffb078;border-color:#ffb078;box-shadow:0 5px 20px #ff9c4014}.create-workbench .generate-button:hover:not(:disabled),.lime-button:hover,.collection-upload:hover{color:#20150e;background:#ffc296}.create-workbench .hero-scene{border-color:#665044}.create-reference-guide{background:#29221d;border-color:#594231}.create-preview-heading>span{color:#baa38e}.create-preview-heading>button{color:#ffd0a8}.create-workbench .style-list button{font-size:14px}.direction-tools{margin-top:17px}.direction-tools>span{color:#bda893;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.direction-tools>div{flex-wrap:wrap;gap:8px;display:flex}.direction-tools button{color:#f3d6bb;background:#2d2722;border:1px solid #584231;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:8px 11px;font-size:12px;display:flex}.direction-tools button:hover:not(:disabled){border-color:#ffb078}.direction-tools button:disabled{opacity:.65}.format-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.format-picks button{color:#c5b19f;background:#191715;border:1px solid #514237;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:16px 7px;display:flex}.format-picks strong{font-size:12px;font-weight:600;line-height:1.4}.format-picks small{color:#b79e89;font-size:11px}.collection-heading h1 em{color:#ffb078}.collection-categories{gap:8px}.collection-categories button{align-items:center;gap:6px;display:flex}.collection-card-title h3{letter-spacing:-.6px;font-size:21px;line-height:1.4}.collection-card-title .save-scene{color:#c2a78f;background:#33281f;border:1px solid #5b4533;border-radius:11px;flex-shrink:0;min-width:40px;min-height:42px}.shelf-note{color:#c2ac98;margin:-5px 0 20px;font-size:13px;line-height:1.7}.collection-own{background:#30231b;border-color:#785137}.collection-search input{font-size:16px}.collection-footnote{color:#d8ad88}.collection-tabs button.active{color:#ffb078;border-color:#ffb078}.video-library-tools{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:24px;display:flex}.video-library-tools>div{flex-wrap:wrap;gap:7px;display:flex}.video-library-tools button{color:#cfb69f;border:1px solid #574334;border-radius:12px;min-height:43px;padding:10px 15px;font-size:13px}.video-library-tools>label{color:#b9a28e;background:#24201d;border:1px solid #514237;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;display:flex}.video-library-tools input{color:#f9e9db;background:0 0;border:0;outline:none;width:180px;font-size:16px}.creation-card{background:#25211d;border-color:#4c3f33}.creation-actions{flex-wrap:wrap;gap:12px}.creation-actions button{min-height:40px}.creation-info>p{line-height:1.7}.creation-actions .delete-button{margin-left:auto}.face-card{background:#28221d;border-color:#574334}.render-profiles button[aria-pressed=true]{border-color:#ffb078}.bottom-note{color:#b7a08c}.modal{background:#241f1b;border-color:#65503e}.scene-generate-footer{background:#241f1b}.toast{color:#ffead7;background:#3a2b20;border-color:#b97a4d}.bottom-nav>button{color:#c2aa96}.bottom-nav>button.active{color:#ffdbbf}.bottom-nav .nav-label{font-size:14px;font-weight:600}.render-profile-title,.cast-heading strong{color:#f6eee5}@media (min-width:1100px){.create-workbench{grid-template-columns:minmax(430px,1.05fr) minmax(0,.95fr);gap:30px}.create-workbench .creator-content{padding:28px}.create-workbench .inspiration-column{top:24px}.create-workbench .hero-scene{height:490px}.create-workbench .hero-copy h2{font-size:40px}}@media (max-width:820px){.topbar{background:#191613f7}.create-intro{border-radius:23px;padding:28px}.create-intro h1{font-size:42px}.create-intro p{font-size:16px}.studio-shortcuts{gap:10px}.studio-shortcuts>button{gap:9px;padding:15px}.studio-shortcuts>button>svg:last-child{display:none}.studio-shortcuts strong{font-size:14px}.studio-shortcuts small{font-size:11px}.bottom-nav>button{min-height:62px}.create-workbench .mode-tabs button{font-size:14px}}@media (max-width:580px){main{padding-top:22px}.create-intro{margin-bottom:14px;padding:26px 23px}.create-intro .eyebrow{letter-spacing:1.4px;font-size:9px}.create-intro h1{letter-spacing:-1.6px;max-width:280px;font-size:38px}.create-intro p{max-width:270px;font-size:15px}.create-browse{min-height:49px;margin-top:21px;font-size:14px}.studio-shortcuts{gap:8px;margin-bottom:22px}.studio-shortcuts>button{border-radius:13px;padding:14px 10px;display:block}.studio-shortcuts>button>svg:first-child{width:20px;height:20px;margin-bottom:9px}.studio-shortcuts strong{font-size:13px}.studio-shortcuts small{margin-top:5px;font-size:10px;line-height:1.5}.create-journey>button{padding:14px 11px}.create-journey small{letter-spacing:.25px;font-size:9px}.create-journey strong{font-size:12px}.create-workbench .mode-tabs button,.create-workbench .style-list button{font-size:13px}.format-picks strong{font-size:11px}.format-picks{gap:7px}.format-picks button{padding:14px 5px}.direction-tools button{font-size:12px}.collection-card-title h3{font-size:21px}.video-library-tools{gap:14px}.video-library-tools>label,.video-library-tools input{width:100%}.video-library-tools button{padding:10px 12px;font-size:12px}.bottom-nav .nav-label{font-size:13px}.create-workbench .hero-copy h2{font-size:33px}.create-workbench .hero-copy p{font-size:14px}}@media (prefers-reduced-motion:reduce){button,input,select,textarea,.collection-card{transition:none}}:root{--bg:#f3f6fc;--surface:#fff;--surface2:#edf3fc;--line:#dbe3ef;--text:#172844;--muted:#5b6e89;--lime:#2563eb;--dark:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#172844;background:#f3f6fc}::selection{color:#143c80;background:#d5e5ff}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-color:#2563eb}button:disabled{opacity:.55}.sidebar{background:#fff;border-color:#dce5f1}.logo-mark{color:#fff;background:#2563eb}.logo-dot,.mobile-brand>span:last-child{color:#2563eb}.brand-wordmark>span,.mobile-brand .mobile-brand-motion{color:#334b70}.sidebar .workspace-label,.workspace-label,.sidebar-note{color:#64748b}.nav-item{color:#51627c}.nav-item.active{color:#fff;background:#2563eb;box-shadow:0 5px 14px #2563eb1f}.nav-item:hover:not(.active){color:#1d4ed8;background:#edf4ff}.badge{color:#526784;background:#eff4fb;border-color:#cbd8ea}.nav-item.active .badge{color:#fff;background:#ffffff26;border-color:#fff5}.sidebar-divider,.sidebar .profile{border-color:#dce5f1}.sidebar-divider{background:#dce5f1}.connect-card{background:#f1f6ff;border-color:#cedff7}.connect-card strong{color:#183a6b}.connect-card p{color:#5b6e89}.connect-card button{color:#1d4ed8;background:#fff;border-color:#bcd2f5}.connect-icon{color:#2563eb}.avatar{color:#2355a1;background:#e6f0ff;border-color:#c6d9f6}.profile span,.profile a{color:#64748b}.profile strong{color:#243b5b}.topbar{background:#ffffffed;border-color:#dce5f1}.breadcrumb,.private-label{color:#63758e}.breadcrumb strong{color:#243b5b}.slash{color:#b5c1d1}.mobile-brand{color:#172844}.connection-pill{color:#315078;background:#f4f8ff;border-color:#d2e0f3}.status-dot.on,.account-status-dot{background:#20a56a;box-shadow:0 0 0 3px #20a56a12}.status-dot{background:#c18a1d}.auth-header button{color:#345782}.auth-header .auth-signup{color:#fff;background:#2563eb}.account-trigger{color:#2563eb;background:#edf4ff;border-color:#c4d8f5}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#dfeaff;border-color:#80a8e8}.create-intro{color:#142d50;background:#e8f1ff;border-color:#d3e3fb;box-shadow:0 10px 25px #23548b06}.create-intro:after{border-color:#b9d3fc40}.create-intro .eyebrow{color:#2f65b6}.create-intro h1 span,.collection-heading h1 em,h1 span{color:#2563eb}.create-intro p{color:#536c8e}.create-browse{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 6px 16px #2563eb20}.create-browse:hover{background:#1d4ed8;border-color:#1d4ed8}.studio-shortcuts>button{background:#fff;border-color:#dbe4f0;box-shadow:0 4px 14px #1b427008}.studio-shortcuts>button:hover{background:#f7faff;border-color:#87ace7}.studio-shortcuts>button>svg:first-child{color:#2563eb}.studio-shortcuts>button>svg:last-child{color:#7b91ad}.studio-shortcuts strong{color:#213a5c}.studio-shortcuts small{color:#627694}.create-journey{background:#fff;border-color:#d7e2f0;box-shadow:0 4px 14px #1b427005}.create-journey>button{border-color:#dce5f1}.create-journey>button:hover{background:#f5f9ff}.create-journey>button>span{color:#2563eb;background:#eaf2ff;border-color:#cddff8}.create-journey small{color:#647b9b}.create-journey strong{color:#233d62}.creator-card,.create-workbench .creator-card{background:#fff;border-color:#d7e2f0;box-shadow:0 12px 34px #25456f08}.mode-tabs,.create-workbench .mode-tabs{background:#f2f6fc;border-color:#dbe4f0}.mode-tabs button,.create-workbench .mode-tabs button{color:#637896}.mode-tabs button.selected,.create-workbench .mode-tabs button.selected{color:#1d4ed8;background:#fff;box-shadow:0 2px 8px #244b7f0d,inset 0 0 0 1px #c1d6f7}.field-title>span,.create-workbench .field-title>span{color:#7386a1}.cast-heading svg{color:#2563eb}.cast-heading strong,.render-profile-title{color:#243b5b}.cast-heading>span,.cast-guide{color:#60728d}.cast-count{background:#edf3fc;border-color:#d6e2f2}.cast-count button{color:#59718f}.cast-count button[aria-pressed=true]{color:#fff;background:#2563eb;box-shadow:0 3px 10px #2563eb20}.cast-slot{background:#f8faff;border-color:#d9e4f3}.cast-portrait{color:#6a85ac;background:#e6eefb;border-color:#ccdbf0}.cast-portrait>span{color:#fff;background:#2563eb}.cast-upload{color:#245aab}.cast-role{color:#526c8e}.cast-warning{color:#83521a;background:#fff6df;border-color:#ead7a7}.cast-person select,.cast-role input{color:#263f62;background:#fff;border-color:#cddbee}.upload-zone{background:#f5f9ff;border-color:#9bb9e3}.upload-zone:hover{background:#eaf3ff;border-color:#2563eb}.upload-icon{color:#447abf}.upload-icon>span{color:#fff;background:#2563eb;border-color:#f5f9ff}.upload-zone strong{color:#203f6b}.upload-zone p,.upload-zone small{color:#607793}.upload-zone p span{color:#2563eb}.upload-progress{color:#244b80;background:#f0f6ffee}.photo-selected{color:#fff}.photo-selected span:first-child{color:#b4d4ff}.portrait-picks>span{color:#64748b}.portrait-picks button{background:#fff;border-color:#cadbf2}.portrait-picks button.chosen{border-color:#2563eb}.scene-reference,.create-workbench .scene-reference{background:#f5f8fe;border-color:#d7e3f3}.scene-reference-heading strong>span,.create-workbench .scene-reference-heading strong>span{color:#5b7396;background:#e7eef9}.scene-reference-heading button{color:#2563eb}.scene-reference>p,.create-scene-empty>p,.selected-scene-reference small{color:#5d7393}.create-scene-empty{color:#4c78b5}.create-scene-empty>button{color:#2563eb}.scene-reference>select,.create-workbench .scene-reference select{color:#244366;background:#fff;border-color:#c7d8ee}.selected-scene-reference strong{color:#294565}.prompt-box,.create-workbench .prompt-box{background:#f8faff;border-color:#cddcf1}.prompt-box:focus-within,.create-workbench .prompt-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb0a}.prompt-box textarea{color:#233f64}.prompt-box textarea::placeholder{color:#7387a3}.prompt-box button{color:#245eb0}.prompt-box>div>span{color:#7589a5}.direction-tools>span{color:#647895}.direction-tools button{color:#2c61a7;background:#eef5ff;border-color:#d2e2f8}.direction-tools button:hover:not(:disabled){background:#e1edff;border-color:#83a8de}.style-list button,.create-workbench .style-list button{color:#526d8f;background:#fff;border-color:#cfdbec}.style-list button.chosen{color:#1d4ed8;background:#e8f1ff;border-color:#6899e5}.settings-row label{color:#546e8f}.settings-row select{color:#29466d;background:#fff;border-color:#cbd9ee}.format-picks button{color:#557294;background:#f8fbff;border-color:#d3e0f3}.format-picks button[aria-pressed=true]{color:#1d4ed8;background:#eaf2ff;border-color:#6091dc}.format-picks button:hover{border-color:#2563eb}.format-picks small{color:#647b9b}.render-profiles{border-color:#dbe5f2}.render-profile-options button{color:#546d8d;background:#f9fbff;border-color:#d6e1f0}.render-profile-options button.selected{background:#edf4ff;border-color:#6899e5}.profile-top{color:#617b9d}.selected .profile-top{color:#2563eb}.render-profile-options strong{color:#243f64}.profile-resolution{color:#587192}.render-profile-options small,.render-profiles>p{color:#617691}.render-quality-note{color:#2563eb;background:#f1f7ff;border-color:#d3e2f6}.render-quality-note strong{color:#274b7a}.render-quality-note p{color:#5d7696}.micro-note,.appearance-note,.generation-note,.generation-note span,.consent,.scene-consent{color:#5d7391}.appearance-note{background:#f3f7fd;border-color:#d7e4f4}.appearance-note svg{color:#2563eb}.consent input,input[type=checkbox]{accent-color:#2563eb}.generate-button,.create-workbench .generate-button,.lime-button,.collection-upload{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 5px 15px #2563eb1c}.generate-button:hover:not(:disabled),.create-workbench .generate-button:hover:not(:disabled),.lime-button:hover,.collection-upload:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 7px 20px #2563eb23}.inline-error{color:#9b3c24;background:#fff1ed;border-color:#f3c6b8}.create-preview-heading>span,.inspiration-heading .eyebrow{color:#627a9b}.create-preview-heading>button,.inspiration-heading>button{color:#2563eb}.create-workbench .hero-scene,.hero-scene,.create-workbench .mini-scene,.mini-scene{border-color:#d2dfef}.create-reference-guide{color:#2563eb;background:#ebf3ff;border-color:#cedff8}.create-reference-guide>svg{color:#2563eb}.create-reference-guide strong{color:#254e86}.create-reference-guide p{color:#5a7395}.bottom-note,.library-note,footer,footer p,footer button{color:#647b98}footer{border-color:#d9e3f0}footer>span{color:#435f84}.eyebrow,.intro .eyebrow,.collection-heading .eyebrow{color:#546e91}.intro p,.collection-heading p{color:#607592}.collection-own{color:#1e3e6c;background:#eaf3ff;border-color:#c9ddfa}.collection-own:hover{background:#e2efff;border-color:#88abe1}.collection-own .eyebrow{color:#446eaa}.collection-own>span:not([class]),.collection-own>small{color:#607998}.collection-own .own-cta{color:#2563eb}.own-art>span{background:#d4e5ff;border-color:#9dbfea}.own-art>span:nth-child(2){background:#e3efff;border-color:#aac8f0}.own-art>span:last-child{color:#2563eb;background:#fff;border-color:#8eb6ef}.collection-browser-top,.collection-tabs{border-color:#d8e3f2}.collection-tabs>button{color:#687e9c}.collection-tabs>button.active{color:#2563eb;border-color:#2563eb}.collection-tabs>button.active:after{background:#2563eb}.collection-tabs>button>span{color:#5f7899;background:#e8effb}.collection-search,.search{color:#607a9b;background:#fff;border-color:#d0def0}.collection-search:focus-within,.search:focus-within{border-color:#2563eb}.collection-search input,.search input{color:#254265}.collection-search input::placeholder{color:#8293ac}.collection-categories button{color:#5b7597;background:#fff;border-color:#d4e0f0}.collection-categories button:hover{background:#eef5ff;border-color:#acc6eb}.collection-categories button.active{color:#fff;background:#2563eb;border-color:#2563eb}.collection-selects>label,.collection-selects select{color:#4f6b8f;background:#edf3fc;border-color:#d5e1f2}.collection-results>span{color:#637c9d}.collection-card{background:#fff;border-color:#d8e3f1;box-shadow:0 7px 21px #23436d08}.collection-card:hover{border-color:#8aace1;box-shadow:0 12px 30px #23436d12}.collection-card-kicker{color:#466d9f}.collection-card-kicker>span{color:#66809f}.collection-card-title>button,.collection-card-title .save-scene{color:#537caf;background:#f0f6ff;border-color:#cbdcf5}.collection-card-title .save-scene[aria-pressed=true]{color:#2563eb;background:#e1edff;border-color:#7ba6e8}.collection-card-footer{border-color:#dbe5f3}.collection-card-footer>button{color:#5c7698}.collection-card-footer>button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}.collection-card-footer>button:last-child:hover{color:#fff;background:#1d4ed8}.shelf-note,.collection-footnote,.collection-footnote span{color:#627a9b}.collection-empty,.empty-state,.empty-state.large{color:#526e90;background:#fff;border-color:#d6e3f3}.empty-state h2,.collection-empty h3{color:#243f64}.empty-state p,.collection-empty p{color:#627b9b}.empty-icon,.collection-empty>span{color:#2563eb;background:#eaf2ff;border-color:#c7dbfa}.my-scenes-banner{background:#eaf2ff;border-color:#d3e3fa}.my-scenes-banner p{color:#607998}.my-scenes-banner>button{color:#fff;background:#2563eb;border-color:#2563eb}.video-library-tools button{color:#5a7394;background:#fff;border-color:#d4e1f2}.video-library-tools button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb}.video-library-tools>label{color:#647e9f;background:#fff;border-color:#cedef3}.video-library-tools input{color:#243f64}.creation-card{background:#fff;border-color:#d5e2f2;box-shadow:0 6px 24px #23436d08}.creation-card:hover{border-color:#96b4e0}.creation-info>p{color:#213e63}.creation-meta{color:#627a9b}.creation-actions{border-color:#d7e3f3}.creation-actions button{color:#285fa9}.creation-actions button:hover{color:#1d4ed8;background:#edf4ff}.creation-actions .delete-button{color:#8a6f74}.creation-people>span{color:#536f92;background:#edf3fc;border-color:#d4e1f2}.creation-people img{border-color:#c5d6ee}.creation-sound{color:#426c99}.face-card{background:#fff;border-color:#d5e2f2;box-shadow:0 6px 20px #23436d07}.face-card>img{background:#e8eff9}.quiet-button{color:#396394;background:#f8fbff;border-color:#cbdcf3}.quiet-button:hover{color:#1d4ed8;background:#eaf3ff;border-color:#96b8e8}.icon-button{color:#6380a2}.icon-button:hover{color:#2563eb;background:#eaf3ff}.job-status.completed{color:#217147;background:#e2f5eb;border-color:#acd7bf}.job-status.failed{color:#a13d30;background:#ffebe8;border-color:#edbdb5}.render-status{color:#355a87;background:#f6f9ff;border-color:#d3e1f4}.render-status-heading{color:#25466f}.render-status-heading small,.render-last-check{color:#6580a2}.render-status li{color:#7085a1}.render-status li>span{color:#7286a1;background:#edf2fa;border-color:#c9d8ec}.render-status li.current{color:#1d4ed8}.render-status li.current>span,.render-stage-icon,.is-saving .render-stage-icon{color:#2563eb;background:#e1edff;border-color:#a8c6f5}.render-status li.done>span{color:#24754b;background:#e4f4eb;border-color:#bedfcc}.render-status-time>button{color:#2563eb}.render-status p{color:#607b9b}.render-status .render-check-error,.render-status p.render-check-error{color:#9b4b2b}.save-transfer{color:#3c6292;background:#eef5ff;border-color:#d0e2fb}.save-transfer>div,.save-transfer strong{color:#29528d}.save-transfer small{color:#6580a1}.save-transfer progress{background:#dce8f9}.save-transfer progress::-webkit-progress-bar{background:#dce8f9}.save-transfer progress::-webkit-progress-value{background:#2563eb}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12284466}.modal,.account-modal,.scene-preview-modal{color:#243e61;background:#fff;border-color:#d3e0f2;box-shadow:0 25px 90px #0f27473d}.modal>p,.modal .auth-explanation,.modal-footnote,.secure-note,.scene-intro,.scene-description p,.scene-preview-details>p,.preview-notice{color:#607795}.modal .eyebrow{color:#4d70a0}.modal-close{color:#426894;background:#edf3fc}.modal-icon,.account-profile-icon{color:#2563eb;background:#eaf2ff;border-color:#c9dcf9}.account-summary{border-color:#d8e4f4}.account-summary strong{color:#234369}.account-summary span,.account-summary span:last-child{color:#647b99}.account-links>button{color:#244c80;background:#fff;border-color:#d9e4f3}.account-links>button:hover{background:#f0f6ff}.account-links>button>span{color:#2563eb;background:#e9f2ff}.account-links small{color:#647b99}.account-signout,.account-help{color:#466990;border-color:#d9e4f3}.account-help{background:#f3f7fd}.key-label,.rename-label{color:#345782}.key-input,.scene-title-field input,.rename-label input,.scene-description textarea{color:#3a628e;background:#f8fbff;border-color:#ccdcf1}.key-input input{color:#1d3c63}.scene-title-field>span{color:#355a85}.scene-title-field small,.rename-count{color:#6a819e}.connect-steps{color:#5d7697}.connect-steps a{color:#2563eb}.connected-state{color:#286948;background:#e7f6ee;border-color:#b7dcc8}.setup-block{background:#f0f6ff;border-color:#d4e3f8}.setup-block p{color:#617a9a}.auth-benefits{color:#526f94}.auth-benefits svg{color:#2563eb}.connection-notice{color:#416992;background:#eff5ff;border-color:#cbdff9}.help-step>span{color:#2563eb;background:#e6f0ff;border-color:#bad3f8}.help-step p,.privacy-box p{color:#5e7797}.privacy-box{background:#f1f6fe;border-color:#d6e3f5}.privacy-box svg{color:#2563eb}.scene-photo-row{background:#f2f7ff;border-color:#d1e1f6}.scene-face-placeholder{color:#5481ba;background:#e5efff}.scene-photo-row>div>span{color:#6882a2}.scene-face-options>button{border-color:#c5d8f4}.scene-face-options>button.chosen{border-color:#2563eb}.scene-face-options>button>span{color:#fff;background:#2563eb}.scene-description>div>span{color:#6581a4}.scene-description button{color:#2563eb}.scene-generate-footer{background:#fff;border-color:#d8e4f3}.scene-generate-footer p,.scene-generate-footer p>span{color:#647d9d}.scene-preview-details{background:#fff}.scene-preview-details h2{color:#243f64}.preview-browse{border-color:#d3e1f2}.preview-browse>span{color:#68809d}.custom-scene-upload{color:#2563eb;background:#f0f6ff;border-color:#a3c2ee}.custom-scene-upload>small{color:#647f9f}.pending-scene>span{color:#637d9e}.pending-scene-media p{color:#607a9a;background:#f2f6fc}.iphone-help{color:#456990;background:#f5f9ff;border-color:#d7e4f5}.iphone-help p{color:#667e9a}.scene-sharing-note{color:#4c72a4;background:#f4f8ff;border-color:#d6e3f5}.scene-sharing-note.is-public{color:#2563eb;background:#eaf3ff;border-color:#a5c6f5}.scene-sharing-note strong{color:#2b568d}.scene-sharing-note span{color:#607e9f}.trim-heading,.trim-heading span,.scene-trimmer>p,.trim-times label,.trim-presets span,.trim-sound{color:#607a9c}.scene-trimmer fieldset{border-color:#d4e2f5}.trim-times input{color:#254a7b;background:#fff;border-color:#bdd3f0}.trim-start output{color:#2563eb}.trim-start input,.trim-progress progress{accent-color:#2563eb}.trim-presets button{color:#5276a2;background:#f3f7fd;border-color:#d2e1f5}.trim-presets button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb}.trim-progress>span{color:#55769e}.preview-view-tabs{background:#edf3fc;border-color:#d1e1f7}.preview-view-tabs button{color:#597798}.preview-view-tabs button.active{color:#2563eb;background:#fff;box-shadow:0 2px 7px #234f8420}.preview-meta span{color:#4b6e9c;background:#eaf2fe}.video-export{background:#f1f7ff;border-color:#d4e4fa}.video-export small,.video-modal>p,.creation-prompt p{color:#647e9f}.creation-prompt{border-color:#d6e4f6}.export-ready{color:#267e50}.original-photo-preview{background:#eef3fb}.original-photo-preview>span{color:#647d9e}.admin-stats>div,.admin-video-card{background:#fff;border-color:#d7e3f4}.admin-stats strong{color:#2563eb}.admin-stats span,.admin-email,.admin-video-body time{color:#617b9b}.admin-toolbar>label,.admin-toolbar select{color:#54769f;background:#fff;border-color:#cbdcf3}.admin-toolbar input{color:#254a7a}.admin-notice{color:#456c9c;background:#eef5ff;border-color:#c8dff9}.admin-loading{color:#6784a5}.moderation-badge{color:#547499;background:#edf3fc;border-color:#d2e0f3}.moderation-badge.suspended,.admin-reason{color:#8b611d;background:#fff3dc;border-color:#ead6a9}.moderation-badge.removed{color:#984936;background:#ffece8;border-color:#efc4bc}.admin-video-actions{border-color:#d7e3f3}.admin-video-actions button{color:#285ea8;background:#edf4ff;border-color:#c7dcfa}.moderation-form{background:#f3f7fd;border-color:#d4e3f6}.moderation-form textarea{color:#2d527f;background:#fff;border-color:#bdd3ef}.toast{color:#264d80;background:#fff;border-color:#b7cff0;box-shadow:0 10px 35px #15345a24}.toast>svg{color:#2563eb}.bottom-nav{background:#fffffffa;border-color:#d2dff1;box-shadow:0 -5px 25px #2f589011}.bottom-nav>button,.bottom-nav>button .nav-icon{color:#657b98;background:0 0}.bottom-nav>button.active{color:#1d4ed8;background:0 0}.bottom-nav>button.active .nav-icon{color:#fff;background:#2563eb;box-shadow:0 4px 12px #2563eb20}.bottom-nav>button:active{background:#ecf3ff}.bottom-nav i{background:#2563eb}.hero-copy h2,.hero-copy p,.hero-kicker,.hero-top,.hero-footer,.mini-scene strong,.mini-scene small,.mini-arrow,.collection-hero-copy,.collection-hero-copy h2,.collection-hero-copy>p,.collection-hero-copy>span,.collection-hero-top,.collection-hero-picker span,.collection-view-label,.scene-review-art h2,.scene-review-art>section>span{color:#fff}.hero-copy button,.collection-hero-copy button{color:#1d4ed8;background:#fff;border-color:#d5e5ff}.hero-copy button:hover,.collection-hero-copy button:hover{background:#e8f1ff}.collection-hero-copy button.hero-preview{color:#fff;background:#102a4a80;border-color:#fff6}.collection-hero-picker button[aria-pressed=true]{border-color:#8dbbff}.collection-type,.collection-open{color:#fff;background:#102744b5;border-color:#ffffff50}.collection-card-visual:hover .collection-open{color:#fff;background:#2563eb;border-color:#9bbfff}.art-label,.art-badge{color:#fff;background:#142c4880;border-color:#ffffff50}.collection-card-visual,.scene-preview-stage,.pending-scene-media{background:#101c2e}.scene-review-art>div{background:linear-gradient(#0000 5%,#102039d9)}.scene-modal .modal-close,.scene-preview-modal .modal-close{color:#fff;background:#122b4ed9;border-color:#fff6}.featured-controls button{color:#dbe8ff}.featured-controls button i{background:#fff6}.featured-controls button[aria-pressed=true]{color:#b6d5ff}.featured-controls button[aria-pressed=true] i{background:#a4caff}.motion-watermark{color:#fff;background:#102039b8}.motion-watermark>svg{color:#8bbdff}.player-picture,.creation-visual .player-picture{background:radial-gradient(#24344c,#0c1626 75%)}.branded-player,.is-expanded.branded-player{background:#0c1626;border-color:#bccfe8}.player-play,.player-loading{color:#d5e7ff;background:#183553c9;border-color:#9ec8ff}.player-play:hover{color:#fff;background:#2563eb}.player-controls,.player-options{color:#56769a;background:#fff;border-color:#d6e3f4}.player-controls>span{color:#57799e}.player-controls button{color:#315d93}.player-controls button:hover{color:#2563eb;background:#eaf3ff}.player-controls input{accent-color:#2563eb}.player-options select{color:#315b8c;background:#f4f8ff;border-color:#bed3ef}.player-cover-placeholder{color:#6583aa;background:#eaf1fc}.player-preparing{color:#3f6da4;background:#eff6ff}.player-preparing span{color:#6281a6}.player-preparing button{color:#2563eb;border-color:#a8c6f0}.player-error{color:#a1492e;background:#fff0eb;border-color:#efc6b8}.render-overlay{color:#fff}.render-overlay svg{color:#b5d4ff}.render-overlay span{color:#d3e1f5}@media (max-width:820px){.topbar{background:#ffffffef}.bottom-nav{background:#fffffffa}.create-intro{box-shadow:none}}.moving-preview-controls{background:#eaf2ff;border:1px solid #cbdcf6;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:14px 16px;display:flex}.moving-preview-controls button{color:#315c94;white-space:nowrap;background:#fff;border:1px solid #bfd3f1;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:650;display:flex}.moving-preview-controls button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb}.moving-preview-controls>span{color:#557399;font-size:13px;line-height:1.6}.motion-playing-badge{z-index:3;color:#fff;pointer-events:none;background:#102744cc;border-radius:7px;padding:5px 9px;font-size:11px;position:absolute;bottom:46px;left:16px}.collection-card-visual:has(.motion-playing-badge) .collection-open{opacity:0}.template-preview-editor{background:#f0f6ff;border:1px solid #c9dcf6;border-radius:16px;margin:20px 0;padding:18px}.template-preview-editor>strong{color:#2457a4;align-items:center;gap:8px;display:flex}.template-preview-editor p{color:#577398;margin:10px 0 16px;font-size:14px;line-height:1.6}.template-preview-editor label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.template-preview-editor select{color:#264c7e;background:#fff;border:1px solid #b7cdec;border-radius:10px;width:100%;min-height:48px;padding:10px;font-size:16px}.template-preview-editor>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.template-preview-editor small{color:#627d9f;margin-top:12px;font-size:12px;line-height:1.5;display:block}.template-preview-editor button{min-height:44px}@media (max-width:580px){.moving-preview-controls{flex-direction:column;align-items:stretch;gap:8px}.moving-preview-controls>span{font-size:13px}.template-preview-editor{padding:15px}.template-preview-editor>div>button{flex:1;font-size:14px}}.collection-hero>.scene-media{width:100%;height:100%;position:absolute;inset:0}.collection-hero>.scene-media>img,.collection-hero>.scene-media>video{object-fit:cover;width:100%;height:100%}.collection-hero .clip-play-mark,.collection-hero .motion-playing-badge{display:none}.combine-launch{background:linear-gradient(120deg,#eaf2ff,#fff);border:1px solid #c9dcfb;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;padding:24px;display:flex}.combine-launch strong,.combine-launch span{display:block}.combine-launch strong{color:#163b70;font-size:21px}.combine-launch span{color:#526783;margin-top:7px;font-size:16px}.modal.clip-editor-modal{width:calc(100% - 28px);max-width:920px;padding:32px}.clip-editor h2{align-items:center;gap:12px;display:flex}.clip-editor p,.face-match p{color:#526783;font-size:16px;line-height:1.6}.clip-editor fieldset{border:0;min-width:0;padding:0}.clip-editor label,.face-match label{gap:8px;font-size:15px;font-weight:650;display:grid}.clip-editor input:not([type=checkbox]),.clip-editor select,.face-match input{color:#173455;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d8ed;border-radius:12px;padding:12px;font-size:16px}.edit-add,.edit-options{grid-template-columns:1fr 1fr;align-items:end;gap:14px;margin:20px 0;display:grid}.edit-add .quiet-button{cursor:pointer;justify-content:center;align-items:center;min-height:48px;display:flex}.edit-empty{text-align:center;color:#2c65b2;background:#f7faff;border:2px dashed #cbdcf4;border-radius:18px;padding:32px}.edit-clips{gap:20px;display:grid}.edit-clip{background:#f7faff;border:1px solid #d4e1f3;border-radius:20px;min-width:0;padding:18px}.edit-clip-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.edit-clip-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.edit-clip-top>div{flex-shrink:0;display:flex}.edit-clip video{object-fit:contain;background:#091424;width:100%;max-height:260px}.edit-trim{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.edit-trim span{color:#3266a9;grid-column:1/-1;font-size:15px}.clip-editor .edit-check{align-items:center;gap:10px;margin:12px 0;display:flex}.edit-check input{accent-color:#246ce8;width:20px;height:20px}.edit-clip small{color:#62738a;font-size:13px;line-height:1.5;display:block}.edit-summary{gap:8px;margin:20px 0;font-size:16px;display:grid}.edit-summary span{color:#526783;font-size:14px}.edit-error{background:#fff0f0;border-radius:10px;padding:14px;color:#b32936!important}.clip-editor progress{accent-color:#246ce8;width:100%;height:14px}.edit-result{border-top:1px solid #d4e1f3;margin-top:24px;padding-top:20px}.edit-result video{background:#091424;border-radius:16px;width:100%;max-height:480px;margin:12px 0}.face-match{background:#f4f8ff;border:1px solid #cadcf7;border-radius:18px;margin:16px 0;padding:18px}.face-match h3{margin:6px 0;font-size:22px}.match-picks{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.match-picks button{color:#173455;background:#fff;border:1px solid #c9d8ed;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:15px;display:flex}.match-picks button[aria-pressed=true]{background:#e9f1ff;border:2px solid #246ce8}.match-picks img{object-fit:cover;border-radius:6px;width:34px;height:40px}.match-stage{cursor:crosshair;width:100%;line-height:0;position:relative}.match-stage>video,.match-stage>img{border-radius:12px;width:100%;height:auto;display:block}.match-markers{pointer-events:none;position:absolute;inset:0}.match-markers span{color:#fff;background:#246ce8;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0008}.match-playback{align-items:center;gap:12px;margin:14px 0;display:flex}.match-playback button{color:#164a92;background:#e1edff;border-radius:12px;padding:12px;font-size:15px}.match-playback label{flex:1}.face-match ol{color:#365575;padding-left:23px;font-size:14px;line-height:1.8}.clip-editor button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.combine-launch{flex-direction:column;align-items:stretch;padding:20px}.combine-launch button{justify-content:center}.modal.clip-editor-modal{width:calc(100% - 16px);padding:28px 16px}.edit-add,.edit-options{grid-template-columns:1fr}.edit-clip{padding:12px}.edit-clip-top{flex-wrap:wrap}.edit-clip-top strong{width:100%}.match-playback{flex-direction:column;align-items:stretch}.face-match{padding:12px}}.match-keyboard{color:#526783;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:14px;display:flex}.match-keyboard button{color:#164a92;text-transform:capitalize;background:#fff;border:1px solid #c9d8ed;border-radius:10px;min-height:40px;padding:9px 12px}.template-collections{margin:36px 0}.template-collections-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.template-collections-heading h2{letter-spacing:-1px;color:#132c50;margin:8px 0;font-size:30px}.template-collections-heading p{color:#67778f;margin:0;font-size:16px}.template-collection-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.template-collection-card{text-align:left;background:#fff;border:1px solid #d7e3f3;border-radius:20px;min-width:0;padding:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 4px 18px #1c4b8b08}.template-collection-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #1c4b8b17}.template-collection-card.selected{outline-offset:2px;outline:3px solid #347bf0}.template-collection-cover{aspect-ratio:1.85;background:#dce7f5;position:relative;overflow:hidden}.template-collection-cover:after{content:"";background:linear-gradient(#0000,#07172a88);position:absolute;inset:30% 0 0}.template-collection-cover>img{object-fit:cover;width:100%;height:100%}.template-collection-count{z-index:1;color:#243c5f;background:#fffef7f2;border-radius:20px;padding:6px 11px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px}.template-collection-arrow{z-index:1;color:#173c6f;background:#ffffffec;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;right:12px}.template-collection-copy{padding:18px}.template-collection-copy>small{color:var(--collection-color);letter-spacing:1.5px;font-size:10px;font-weight:800}.template-collection-copy h3{color:#183457;letter-spacing:-.4px;margin:9px 0;font-size:21px;line-height:1.25}.template-collection-copy p{color:#61728b;min-height:44px;margin:0;font-size:14px;line-height:1.55}.template-collection-copy>span{color:#2c67b8;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;font-size:13px;font-weight:650;display:flex}.template-collection-detail{background:linear-gradient(125deg,#e9f2ff,#fafdff);border:1px solid #cddff8;border-radius:24px;grid-template-columns:260px 1fr;align-items:center;gap:28px;margin:28px 0;padding:22px;display:grid}.template-detail-art{aspect-ratio:1.45;background:#0e213b;border-radius:16px;overflow:hidden}.template-detail-art .scene-media,.template-detail-art>img{width:100%;height:100%}.template-detail-art img,.template-detail-art video{object-fit:cover;width:100%;height:100%}.template-collection-detail h2{letter-spacing:-1px;color:#16375f;margin:8px 0 12px;font-size:32px;line-height:1.2}.template-collection-detail p{color:#526c8b;margin:0 0 12px;font-size:16px;line-height:1.5}.template-detail-count{color:#3772bd;font-size:14px;font-weight:650}.template-detail-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.template-collection-card:focus-visible{outline-offset:3px;outline:3px solid #347bf0}@media (max-width:1050px){.template-collection-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.template-collection-detail{grid-template-columns:200px 1fr;gap:20px}}@media (max-width:600px){.template-collections{margin:28px 0}.template-collections-heading{flex-direction:column;align-items:flex-start}.template-collections-heading h2{font-size:27px}.template-collection-rail{scroll-snap-type:x mandatory;gap:14px;padding:5px 4px 15px;scroll-padding-left:4px;display:flex;overflow-x:auto}.template-collection-card{scroll-snap-align:start;flex:0 0 83%}.template-collection-copy h3{font-size:23px}.template-collection-copy p{font-size:15px}.template-collection-detail{grid-template-columns:1fr;gap:18px;padding:16px}.template-detail-art{aspect-ratio:1.9}.template-collection-detail h2{font-size:28px}.template-detail-actions{flex-direction:column}.template-detail-actions button{justify-content:center;min-height:46px}}@media (prefers-reduced-motion:reduce){.template-collection-card{transition:none}.template-collection-card:hover{transform:none}}.template-collection-detail{scroll-margin-top:90px}.creative-home{padding-top:4px}.creative-primary{color:#fff;background:#2469ed;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:15px 21px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 5px 15px #2469ed25}.creative-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:36px 0 22px;display:flex}.creative-section-heading h2{letter-spacing:-1px;color:#173454;margin:7px 0;font-size:29px}.creative-section-heading>span{color:#718198;font-size:14px}.creative-section-heading button{color:#2469ed;align-items:center;gap:7px;font-size:15px;display:flex}.creative-section-heading h1{letter-spacing:-1.5px;color:#173454;margin:10px 0;font-size:40px}.creative-section-heading p{color:#64758c;font-size:17px}.tool-back{color:#2b67bb;padding:8px 0;font-size:15px}.tool-work-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:28px;display:grid}.tool-form{background:#fff;border:1px solid #d9e5f5;border-radius:22px;padding:26px}.tool-form fieldset{border:0;min-width:0;padding:0}.tool-field,.tool-options label{color:#264a74;gap:10px;font-size:16px;font-weight:650;display:grid}.tool-field textarea,.tool-options select{font:inherit;color:#1b385b;resize:vertical;background:#f8faff;border:1px solid #cddced;border-radius:12px;width:100%;min-width:0;padding:14px;font-size:16px}.tool-field small{color:#8191a7;text-align:right;font-size:12px;font-weight:400}.tool-options{gap:14px;margin:22px 0;display:flex}.tool-options label{flex:1;min-width:0}.tool-upload{text-align:center;color:#326fbd;background:#f4f8ff;border:1.5px dashed #a9c7ed;border-radius:16px;flex-direction:column;align-items:center;gap:9px;margin-bottom:20px;padding:25px 16px;display:flex;overflow:hidden}.tool-upload strong{overflow-wrap:anywhere;font-size:16px}.tool-upload span{color:#6e829e;font-size:13px}.tool-upload input{color:#3f6899;width:100%;margin-top:8px;font-size:13px}.tool-form audio{width:100%;margin-bottom:14px}.tool-check{color:#5b718e;align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.6;display:flex}.tool-check input{accent-color:#2469ed;flex-shrink:0;width:19px;height:19px;margin-top:2px}.tool-generate{width:100%;margin-top:10px}.tool-tip{color:#7a8aa0;margin:15px 0;font-size:13px;line-height:1.65}.tool-error{color:#a83745;background:#fff1f1;border-radius:10px;padding:14px;font-size:14px;line-height:1.6}.tool-preview{padding:0 0 24px}.tool-preview-stage{background:#132a47;border-radius:20px;min-height:260px;position:relative;overflow:hidden}.tool-preview-stage>img,.tool-preview-stage>video{object-fit:contain;width:100%;max-height:540px;display:block}.tool-preview-stage>span{text-align:center;letter-spacing:1px;color:#e4efff;background:#0b223bd9;border-radius:8px;padding:10px;font-size:9px;position:absolute;bottom:14px;left:14px;right:14px}.tool-preview h3{color:#214466;margin:22px 0 8px;font-size:23px}.tool-preview p{color:#70819a;font-size:15px;line-height:1.6}.tool-form button:disabled{opacity:.6;cursor:wait}.generated-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:36px;display:grid}.generated-image-grid article{background:#fff;border:1px solid #d7e3f3;border-radius:18px;overflow:hidden}.generated-image-grid article>a>img{object-fit:cover;width:100%;height:240px}.generated-image-grid article>div{padding:16px}.generated-image-grid p{color:#647994;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.generated-image-grid article>div>a,.generated-image-grid article>div>button{color:#286ac5;align-items:center;gap:5px;padding:10px;font-size:14px;display:inline-flex}.image-pending{text-align:center;color:#326fbd;background:#eef5ff;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.image-library{margin-bottom:36px}@media (max-width:700px){.creative-primary{padding:13px 16px;font-size:14px}.creative-section-heading{align-items:flex-start;margin:30px 0 18px}.creative-section-heading>span{display:none}.creative-section-heading h2{font-size:26px}.tool-work-grid{grid-template-columns:1fr}.tool-form{padding:20px}.tool-preview{order:-1}.tool-preview-stage{min-height:0;max-height:220px}.tool-preview-stage>img{object-fit:cover;height:220px}.tool-preview h3,.tool-preview p{display:none}.creative-section-heading h1{font-size:34px}.generated-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.generated-image-grid article>a>img{height:170px}}:is(.creative-home button:focus-visible,.creation-tool-workspace button:focus-visible){outline-offset:4px;outline:3px solid #75b0ff}.is-discover-home .main-shell{background:linear-gradient(160deg,#f1f6ff 0,#fff 440px,#faf6ff 100%);min-height:100dvh}.is-discover-home .topbar{background:#ffffffed;border-bottom:1px solid #e6edfb}.is-discover-home main{padding-top:24px}.discover-home{color:#182647}.discover-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.discover-heading h1{letter-spacing:-1px;color:#152c55;font-size:32px}.discover-heading>button{color:#275de0;background:#e7efff;border:1px solid #d6e2ff;border-radius:14px;align-items:center;gap:8px;padding:11px 15px;font-size:14px;font-weight:700;display:flex}.discover-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.discover-tool{--tile:#d7e6ff;--tile-end:#bad4ff;--accent:#245fee;--ink:#173875;isolation:isolate;background:linear-gradient(135deg,var(--tile),var(--tile-end));text-align:left;border:1px solid #ffffffb0;border-radius:24px;align-items:flex-start;min-height:180px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #2547730a}.tile-animate{--tile:#ece0ff;--tile-end:#d5baff;--accent:#7b3dde;--ink:#452378}.tile-text{--tile:#ffe5d9;--tile-end:#ffc4ad;--accent:#d95332;--ink:#85351f}.tile-face{--tile:#d6f6ee;--tile-end:#a8e4d8;--accent:#087c70;--ink:#15554f}.discover-tool:hover{transform:translateY(-3px);box-shadow:0 10px 23px #25477317}.discover-tool h2{z-index:3;letter-spacing:-.7px;max-width:calc(100% - 72px);color:var(--ink);margin:0;font-size:23px;font-weight:800;line-height:1.23;position:relative}.tool-open{width:33px;height:33px;color:var(--accent);background:#ffffffb8;border:1px solid #fff9;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;left:19px}.discover-tile-visual{pointer-events:none;width:99px;height:110px;position:absolute;bottom:-1px;right:14px}.tile-orbit{background:#ffffff26;border:1px solid #ffffff80;border-radius:50%;width:158px;height:158px;position:absolute;top:-12px;left:-8px}.tile-back,.tile-front{border-radius:15px;position:absolute;inset:0;overflow:hidden}.tile-back{background:#ffffff80;border:1px solid #fff9;transform:rotate(-13deg)translate(-10px,5px)}.tile-front{background:var(--accent);color:#fff;border:1px solid #ffffff80;transform:rotate(9deg);box-shadow:0 9px 20px #13294726}.tile-animate .tile-front{transform:rotate(5deg)}.tile-text .tile-front{transform:rotate(-6deg)}.tile-face .tile-front{transform:rotate(7deg)}.tile-window{background:#ffffff20;align-items:center;gap:3px;height:19px;padding:0 8px;display:flex}.tile-window i{background:#ffffffa6;border-radius:50%;width:3px;height:3px}.tile-illustration{color:#fff;place-items:center;width:100%;height:62px;display:grid}.tile-detail{gap:4px;margin:0 14px;display:flex}.tile-detail i{background:#ffffff63;border-radius:5px;width:40%;height:4px}.tile-detail i:last-child{background:#fff3;width:22%}.tile-float{z-index:3;width:31px;height:31px;color:var(--accent);background:#fff;border-radius:11px;place-items:center;display:grid;position:absolute;bottom:14px;right:-5px;transform:rotate(-7deg);box-shadow:0 4px 12px #122c5c20}.discover-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;max-width:720px;margin:30px auto 32px;display:grid}.discover-shortcuts>button{--quick:#6940c4;--quick-bg:#eee5ff;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.discover-shortcuts>button:nth-child(2){--quick:#c04f31;--quick-bg:#ffeadf}.discover-shortcuts>button:nth-child(3){--quick:#077c77;--quick-bg:#dff4ee}.discover-shortcuts>button:nth-child(4){--quick:#2865dc;--quick-bg:#e0ebff}.discover-shortcuts>button:nth-child(5){--quick:#8c681d;--quick-bg:#fff1cc}.discover-shortcuts>button>span{background:var(--quick-bg);width:65px;height:65px;color:var(--quick);border-radius:22px;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffffb0}.discover-shortcuts>button:hover>span,.discover-shortcuts>button[aria-expanded=true]>span{transform:translateY(-2px);box-shadow:0 5px 13px #243d6514}.discover-shortcuts strong{color:#43516d;letter-spacing:-.25px;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.3}.discover-shortcuts .rotated{transform:rotate(180deg)}.discover-more{background:#f4f7ff;border:1px solid #dce6ff;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-10px 0 26px;padding:14px;display:grid}.discover-more>button{text-align:left;color:#365578;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:650;display:flex}.discover-more>button>svg:first-child{color:#566cd6}.discover-more>button>svg:last-child{margin-left:auto}.discover-section{min-width:0;margin:26px 0 30px}.discover-section-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 15px;display:flex}.discover-section-heading h2{color:#182b50;letter-spacing:-.6px;align-items:center;gap:10px;margin:0;font-size:25px;font-weight:800;line-height:1.2;display:flex}.discover-section-heading h2:before{content:"";background:linear-gradient(#3875ef,#9560e8);border-radius:5px;flex-shrink:0;width:5px;height:24px}.discover-section-heading>button{color:#496cd0;background:#e9efff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.discover-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c1d3f4 transparent;overscroll-behavior-x:contain;gap:13px;padding:3px 2px 10px;display:flex;overflow-x:auto}.discover-scene{--cover:#cddfff;--cover-deep:#7c9cdb;isolation:isolate;aspect-ratio:3/4;scroll-snap-align:start;background:var(--cover);text-align:left;color:#fff;border:1px solid #fff;border-radius:20px;flex:0 0 185px;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 12px #25427313}.discover-scene:nth-child(4n+2){--cover:#e7d7ff;--cover-deep:#a08bc9}.discover-scene:nth-child(4n+3){--cover:#ffdcc9;--cover-deep:#d49a83}.discover-scene:nth-child(4n+4){--cover:#cceee5;--cover-deep:#6caaa4}.discover-scene>.scene-media{background:var(--cover);width:100%;height:100%;position:absolute;inset:0}.discover-scene .scene-media>video,.discover-scene .scene-media>img{object-fit:cover;width:100%;height:100%}.discover-scene .clip-play-mark{color:#294d88;background:#ffffffdf;border:0;width:32px;height:32px;inset:10px 10px auto auto;transform:none;box-shadow:0 2px 7px #172f5a15}.discover-scene .clip-play-mark svg{width:15px;height:15px}.discover-scene .motion-playing-badge{display:none}.discover-scene-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#102342e6);position:absolute;inset:40% 0 0}.discover-scene-kind{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;background:#142d4f75;border:1px solid #ffffff30;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:600;display:flex;position:absolute;top:10px;left:10px}.discover-scene>strong{z-index:2;letter-spacing:-.35px;-webkit-line-clamp:3;text-shadow:0 1px 4px #0004;-webkit-box-orient:vertical;font-size:17px;font-weight:750;line-height:1.3;display:-webkit-box;position:absolute;bottom:16px;left:14px;right:12px;overflow:hidden}.discover-scene .clip-preview-fallback{background:linear-gradient(145deg,var(--cover),var(--cover-deep));color:#283e63;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;min-height:0;padding:12px 12px 70px;display:flex}.discover-scene .clip-preview-fallback span{display:none}.discover-scene .clip-preview-fallback:after{content:"Preview unavailable";color:#283e63;font-size:12px}.discover-scene .clip-preview-fallback svg{color:#283e63;width:32px;height:32px}.discover-motion{color:#6d7b93;justify-content:space-between;align-items:center;gap:10px;margin:-7px 0 26px;font-size:12px;display:flex}.discover-motion button{color:#3659ac;background:#eaf0ff;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:650;display:flex}.discover-empty{color:#426bc5;background:linear-gradient(115deg,#e2edff,#f0e9ff);border:1px solid #d7e6ff;border-radius:21px;align-items:center;gap:16px;margin:20px 0;padding:23px;display:flex}.discover-empty h2{color:#293c6b;margin:0 0 6px;font-size:19px;font-weight:800}.discover-empty p{color:#637293;font-size:14px}.discover-empty>button{color:#fff;background:#3b67dc;border-radius:14px;place-items:center;min-width:44px;height:44px;margin-left:auto;display:grid;box-shadow:0 4px 10px #2a5de52a}.discover-recent{gap:13px;padding-bottom:5px;display:flex;overflow-x:auto}.discover-recent>button{text-align:left;background:#edf2ff;border:1px solid #dee7fa;border-radius:18px;flex:0 0 285px;align-items:center;gap:13px;min-width:0;padding:13px;display:flex}.discover-recent img,.discover-recent>button>span{object-fit:cover;color:#5f7fc2;background:#dbe5fc;border-radius:11px;flex-shrink:0;place-items:center;width:63px;height:68px;display:grid}.discover-recent>button>div{min-width:0}.discover-recent small{color:#596e9a;font-size:12px}.discover-recent strong{-webkit-line-clamp:2;color:#28416b;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.discover-home button:focus-visible{outline-offset:3px;outline:3px solid #396bd7}.bottom-nav.reference-nav>button:focus-visible{outline-offset:3px;outline:3px solid #396bd7}@media (max-width:1100px){.discover-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-tool{min-height:154px}.discover-tile-visual{width:96px;height:107px}}@media (max-width:820px){.is-discover-home .topbar{border-bottom:0;height:70px;min-height:70px;padding-left:18px;padding-right:18px}.is-discover-home main{padding:8px 12px 24px}.is-discover-home footer{margin-left:16px;margin-right:16px}.discover-heading{height:0;margin:0;overflow:hidden}.discover-heading h1{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.discover-heading>button{display:none}.discover-tools{gap:10px}.discover-tool{border-radius:21px;min-height:137px;padding:15px 14px}.discover-tool h2{letter-spacing:-.6px;max-width:calc(100% - 34px);font-size:20px;line-height:1.18}.discover-tile-visual{width:68px;height:80px;bottom:-2px;right:11px}.tile-front,.tile-back{border-radius:12px}.tile-back{transform:rotate(-13deg)translate(-7px,3px)}.tile-window{height:15px;padding:0 7px}.tile-illustration{height:44px}.tile-illustration>svg{width:31px;height:31px}.tile-detail{margin:0 10px}.tile-detail i{height:3px}.tile-float{border-radius:9px;width:26px;height:26px;bottom:10px;right:-5px}.tile-float svg{width:14px;height:14px}.tile-orbit{width:118px;height:118px;top:-8px;left:-13px}.tool-open{width:29px;height:29px;bottom:13px;left:14px}.tool-open svg{width:17px;height:17px}.discover-shortcuts{gap:6px;margin:24px 0}.discover-shortcuts>button>span{border-radius:19px;width:54px;height:54px}.discover-shortcuts>button{gap:8px}.discover-shortcuts strong{letter-spacing:-.35px;font-size:13px}.discover-more{grid-template-columns:1fr;gap:2px;margin:-6px 0 20px;padding:10px 16px}.discover-section{margin:24px 0 25px}.discover-section-heading{margin-bottom:12px}.discover-section-heading h2{gap:8px;font-size:23px}.discover-section-heading h2:before{width:4px;height:21px}.discover-rail{scrollbar-width:none;gap:10px;margin-right:-12px;padding-right:12px}.discover-rail::-webkit-scrollbar{display:none}.discover-scene{border-radius:18px;flex-basis:148px}.discover-scene>strong{font-size:16px;bottom:14px;left:12px;right:9px}.discover-scene-kind{font-size:10px;top:8px;left:8px}.discover-motion{flex-wrap:wrap;gap:5px;font-size:11px}.discover-empty{gap:11px;padding:20px 15px}.discover-empty h2{font-size:17px}.discover-empty p{font-size:13px;line-height:1.5}.discover-recent{margin-right:-12px;padding-right:12px}.bottom-nav.reference-nav{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #dce6f8;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 6px 7px;display:grid;box-shadow:0 8px 32px #254c8c24,0 1px 4px #254c8c0a}.bottom-nav.reference-nav>button{--nav:#2865df;--nav-bg:#e1ebff;color:#5c6880;border-radius:17px;gap:4px;min-height:59px;padding:2px;font-size:14px;font-weight:650}.bottom-nav.reference-nav>.nav-templates{--nav:#7942c4;--nav-bg:#eee3ff}.bottom-nav.reference-nav>.nav-creations{--nav:#bd4c30;--nav-bg:#ffe8de}.bottom-nav.reference-nav>.nav-me{--nav:#087a70;--nav-bg:#def4ee}.bottom-nav.reference-nav>button .nav-icon{width:47px;height:32px;color:var(--nav);box-shadow:none;background:0 0;border-radius:12px;justify-content:center;align-items:center;display:flex}.bottom-nav.reference-nav>button.active{color:var(--nav);box-shadow:none;background:0 0}.bottom-nav.reference-nav>button.active .nav-icon{color:var(--nav);background:var(--nav-bg);box-shadow:none}.bottom-nav.reference-nav>button.active .nav-label{font-weight:800}.bottom-nav.reference-nav i{background:#e5633f;border-color:#fff;top:0;right:4px}.app-shell{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}@media (max-width:355px){.discover-tool h2{font-size:18px}.discover-tile-visual{width:61px;height:75px}.discover-shortcuts strong{font-size:12px}.bottom-nav.reference-nav>button{font-size:13px}}@media (prefers-reduced-motion:reduce){.discover-tool,.discover-shortcuts>button>span{transition:none}.discover-tool:hover,.discover-shortcuts>button:hover>span{transform:none}}.home-motion{margin:26px 0 30px}.home-motion-note{color:#7a6bb0;font-size:12px;font-weight:650}.home-motion-card{isolation:isolate;background:radial-gradient(at 95% 5%,#633ea3,#0000 70%),linear-gradient(135deg,#182f64,#262959);border:1px solid #c5d4ff;border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:290px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #294c8520}.home-motion-stage{background:#122446;min-width:0;min-height:290px;position:relative;overflow:hidden}.home-motion-stage>video{object-fit:contain;background:#122446;width:100%;height:100%;position:absolute;inset:0}.motion-live-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#132342b8;border:1px solid #ffffff30;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:700;display:flex;position:absolute;top:14px;left:14px}.motion-live-label i{background:#aab6d3;border-radius:50%;width:6px;height:6px}.motion-live-label.is-playing i{background:#83edc6;box-shadow:0 0 8px #83edc677}.motion-playback{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11213bc9;border:1px solid #ffffff30;border-radius:13px;align-items:center;gap:5px;padding:3px 7px 3px 3px;display:flex;position:absolute;bottom:12px;left:12px}.motion-playback button{color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.motion-playback button:hover{background:#ffffff25}.motion-playback>span{padding-right:3px;font-size:11px}.home-motion-copy{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex;position:relative}.motion-kicker{letter-spacing:1px;color:#c5d6ff;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.home-motion-copy h3{letter-spacing:-.8px;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 10px;font-size:29px;line-height:1.2;display:-webkit-box;overflow:hidden}.home-motion-copy>p{color:#d4dafa;margin:0 0 21px;font-size:15px;line-height:1.5}.motion-use{color:#2c3a84;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:800;display:flex;box-shadow:0 5px 15px #0b163c22}.motion-use:hover{background:#e9edff}.motion-full-preview{color:#d3dcff;text-underline-offset:4px;min-height:36px;margin-top:9px;font-size:12px;font-weight:600;text-decoration:underline}.home-motion-browse{color:#6c7d99;justify-content:space-between;align-items:center;gap:10px;padding:10px 1px 0;font-size:12px;display:flex}.home-motion-browse>div{align-items:center;gap:9px;display:flex}.home-motion-browse>div>span{font-variant-numeric:tabular-nums;text-align:center;color:#566d98;min-width:34px;font-weight:700}.home-motion-browse button{color:#4667ad;background:#e7eeff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.home-motion-browse button:disabled{opacity:.35;cursor:default}.motion-loading{color:#c1d3fa;background:radial-gradient(#294876,#132746);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.motion-tap-play{color:#fff;background:#142846bb;border:1px solid #fff7;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:92px;height:84px;margin:auto;font-size:12px;display:flex;position:absolute;inset:0}@media (max-width:820px){.home-motion{margin:24px 0 28px}.home-motion-note{display:none}.home-motion-card{border-radius:22px;grid-template-columns:44% 56%;min-height:222px}.home-motion-stage{min-height:222px}.home-motion-copy{padding:17px 14px}.motion-kicker{letter-spacing:.5px;gap:4px;font-size:8px}.motion-kicker svg{width:12px;height:12px}.home-motion-copy h3{letter-spacing:-.6px;margin:10px 0 8px;font-size:22px}.home-motion-copy>p{margin-bottom:14px;font-size:13px;line-height:1.5}.motion-use{border-radius:12px;gap:7px;width:100%;padding:10px 11px;font-size:13px}.motion-full-preview{margin-top:5px;font-size:11px}.motion-live-label{gap:5px;padding:6px 7px;font-size:9px;top:10px;left:9px}.motion-playback{border-radius:11px;gap:1px;padding:2px;bottom:9px;left:7px}.motion-playback button{width:34px;height:35px}.motion-playback>span{font-size:9px}.home-motion-browse{gap:6px;font-size:10px}.home-motion-browse>div{gap:4px}.home-motion-browse button{width:33px;height:35px}.home-motion-browse>div>span{min-width:32px}.motion-loading{font-size:10px}}@media (max-width:355px){.home-motion-copy{padding:15px 10px}.home-motion-copy h3{font-size:20px}.motion-use{padding:9px 7px;font-size:12px}.motion-playback>span{display:none}.home-motion-browse>span{max-width:155px;line-height:1.4}}.home-motion-empty{color:#536cb1;background:linear-gradient(115deg,#e1eaff,#eee5ff);border:1px solid #d8dffa;border-radius:22px;align-items:center;gap:16px;min-height:150px;padding:25px;display:flex}.home-motion-empty>svg{flex-shrink:0}.home-motion-empty h3{letter-spacing:-.5px;color:#293e73;margin:0 0 7px;font-size:20px}.home-motion-empty p{color:#586c93;margin:0;font-size:14px;line-height:1.5}.motion-empty-actions{flex-direction:column;flex-shrink:0;gap:8px;margin-left:auto;display:flex}.motion-empty-actions button{color:#365bc0;background:#fff;border:1px solid #c8d5f6;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:700;display:flex}.motion-empty-actions button:last-child{color:#fff;background:#4664cf;border-color:#4664cf}@media (max-width:820px){.discover-tools+.home-motion{margin-top:20px}.home-motion-empty{flex-wrap:wrap;gap:12px;padding:20px 16px}.home-motion-empty>div:not(.motion-empty-actions){flex:1;min-width:180px}.home-motion-empty h3{font-size:18px}.home-motion-empty p{font-size:13px}.motion-empty-actions{flex-direction:row;width:100%;margin:0}.motion-empty-actions button{flex:1}.discover-shortcuts{margin-top:22px}}.home-categories{margin:28px 0 25px}.home-categories>.discover-section-heading{margin-bottom:7px}.category-intro{color:#6e7d99;margin:0 0 18px;font-size:14px;line-height:1.5}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-category{--category:#3365c6;--category-bg:#e3edff;background:var(--category-bg);text-align:left;border:2px solid #0000;border-radius:19px;align-items:center;gap:12px;min-width:0;min-height:104px;padding:16px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.category-videos{--category:#7541ba;--category-bg:#eee3ff}.category-photos{--category:#b65034;--category-bg:#ffe9de}.category-sound{--category:#147c70;--category-bg:#def4ed}.category-quick{--category:#a16a18;--category-bg:#fff1cf}.category-long{--category:#5756b3;--category-bg:#e9e8ff}.home-category[aria-pressed=true]{border-color:var(--category);box-shadow:0 4px 13px #27437712}.category-symbol{width:45px;height:45px;color:var(--category);background:#ffffffb8;border-radius:15px;flex-shrink:0;place-items:center;display:grid}.category-copy{flex-direction:column;gap:4px;min-width:0;padding-right:15px;display:flex}.category-copy strong{color:#24365a;letter-spacing:-.3px;font-size:16px;font-weight:800}.category-copy small{color:#64718c;font-size:11px;line-height:1.4}.category-count{color:var(--category);text-align:center;background:#ffffffa8;border-radius:7px;min-width:22px;padding:3px 6px;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px}.home-theme-chips{scrollbar-width:thin;gap:8px;padding:14px 1px 4px;display:flex;overflow-x:auto}.home-theme-chips button{white-space:nowrap;color:#4c638c;background:#fff;border:1px solid #d8e4f8;border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:8px 11px;font-size:13px;font-weight:700;display:flex}.home-theme-chips button[aria-pressed=true]{color:#4c4cad;background:#e8edff;border-color:#a6b8ed}.home-theme-chips span{color:#7e8caa;font-size:11px}.category-search{color:#7a8cad;background:#fff;border:1px solid #dce5f6;border-radius:14px;align-items:center;gap:10px;min-height:47px;margin:17px 0;padding:0 14px;display:flex}.category-search input{color:#30466a;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0;font-size:15px}.category-search:focus-within{border-color:#648ce2;box-shadow:0 0 0 3px #e6edff}.category-search button{color:#6b7e9e;place-items:center;min-width:32px;min-height:32px;display:grid}.category-results{scroll-margin-top:95px}.category-result-count{color:#7b8ba4;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;font-size:12px;display:flex}.category-result-count strong{color:#455e8d;font-size:13px;font-weight:750}.category-result-count>button{color:#586fba;align-items:center;gap:5px;min-height:32px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.category-empty{text-align:center;color:#7c94bd;background:#f7f9ff;border:1px dashed #c6d6f1;border-radius:18px;flex-direction:column;align-items:center;margin:18px 0;padding:30px 18px;display:flex}.category-empty h3{color:#3d557d;margin:12px 0 7px;font-size:18px}.category-empty p{color:#7b8aa4;font-size:14px;line-height:1.5}.category-empty button,.category-show-all{color:#3b60b3;background:#e4ecff;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:15px;padding:10px 15px;font-size:14px;font-weight:750;display:flex}.category-show-all{width:100%;margin-bottom:25px}.home-category:focus-visible{outline-offset:3px;outline:3px solid #7c9fe8}.home-theme-chips button:focus-visible{outline-offset:3px;outline:3px solid #7c9fe8}@media (max-width:820px){.home-categories{margin-top:25px}.category-intro{margin-bottom:15px;font-size:13px}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-category{border-radius:18px;flex-direction:column;align-items:flex-start;gap:9px;min-height:113px;padding:13px 11px}.category-symbol{border-radius:11px;width:34px;height:34px}.category-symbol svg{width:20px;height:20px}.category-copy{gap:3px;padding-right:0}.category-copy strong{font-size:15px}.category-copy small{font-size:10px}.category-count{top:10px;right:9px}.home-theme-chips{scrollbar-width:none;margin-right:-12px;padding-right:12px}.home-theme-chips::-webkit-scrollbar{display:none}.category-search input{font-size:16px}.category-results{scroll-margin-top:85px}.category-empty h3{font-size:16px}.category-empty p{font-size:13px}.category-result-count{margin-top:14px}}@media (prefers-reduced-motion:reduce){.home-category{transition:none}}.creation-launchpad{gap:14px}.discover-tool.creation-card{--card-ink:#f5f8ff;--card-muted:#d1dfff;--card-line:#ffffff30;min-height:228px;color:var(--card-ink);background:linear-gradient(145deg,#254f9e,#152c61);border:1px solid #dce6fa;border-radius:23px;flex-direction:column;align-items:flex-start;padding:21px 20px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 5px 12px #16335c09}.creation-card.tile-animate{--card-ink:#442667;--card-muted:#72558b;--card-line:#65448525;background:linear-gradient(140deg,#f3edff,#e6daf9);border-color:#dfd0f0}.creation-card.tile-text{--card-ink:#7b3525;--card-muted:#975e4b;--card-line:#974c3025;background:linear-gradient(140deg,#fff1e7,#ffdecb);border-color:#f4d9c9}.creation-card.tile-face{--card-ink:#1c584b;--card-muted:#44786a;--card-line:#25674e25;background:linear-gradient(140deg,#e6f7ef,#c9eadd);border-color:#cce4d9}.creation-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff40}.creation-card .creation-eyebrow{z-index:2;letter-spacing:1.6px;color:var(--card-muted);margin-bottom:9px;font-size:10px;font-weight:800;line-height:1.4;position:relative}.discover-tool.creation-card h2{letter-spacing:-.8px;max-width:100%;color:var(--card-ink);margin:0;font-size:24px;font-weight:800;line-height:1.15}.creation-card .creation-description{z-index:2;letter-spacing:-.15px;color:var(--card-muted);max-width:100%;margin:7px 0 0;font-size:13px;line-height:1.45;position:relative}.creation-art{pointer-events:none;transform-origin:75% 80%;width:172px;height:115px;transition:transform .3s;position:absolute;bottom:0;right:-17px}.creation-cta{z-index:2;color:var(--card-ink);letter-spacing:-.2px;align-items:center;gap:7px;max-width:116px;margin-top:auto;padding-top:65px;font-size:11px;font-weight:750;line-height:1.3;display:flex;position:relative}.creation-cta svg{border:1px solid var(--card-line);box-sizing:border-box;background:#ffffff18;border-radius:50%;flex-shrink:0;width:24px;height:24px;padding:3px}.creation-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #1c375e14}.creation-card:hover .creation-art{transform:rotate(-3deg)translateY(-3px)}.creation-card:active{transform:translateY(0)scale(.985)}@media (min-width:1101px) and (max-width:1400px){.discover-tool.creation-card{padding:18px 16px}.discover-tool.creation-card h2{font-size:21px}.creation-card .creation-description{font-size:12px}.creation-art{width:145px;right:-25px}.creation-cta{gap:4px;max-width:100px;font-size:10px}}@media (max-width:1100px){.discover-tool.creation-card{min-height:204px}.creation-art{width:171px;right:0}.creation-cta{padding-top:49px}}@media (max-width:820px){.creation-launchpad{gap:10px}.discover-tool.creation-card{border-radius:20px;min-height:183px;padding:15px 13px 12px}.creation-card .creation-eyebrow{letter-spacing:1.25px;margin-bottom:7px;font-size:9px}.discover-tool.creation-card h2{letter-spacing:-.65px;max-width:100%;font-size:21px;line-height:1.1}.creation-card .creation-description{max-width:145px;margin-top:6px;font-size:12px;line-height:1.35}.creation-art{width:121px;height:84px;bottom:0;right:-19px}.creation-cta{gap:4px;max-width:100px;padding-top:42px;font-size:10px;line-height:1.3}.creation-cta svg{width:20px;height:20px;padding:2px}.creation-card.tile-image .creation-art{right:-25px}}@media (max-width:355px){.discover-tool.creation-card{min-height:184px;padding:13px 10px 11px}.discover-tool.creation-card h2{font-size:19px}.creation-card .creation-description{font-size:11px}.creation-art{opacity:.9;width:101px;right:-25px}.creation-cta{gap:3px;max-width:92px;font-size:9px}.creation-cta svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.discover-tool.creation-card,.creation-art{transition:none}.creation-card:hover,.creation-card:hover .creation-art,.creation-card:active{transform:none}}.creation-card .creation-cta{white-space:nowrap;max-width:none;color:var(--card-ink);background:#ffffffd9;border:1px solid #ffffff50;border-radius:99px;gap:4px;padding:6px 8px;line-height:1.2}.creation-card.tile-image .creation-cta{color:#f5f8ff;background:#294b82;border-color:#ffffff25}.creation-card .creation-cta svg{background:0 0;border:0;width:16px;height:16px;padding:0}@media (max-width:820px){.creation-card .creation-cta{padding:6px 8px;font-size:10px}.creation-art{width:113px;right:-15px}.creation-card.tile-image .creation-art{right:-15px}}@media (max-width:355px){.creation-card .creation-cta{padding:6px;font-size:9px}.creation-art{width:95px;right:-18px}}.creation-launchpad .creation-art{animation:6s ease-in-out infinite paused eravo-art-float}.creation-launchpad .tile-animate .creation-art{animation-name:eravo-art-sway;animation-duration:6.8s}.creation-launchpad .tile-text .creation-art{animation-duration:7.2s;animation-delay:-2s}.creation-launchpad .tile-face .creation-art{animation-duration:6.4s;animation-delay:-3s}.creation-play-pulse,.creation-face-frame{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite paused eravo-detail-pulse}.creation-writing{stroke-dasharray:100;stroke-dashoffset:0;animation:7s ease-in-out infinite paused eravo-writing}.creation-launchpad[data-moving=true] .creation-art,.creation-launchpad[data-moving=true] .creation-play-pulse,.creation-launchpad[data-moving=true] .creation-face-frame,.creation-launchpad[data-moving=true] .creation-writing{animation-play-state:running}.creation-motion-control{justify-content:flex-end;min-height:26px;margin:5px 3px -8px;display:flex}.creation-motion-control button{color:#60708a;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:4px 7px;font-size:11px;font-weight:600;display:inline-flex}.creation-motion-control button:hover{color:#285bc1;background:#e9effc}.creation-motion-control+.home-motion{margin-top:20px}@keyframes eravo-art-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-1.5deg)}}@keyframes eravo-art-sway{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(2deg)}}@keyframes eravo-detail-pulse{0%,35%,to{transform:scale(1)}55%{transform:scale(1.055)}}@keyframes eravo-writing{0%,12%,to{stroke-dashoffset:0}65%{stroke-dashoffset:0}72%{stroke-dashoffset:100px}92%{stroke-dashoffset:0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.creation-card:hover .creation-cta svg{transition:translate .2s;translate:2px -2px}.creation-card:hover .creation-art{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.creation-launchpad .creation-art,.creation-launchpad .creation-play-pulse,.creation-launchpad .creation-face-frame,.creation-launchpad .creation-writing{animation:none!important}.creation-motion-control{display:none}}.is-template-library .main-shell,.is-motion-library .main-shell{background:linear-gradient(160deg,#f2f6fe 0,#fff 540px,#f5f7fc 100%);min-height:100dvh}.is-template-library main,.is-motion-library main{padding:34px 38px 40px}.gallery-workspace{--gallery-ink:#172c50;--gallery-muted:#6a7890;--gallery-line:#e1e7f1;color:var(--gallery-ink);max-width:1400px;margin:auto}.gallery-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px;display:flex}.gallery-kicker{color:#5676b1;letter-spacing:1.65px;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:800;line-height:1.4;display:flex}.gallery-heading h1{letter-spacing:-2px;color:var(--gallery-ink);margin:0;font-size:48px;font-weight:800;line-height:1.08}.gallery-heading h1>span{color:#4776ec}.gallery-heading p{color:var(--gallery-muted);margin:10px 0 0;font-size:16px;line-height:1.5}.gallery-primary{color:#fff;white-space:nowrap;background:#285fe3;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 19px;font-size:14px;font-weight:750;line-height:1.3;display:inline-flex;box-shadow:0 5px 13px #285fe31b}.gallery-primary:hover{background:#1c4dc1}:is(.gallery-workspace button:focus-visible,.gallery-workspace input:focus-visible,.gallery-workspace select:focus-visible,.gallery-workspace summary:focus-visible){outline-offset:3px;outline:3px solid #6a9cf1}.gallery-search{color:#7c8ca7;background:#fff;border:1px solid #dce4f1;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 14px;display:flex}.gallery-search input{color:#1c3154;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0;font-size:15px;line-height:1.4}.gallery-search input::placeholder{color:#8996ab}.gallery-search svg{flex-shrink:0}.gallery-search button{border-radius:8px;flex-shrink:0;place-items:center;width:32px;min-height:36px;display:grid}.template-searchbar{align-items:stretch;gap:10px;margin-bottom:18px;display:flex}.template-searchbar .gallery-search{flex:1}.gallery-filter-button{color:#526582;background:#fff;border:1px solid #dce4f1;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:14px;font-weight:700;display:flex;position:relative}.gallery-filter-button.has-filters,.gallery-filter-button[aria-expanded=true]{color:#275ed6;background:#eaf1ff;border-color:#c4d5f6}.gallery-filter-button i{background:#3569db;border-radius:50%;width:5px;height:5px}.gallery-tabs{scrollbar-width:none;border-bottom:1px solid var(--gallery-line);gap:6px;min-width:0;padding:0 0 12px;display:flex;overflow-x:auto}.gallery-tabs::-webkit-scrollbar{display:none}.gallery-tabs button{white-space:nowrap;color:#71809a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:14px;font-weight:650;line-height:1.3;display:flex}.gallery-tabs button[aria-pressed=true]{color:#245acc;background:#e5edff;font-weight:800}.gallery-tabs button>span{color:#647795;background:#edf1f7;border-radius:6px;padding:2px 6px;font-size:11px}.gallery-tabs button[aria-pressed=true]>span{color:#285cc6;background:#fff9}.template-filters{background:#f6f9ff;border:1px solid #dbe4f4;border-radius:15px;margin:16px 0;padding:17px}.template-moods{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.template-moods button{color:#596d8a;background:#fff;border:1px solid #dbe3f1;border-radius:9px;min-height:35px;padding:7px 12px;font-size:12px}.template-moods button[aria-pressed=true]{color:#fff;background:#2c5fd2;border-color:#2c5fd2}.template-selects{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.template-selects label{color:#627797;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.template-selects select{color:#2f4769;background:#fff;border:1px solid #d4dfee;border-radius:9px;min-height:39px;padding:8px 10px;font-size:13px}.template-selects>button{color:#3162c8;min-height:40px;margin-left:auto;font-size:12px}.template-edits{min-width:0;margin:24px 0 26px}.gallery-section-title{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:13px;display:flex}.gallery-section-title h2{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:800}.gallery-section-title>span{color:#8693a6;font-size:11px}.template-edit-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d9e2f4 transparent;gap:12px;margin:0 -3px;padding:3px 3px 10px;display:flex;overflow-x:auto}.template-edit{isolation:isolate;text-align:left;color:#fff;scroll-snap-align:start;background:#2f4265;border:1px solid #fff5;border-radius:17px;flex-direction:column;flex:0 0 185px;align-items:flex-start;min-height:139px;padding:15px;display:flex;position:relative;overflow:hidden}.template-edit>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.template-edit-shade{z-index:-1;background:linear-gradient(150deg,#0915289e,#14213a30 60%,#0a182bca);position:absolute;inset:0}.template-edit>small{letter-spacing:1.2px;color:#f0f5ff;margin-bottom:8px;font-size:8px;font-weight:750;line-height:1.4}.template-edit>strong{letter-spacing:-.4px;text-shadow:0 1px 6px #07132950;max-width:155px;font-size:18px;font-weight:750;line-height:1.2}.template-edit-count{color:#e7efff;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.template-edit.selected{outline-offset:1px;outline:3px solid #4c7ee9}.template-edit:hover>img{transform:scale(1.04)}.template-active-collection{background:linear-gradient(120deg,#e9efff,#edf8fb);border:1px solid #d8e3f7;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 24px;padding:18px 20px;display:flex}.template-active-collection>div>span{letter-spacing:1.6px;color:#627ca7;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.template-active-collection strong{letter-spacing:-.5px;color:#27466f;font-size:21px}.template-active-collection p{color:#677c99;margin:6px 0 0;font-size:13px;line-height:1.5}.template-active-collection>button{color:#6b81a6;background:#fff9;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.template-upload-note{background:#eaf5f1;border:1px solid #d4e8e0;border-radius:16px;align-items:center;gap:13px;margin:23px 0;padding:17px;display:flex}.template-upload-note>span{color:#35705c;background:#d2eade;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.template-upload-note strong{color:#295c50;font-size:15px}.template-upload-note p{color:#6a857a;margin:4px 0 0;font-size:12px;line-height:1.5}.template-upload-note>button{color:#367a63;background:#fff;border-radius:11px;place-items:center;min-width:38px;height:38px;margin-left:auto;display:grid}.template-results-heading{justify-content:space-between;align-items:center;gap:10px;margin:23px 0 16px;display:flex}.template-results-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.template-results-heading h2{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:800;line-height:1.2}.template-results-heading>div>span{color:#8490a5;white-space:nowrap;font-size:11px}.template-motion-toggle{color:#5f7ca6;white-space:nowrap;background:#edf2fc;border-radius:9px;align-items:center;gap:5px;min-height:35px;padding:6px 9px;font-size:11px;display:flex}.template-motion-toggle[aria-pressed=true]{color:#2a66b7;background:#e8f0ff}.gallery-helper{color:#8090a7;margin:0 0 15px;font-size:12px;line-height:1.5}.template-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;display:grid}.template-poster{background:#fff;border:1px solid #e2e8f2;border-radius:19px;min-width:0;transition:box-shadow .2s;overflow:hidden;box-shadow:0 3px 12px #1e3a6405}.template-poster-stage{aspect-ratio:3/4;background:#1c2e4b;position:relative;overflow:hidden}.template-poster-preview{text-align:left;color:#fff;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.template-poster .scene-media{width:100%;height:100%;position:absolute;inset:0}.template-poster .scene-media img,.template-poster .scene-media video{object-fit:cover;width:100%;height:100%}.template-poster .clip-play-mark{display:none}.template-poster .motion-playing-badge{z-index:2;font-size:8px;inset:46px auto auto 11px}.template-poster-shade{background:linear-gradient(#0b183733,#0000 35%,#081327d6 100%);position:absolute;inset:0}.template-poster-title{flex-direction:column;gap:7px;display:flex;position:absolute;bottom:17px;left:16px;right:15px}.template-poster-title small{text-transform:uppercase;letter-spacing:1.2px;color:#d6e3f8;font-size:8px;font-weight:750}.template-poster-title strong{letter-spacing:-.55px;color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:23px;font-weight:750;line-height:1.12;display:-webkit-box;overflow:hidden}.template-poster-play{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;background:#0c1d3e30;border:1px solid #fff7;border-radius:50%;place-items:center;width:43px;height:43px;margin:auto;transition:opacity .2s;display:grid;position:absolute;inset:0}.template-poster:hover .template-poster-play,.template-poster:focus-within .template-poster-play{opacity:1}.template-poster:hover{box-shadow:0 7px 24px #1e3a6415}.template-poster-format{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#11233da6;border:1px solid #fff3;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex;position:absolute;top:12px;left:11px}.template-save{color:#3c5277;background:#ffffffec;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 3px 8px #0b1b2b1f}.template-save[aria-pressed=true]{color:#2863ce;background:#dbe8ff}.template-poster-bottom{align-items:center;gap:5px;min-height:52px;padding:9px 12px;display:flex}.template-poster-bottom>span{color:#8591a4;flex:1;align-items:center;gap:4px;font-size:10px;line-height:1.3;display:flex}.template-use{color:#2b60bb;white-space:nowrap;align-items:center;gap:3px;min-height:34px;font-size:12px;font-weight:750;display:flex}.template-rename{color:#7388a6;flex-shrink:0;place-items:center;width:27px;min-height:34px;display:grid}.gallery-load-more{flex-direction:column;align-items:center;gap:11px;margin:28px 0;display:flex}.gallery-load-more>span{color:#8390a5;font-size:12px}.gallery-load-more>button{color:#4166a1;background:#eaf0fc;border:1px solid #d4e0f6;border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:10px 18px;font-size:13px;font-weight:700;display:flex}.gallery-footnote{color:#8692a6;justify-content:center;align-items:center;gap:7px;margin:28px 0 0;font-size:11px;line-height:1.5;display:flex}.gallery-empty{text-align:center;background:radial-gradient(at 50% 30%,#edf3ff,#fff 75%);border:1px solid #e0e8f4;border-radius:23px;flex-direction:column;align-items:center;margin:16px 0;padding:48px 20px;display:flex}.gallery-empty-art{color:#6585c4;background:#e2eaff;border-radius:23px;place-items:center;width:76px;height:76px;margin-bottom:21px;display:grid;position:relative;transform:rotate(-6deg)}.gallery-empty-art>span{color:#4477ce;background:#fff;border:1px solid #d5e2f6;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-3px;right:-6px}.gallery-empty h2{letter-spacing:-1px;color:#21385d;margin:0 0 12px;font-size:29px;line-height:1.2}.gallery-empty p{color:#7d8ca3;max-width:390px;margin:0 0 23px;font-size:14px;line-height:1.65}.motion-overview{grid-template-columns:1fr 1fr 1.25fr;gap:12px;margin:27px 0;display:grid}.motion-overview>button{text-align:left;background:#fff;border:1px solid #e0e7f2;border-radius:18px;align-items:center;gap:13px;min-width:0;min-height:95px;padding:18px;display:flex;box-shadow:0 3px 12px #263d6305}.motion-stat-icon{border-radius:14px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.motion-stat-icon.ready{color:#2c8468;background:#e2f3e9}.motion-stat-icon.rendering{color:#6b63bc;background:#eeebff}.motion-stat-icon.edit{color:#b1703c;background:#fff0dd}.motion-overview>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.motion-overview strong{letter-spacing:-1px;color:#253e62;font-size:26px;line-height:1.1}.motion-overview small{color:#8491a6;font-size:12px;line-height:1.3}.motion-overview>button:last-child strong{letter-spacing:-.4px;font-size:19px}.motion-overview>button>svg{color:#a1afc3;flex-shrink:0;margin-left:auto}.motion-library-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.motion-library-bar .gallery-tabs{border:0;padding:0}.motion-library-bar .gallery-tabs button{padding:10px 12px}.motion-library-bar .gallery-search{flex-shrink:0;width:240px;min-height:43px}.motion-library-bar .gallery-search input{padding:10px 0;font-size:13px}.motion-results-count{color:#8491a7;justify-content:space-between;align-items:center;margin:0 0 14px;font-size:12px;display:flex}.motion-results-count>span:last-child{align-items:center;gap:5px;display:flex}.motion-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.motion-result{background:#fff;border:1px solid #dce4f0;border-radius:22px;min-width:0;box-shadow:0 4px 15px #26385e07}.motion-result-media{background:#14243a;border-radius:21px 21px 0 0;position:relative}.motion-result-media>.branded-player:not(.is-expanded){--preview-height:265px;border:0;border-radius:21px 21px 0 0}.motion-result-media .branded-player:not(.is-expanded) .player-picture{min-height:235px}.motion-result-media .branded-player:not(.is-expanded) .player-controls{border-bottom:1px solid #e5ebf4}.motion-result-media .branded-player:not(.is-expanded) .player-options{font-size:10px}.motion-result-media .motion-watermark{font-size:11px}.motion-state{z-index:2;pointer-events:none;color:#64799b;background:#ffffffeb;border:1px solid #ffffffb8;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:750;display:flex;position:absolute;top:13px;left:13px;box-shadow:0 2px 6px #142e5210}.motion-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.motion-state.completed{color:#2b7960;background:#edfff4eb}.motion-state.generating,.motion-state.submitting{color:#6650ad;background:#f6f0ffed}.motion-state.failed,.motion-state.suspended{color:#aa6844;background:#fff3eaed}.motion-result-placeholder{text-align:center;color:#9a715f;background:radial-gradient(at 50% 30%,#f7e7df,#f4f2f6);border-radius:21px 21px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:265px;padding:45px 25px 30px;display:flex}.motion-result-placeholder.in-progress{color:#7362bb;background:radial-gradient(at 50% 20%,#e2dafa,#edf2ff 75%)}.motion-result-placeholder>span{background:#ffffff85;border-radius:19px;place-items:center;width:57px;height:57px;display:grid}.motion-result-placeholder>strong{color:#3d4567;max-width:300px;font-size:18px;font-weight:750;line-height:1.4}.motion-result-placeholder p{color:#8690a7;max-width:270px;margin:0;font-size:12px;line-height:1.6}.motion-result-body{padding:20px}.motion-result-eyebrow{color:#7290b4;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.motion-result-eyebrow>time{color:#9ba5b5;white-space:nowrap;font-weight:500}.motion-result-body>h2{letter-spacing:-.45px;color:#233b60;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:19px;line-height:1.35;display:-webkit-box;overflow:hidden}.motion-result-meta{flex-wrap:wrap;gap:6px;margin:12px 0 15px;display:flex}.motion-result-meta>span{color:#7586a0;background:#f7f9fd;border:1px solid #e3e9f2;border-radius:6px;padding:3px 6px;font-size:10px;line-height:1.4}.motion-result-extras{justify-content:space-between;align-items:center;gap:9px;min-height:28px;margin-bottom:12px;display:flex}.motion-audio{color:#8c9aad;align-items:center;gap:5px;font-size:11px;display:flex}.motion-cast{padding-right:2px;display:flex}.motion-cast img{object-fit:cover;background:#e9eef7;border:2px solid #fff;border-radius:50%;width:24px;height:24px;margin-left:-5px}.motion-result-actions{border-top:1px solid #e7ecf5;flex-wrap:wrap;align-items:center;gap:7px;padding-top:13px;display:flex}.motion-result-actions>button{color:#667f9e;background:#f3f6fb;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:650;line-height:1.3;display:flex}.motion-result-actions>button.motion-watch{color:#315fc5;background:#e7efff}.motion-result-actions>button.motion-icon-action{width:36px;padding:7px}.motion-result-actions>.motion-delete{color:#a0adbd;background:0 0;margin-left:auto}.motion-result-actions>.motion-delete:hover{color:#b76262;background:#fff1ef}.motion-error-detail{color:#ab7e62;background:#fff5f0;border:1px solid #f1e0d4;border-radius:10px;margin-bottom:15px;padding:9px 12px;font-size:12px}.motion-error-detail summary{cursor:pointer;min-height:24px;padding-top:3px}.motion-error-detail p{overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.6}.motion-empty{min-height:390px;padding:43px 20px 48px}.motion-empty .gallery-kicker{justify-content:center;margin-bottom:12px;font-size:9px}.motion-empty h2{letter-spacing:-1.2px;font-size:36px;line-height:1.15}.motion-empty-frames{width:146px;height:88px;margin:0 auto 24px;position:relative}.motion-empty-frames>span{border:1px solid #c7d6ee;border-radius:14px;width:82px;height:69px;position:absolute;top:8px}.motion-empty-frames>span:first-child{background:#e2eafd;left:5px;transform:rotate(-14deg)}.motion-empty-frames>span:nth-child(2){background:#e8dff6;right:5px;transform:rotate(14deg)}.motion-empty-frames>span:last-child{color:#e9f0ff;background:linear-gradient(140deg,#406fdb,#304d9a);border-color:#6a8fd2;place-items:center;height:82px;display:grid;top:0;left:32px;box-shadow:0 8px 16px #476dba26}.is-motion-library .image-library{background:#fff;border:1px solid #e1e8f4;border-radius:20px;max-width:1400px;margin:30px auto 0;padding:22px}.is-motion-library .image-library .creative-section-heading{margin:0 0 15px}.is-motion-library .image-library h2{letter-spacing:-.5px;font-size:23px}.is-motion-library .image-library .eyebrow{letter-spacing:1.3px;color:#8399ba;font-size:9px}.is-motion-library .image-library .tool-tip{color:#8b99ad;font-size:13px}@media (min-width:1600px){.motion-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1150px){.template-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.motion-library-bar{flex-direction:column;align-items:stretch;gap:12px}.motion-library-bar .gallery-search{width:100%}.motion-overview>button{gap:9px;padding:14px}.motion-overview>button>svg{display:none}}@media (max-width:820px){.is-template-library main,.is-motion-library main{padding:18px 16px 28px}.is-template-library .topbar,.is-motion-library .topbar{background:#fff;border-bottom:0}.gallery-heading{gap:14px;margin-bottom:22px}.gallery-heading h1{letter-spacing:-1.4px;font-size:38px}.gallery-heading p{font-size:14px}.gallery-kicker{letter-spacing:1.3px;font-size:9px}.template-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.template-poster-title strong{font-size:20px}.motion-result-grid{gap:16px}.motion-overview{margin:22px 0}.motion-overview small{font-size:11px}.gallery-tabs button{gap:6px;padding:10px 12px;font-size:13px}.template-edit{flex-basis:165px;min-height:130px;padding:13px}.template-edit>strong{font-size:17px}.template-edits{margin:21px 0}.template-results-heading h2{font-size:21px}.motion-result-body{padding:17px}.motion-result-media .branded-player:not(.is-expanded) .player-picture{min-height:195px}}@media (max-width:600px){.gallery-heading{align-items:center}.gallery-heading>.gallery-primary{border-radius:14px;width:44px;min-width:44px;height:44px;padding:0}.gallery-heading>.gallery-primary>span{display:none}.gallery-heading h1{font-size:36px}.gallery-heading p{max-width:245px;margin-top:8px;font-size:13px;line-height:1.5}.gallery-kicker{letter-spacing:1.1px;gap:5px;font-size:8px}.gallery-kicker svg{width:12px}.gallery-search{min-height:46px;padding:0 12px}.gallery-search input{font-size:14px}.gallery-filter-button{min-height:46px;padding:0 13px}.gallery-filter-button>span{display:none}.gallery-tabs{gap:2px;margin:0 -2px;padding:0 0 11px}.gallery-tabs button{gap:5px;min-height:40px;padding:9px 10px;font-size:12px}.gallery-tabs button>svg{width:15px}.gallery-section-title h2{font-size:19px}.gallery-section-title>span{font-size:10px}.template-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 11px}.template-poster{border-radius:16px}.template-poster-title{gap:5px;bottom:13px;left:12px;right:10px}.template-poster-title strong{letter-spacing:-.4px;font-size:19px;line-height:1.13}.template-poster-title small{letter-spacing:1px;font-size:7px}.template-poster-format{padding:5px 6px;font-size:8px;top:10px;left:9px}.template-save{width:30px;height:30px;top:8px;right:8px}.template-save svg{width:16px}.template-poster-bottom{flex-wrap:wrap;gap:4px;min-height:49px;padding:7px 9px}.template-poster-bottom>span{flex:auto;font-size:9px}.template-use{gap:2px;min-height:32px;font-size:11px}.template-poster-play{opacity:.8;width:37px;height:37px}.template-poster-play svg{width:18px}.template-results-heading>div{flex-direction:column;align-items:flex-start;gap:4px}.template-results-heading>div>span{font-size:10px}.template-results-heading h2{font-size:20px}.template-motion-toggle{min-height:34px;padding:5px 8px;font-size:10px}.template-filters{padding:13px}.template-selects{gap:10px}.template-selects label{flex:1}.template-selects select{width:100%;min-width:0}.template-selects>button{margin:0;font-size:11px}.template-active-collection{padding:15px}.template-active-collection strong{font-size:19px}.template-active-collection p{font-size:12px}.gallery-empty{padding:35px 17px}.gallery-empty h2{font-size:25px}.gallery-empty p,.gallery-empty .gallery-primary{font-size:13px}.gallery-footnote{text-align:center;align-items:flex-start;font-size:10px}.gallery-footnote svg{flex-shrink:0;margin-top:1px}.motion-overview{grid-template-columns:1fr 1fr;gap:10px;margin:23px 0}.motion-overview>button{border-radius:16px;gap:10px;min-height:87px;padding:13px}.motion-overview>button:last-child{background:linear-gradient(100deg,#fff8ef,#fff);border-color:#f0e5d6;grid-column:1/-1;min-height:67px;display:flex}.motion-overview>button:last-child>svg{display:block}.motion-stat-icon{border-radius:12px;width:35px;height:35px}.motion-stat-icon>svg{width:18px}.motion-overview strong{font-size:24px}.motion-overview small{font-size:10px}.motion-overview>button:last-child strong{font-size:16px}.motion-overview>button:last-child small{font-size:11px}.motion-library-bar{gap:12px;margin-bottom:19px}.motion-library-bar .gallery-tabs{margin:0 -4px}.motion-library-bar .gallery-tabs button{gap:5px;padding:9px;font-size:12px}.motion-library-bar .gallery-tabs button>span{padding:2px 5px;font-size:10px}.motion-result-grid{grid-template-columns:1fr;gap:19px}.motion-result-body{padding:18px}.motion-result-body>h2{font-size:19px}.motion-result-media .branded-player:not(.is-expanded){--preview-height:310px}.motion-result-media .branded-player:not(.is-expanded) .player-picture{min-height:215px}.motion-result-actions>button{min-height:40px;padding:9px 12px;font-size:12px}.motion-result-placeholder{min-height:240px}.motion-empty{min-height:365px}.motion-empty h2{font-size:32px}.is-motion-library .image-library{margin-top:23px;padding:18px}.is-motion-library .image-library h2{font-size:22px}}@media (max-width:355px){.is-template-library main,.is-motion-library main{padding-left:12px;padding-right:12px}.gallery-heading h1{font-size:32px}.gallery-heading p{font-size:12px}.gallery-tabs button{gap:4px;padding:9px 8px;font-size:11px}.template-poster-grid{gap:12px 9px}.template-poster-title strong{font-size:17px}.template-poster-title{left:10px}.template-poster-bottom>span{flex-basis:100%}.template-poster-bottom{padding:6px 9px}.template-use{margin-left:auto}.template-save{width:27px;height:27px}.template-poster-format{max-width:80px;font-size:7px}.template-results-heading h2{font-size:18px}.template-motion-toggle span{font-size:9px}.motion-overview>button{gap:7px;padding:11px}.motion-stat-icon{width:30px;height:32px}.motion-overview small{font-size:9px}.motion-library-bar .gallery-tabs button{padding:9px 7px;font-size:11px}.motion-library-bar .gallery-tabs button>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.template-edit>img,.template-poster,.template-poster-play{transition:none}.template-edit:hover>img{transform:none}}.motion-empty-editor{text-align:left;color:#98704c;background:linear-gradient(100deg,#fff7ec,#fff);border:1px solid #f0e3d2;border-radius:16px;align-items:center;gap:13px;width:100%;padding:18px;display:flex}.motion-empty-editor>span:first-child{background:#ffecd7;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.motion-empty-editor>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.motion-empty-editor strong{color:#685241;font-size:15px}.motion-empty-editor small{color:#9b8a7b;font-size:12px}.motion-empty-editor>svg{flex-shrink:0;margin-left:auto}@media (max-width:600px){.template-workspace>.gallery-tabs button>svg{display:none}.template-workspace>.gallery-tabs{justify-content:space-between}.template-workspace>.gallery-tabs button{flex:1;padding:9px 8px;font-size:12px}.motion-empty-editor{padding:15px}.motion-empty-editor strong{font-size:14px}.motion-empty-editor small{font-size:11px}}.is-template-library main,.is-motion-library main{padding-top:18px}.gallery-workspace .gallery-heading{gap:12px;min-height:44px;margin:0 0 14px}.gallery-workspace .gallery-heading h1{letter-spacing:-1px;font-size:32px;line-height:1.15}.gallery-workspace .gallery-heading .gallery-primary{border-radius:12px;min-height:42px;padding:10px 14px;font-size:13px}.template-searchbar{gap:8px;margin-bottom:9px}.template-searchbar .gallery-search{min-height:44px}.template-searchbar .gallery-search input{padding:10px 0}.gallery-collections-button{color:#617898;background:#fff;border:1px solid #dce4f1;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.gallery-collections-button[aria-expanded=true]{color:#275ed6;background:#eaf1ff;border-color:#c4d5f6}.template-searchbar .gallery-filter-button{border-radius:12px;min-height:44px}.template-workspace>.gallery-tabs{padding-bottom:8px}.template-workspace>.gallery-tabs button{min-height:38px;padding-top:8px;padding-bottom:8px}.template-results-heading{margin:12px 0 10px}.template-results-heading h2{font-size:18px}.template-results-heading>div{flex-direction:row;align-items:baseline;gap:8px}.template-results-heading>div>span{font-size:10px}.template-active-collection{margin:12px 0;padding:12px 15px}.template-active-collection>div>span{display:none}.template-active-collection strong{font-size:18px}.template-upload-note{margin:12px 0;padding:12px}.template-upload-note>div>p{margin-top:2px}.template-edits{margin:13px 0 16px}.template-edits .gallery-section-title{margin-bottom:10px}.motion-heading-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.motion-edit-shortcut{color:#957244;background:#fff6e9;border:1px solid #f0e2cd;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:700;display:flex}.motion-library-bar{gap:10px;margin-bottom:10px}.motion-library-bar .gallery-tabs button{min-height:38px}.motion-results-count{margin-bottom:10px;font-size:11px}.gallery-workspace .motion-empty{min-height:0;margin:0;padding:32px 20px}.gallery-workspace .motion-empty h2{letter-spacing:-.7px;font-size:27px}.gallery-workspace .motion-empty p{margin-bottom:18px}@media (max-width:820px){.is-template-library main,.is-motion-library main{padding-top:10px}.gallery-workspace .gallery-heading{margin-bottom:12px}.gallery-workspace .gallery-heading h1{font-size:29px}.motion-library-bar{gap:8px}.template-results-heading h2{font-size:18px}}@media (max-width:600px){.gallery-workspace .gallery-heading .gallery-primary{width:42px;min-width:42px;height:42px;padding:0}.gallery-workspace .gallery-heading .gallery-primary>span{display:none}.motion-edit-shortcut{width:42px;height:42px;padding:0}.motion-edit-shortcut>span{display:none}.gallery-collections-button{flex-shrink:0;width:44px;padding:0}.gallery-collections-button>span{display:none}.template-results-heading h2{font-size:17px}.template-results-heading>div{flex-wrap:wrap;gap:6px}.template-motion-toggle{min-height:31px;padding:5px 7px}.motion-library-bar .gallery-tabs{padding:0}.motion-library-bar .gallery-search{min-height:42px}.gallery-workspace .motion-empty{padding:26px 18px}.gallery-workspace .motion-empty h2{font-size:25px}.is-motion-library .image-library{margin-top:18px}}@media (max-width:355px){.gallery-workspace .gallery-heading h1{font-size:26px}.gallery-workspace .gallery-heading{gap:8px}.motion-heading-actions{gap:6px}.motion-edit-shortcut,.gallery-workspace .gallery-heading .gallery-primary{width:38px;min-width:38px;height:40px;min-height:40px}.template-results-heading h2{font-size:16px}.gallery-collections-button{width:40px}.template-searchbar .gallery-filter-button{width:40px;padding:0}.template-searchbar .gallery-search{gap:6px;padding:0 9px}.template-searchbar .gallery-search input{font-size:13px}}.is-public-motions main{padding-top:14px;padding-bottom:0}.is-public-motions footer{display:none}.public-motions{max-width:640px;margin:0 auto;position:relative}.public-motions>header{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.public-motions h1{letter-spacing:-1px;margin:0;font-size:28px}.public-motions h1 span{color:#3266ed}.public-motions header p{color:#718099;margin:3px 0 0;font-size:12px}.public-motions header>button{color:#365fc7;background:#e8eeff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.reel-stack{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;outline-offset:3px;background:#0e1421;border-radius:24px;height:calc(100dvh - 172px);min-height:340px;overflow-y:auto}.reel-stack::-webkit-scrollbar{display:none}.reel-slot{scroll-snap-align:start;scroll-snap-stop:always;contain:layout paint;height:100%}.motion-reel{isolation:isolate;color:#fff;background:radial-gradient(at 50% 30%,#283658,#101321);height:100%;position:relative;overflow:hidden}.motion-reel>video,.motion-reel>img{object-fit:contain;width:100%;height:100%;display:block}.motion-reel>audio{display:none}.reel-top{pointer-events:none;text-shadow:0 1px 6px #000;justify-content:space-between;display:flex;position:absolute;top:17px;left:17px;right:17px}.reel-top>span:first-child{background:#1118278c;border:1px solid #ffffff30;border-radius:30px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.reel-top>span:last-child{padding:6px;font-size:13px;font-weight:800}.reel-caption{pointer-events:none;background:linear-gradient(#0000,#050a18d9 48%,#050a18f0);padding:70px 76px 22px 20px;position:absolute;bottom:0;left:0;right:0}.reel-caption>*{pointer-events:auto}.reel-caption>strong{margin-bottom:8px;font-size:18px;display:block}.reel-caption details{margin-bottom:14px;font-size:14px;line-height:1.5}.reel-caption summary{cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reel-caption details[open] summary{opacity:.6;-webkit-line-clamp:1;font-size:11px}.reel-caption details p{white-space:pre-wrap;max-height:120px;margin:5px 0;overflow:auto}.reel-use{color:#233f86;background:#fff;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:750;display:flex}.reel-controls{z-index:2;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:24px;right:14px}.reel-controls>button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#182238a8;border:1px solid #ffffff5e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.reel-loading{pointer-events:none;text-shadow:0 1px 3px #000;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;top:42%;left:0;right:0}.reel-private{opacity:.7;font-size:11px}.reel-error{color:#ffdbb6;font-size:12px}.reel-arrows{gap:10px;display:grid;position:absolute;top:50%;right:-60px}.reel-arrows button{color:#45639a;background:#e5ebfb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.reel-arrows button:disabled{opacity:.35}.feed-empty{text-align:center;color:#4167bd;background:linear-gradient(150deg,#eaf0ff,#fff 60%,#f0eaff);border:1px solid #e1e7f4;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px 22px;display:flex}.feed-empty h2{color:#213758;margin:20px 0 10px;font-size:24px;line-height:1.25}.feed-empty p{color:#718199;max-width:350px;font-size:14px;line-height:1.6}.feed-empty button,.feed-tail button{color:#fff;background:#2a5feb;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:13px 18px;font-size:14px;display:flex}.feed-tail{scroll-snap-align:end;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:24px;font-size:13px;display:flex}.motion-publish{color:#3766c8!important}.motion-publish.is-public{color:#287856!important}.publication-dialog p{font-size:14px;line-height:1.65}.publication-dialog .publish-consent{gap:10px;margin:20px 0;font-size:14px;line-height:1.5;display:flex}.publish-consent input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.export-quality-note{color:#526b92;background:#f4f7ff;border:1px solid #dce5f6;border-radius:12px;padding:13px;font-size:12px;line-height:1.6}.export-quality-note summary{cursor:pointer;font-weight:700}.export-quality-note p{margin:9px 0 0!important;font-size:12px!important}.export-file-info{color:#537094;font-size:12px}.reference-nav .nav-label{white-space:nowrap}@media (max-width:820px){.is-public-motions main{padding:7px 10px 0}.public-motions>header{margin-bottom:8px;padding:0 6px}.public-motions h1{font-size:24px}.public-motions header p{font-size:11px}.reel-stack{height:calc(100dvh - 222px - env(safe-area-inset-bottom));border-radius:20px;min-height:260px}.reel-arrows{display:none}.reel-caption{padding-left:16px}.is-public-motions{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.reference-nav .nav-label{font-size:12px!important}}@media (prefers-reduced-motion:reduce){.reel-stack{scroll-behavior:auto}}.motion-link-share{align-items:center;display:inline-flex;position:relative}.motion-link-share>button{color:#315fb6;background:#edf2ff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.share-link-fallback{z-index:5;color:#243c64;background:#fff;border:1px solid #d8e2f4;border-radius:12px;width:min(260px,75vw);padding:12px;font-size:12px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 25px #0002}.share-link-fallback input{border:1px solid #d8e2f4;border-radius:6px;width:100%;margin-top:6px;padding:8px;font-size:12px}.reel-controls .motion-link-share>button{color:#fff;background:#182238b8;border:1px solid #fff6;border-radius:14px;flex-direction:column;gap:4px;width:44px;min-height:54px;padding:7px 3px;font-size:9px}.motion-delivery-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.motion-delivery-actions>button,.motion-delivery-actions>a{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px;font-size:14px;display:flex}.easy-download{background:#f7faff;border:1px solid #e1e8f4;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;margin:14px 0 18px!important}.easy-download .export-ready{margin:0}.feed-link-notice{color:#8e6337;background:#fff4e9;border-radius:10px;padding:10px 13px;font-size:13px;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:430px){.motion-delivery-actions{flex-direction:column}.motion-delivery-actions>button,.motion-delivery-actions>a{width:100%}.motion-result-actions{gap:7px!important}.motion-result-actions>button,.motion-result-actions .motion-link-share>button{min-height:40px!important}}.panel-loading{color:#52647e;justify-content:center;align-items:center;gap:10px;min-height:160px;font-size:15px;display:flex}@media (max-width:820px){.bottom-nav.reference-nav{box-sizing:border-box;width:auto;max-width:none;height:calc(78px + env(safe-area-inset-bottom,0px));padding:6px max(6px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));-webkit-backdrop-filter:none;background:#fff;border:0;border-top:1px solid #e1e9f5;border-radius:20px 20px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;position:fixed;inset:auto 0 0;box-shadow:0 -5px 24px #1c42700b}.bottom-nav.reference-nav>button{--nav:#2563df;--nav-bg:#e8f0ff;--nav-soft:#f2f6ff;color:#5a6780;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-radius:16px;gap:3px;min-width:0;height:64px;min-height:64px;padding:2px 0;position:relative}.bottom-nav.reference-nav>.nav-templates{--nav:#7c46c5;--nav-bg:#f1e8ff;--nav-soft:#f8f3ff}.bottom-nav.reference-nav>.nav-creations{--nav:#c3533b;--nav-bg:#ffede5;--nav-soft:#fff5ef}.bottom-nav.reference-nav>.nav-me{--nav:#0c7e79;--nav-bg:#e1f5f1;--nav-soft:#f1fcf9}.bottom-nav.reference-nav .nav-icon{width:54px;height:37px;color:var(--nav);box-shadow:none;background:0 0;border-radius:13px;flex-shrink:0;transition:background-color .16s,transform .16s;position:relative}.bottom-nav.reference-nav .eravo-nav-glyph{width:29px;height:29px;overflow:visible}.bottom-nav.reference-nav .nav-label{letter-spacing:-.15px;white-space:nowrap;font-weight:650;line-height:18px;font-size:13px!important}.bottom-nav.reference-nav>button.active{color:var(--nav);box-shadow:none;background:0 0}.bottom-nav.reference-nav>button.active .nav-icon{background:var(--nav-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav) 9%,transparent)}.bottom-nav.reference-nav>button.active .nav-label{font-weight:800}.bottom-nav.reference-nav>button:active .nav-icon{transform:scale(.92)}.bottom-nav.reference-nav>button:focus-visible{outline:2px solid var(--nav);outline-offset:-2px}.bottom-nav.reference-nav i{background:#ed704e;border:2px solid #fff;top:1px;right:4px}.app-shell,.app-shell.is-public-motions{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.toast{bottom:calc(90px + env(safe-area-inset-bottom,0px))}.reel-stack{height:calc(100dvh - 204px - env(safe-area-inset-bottom,0px))}}@media (min-width:390px) and (max-width:820px){.bottom-nav.reference-nav .nav-label{font-size:14px!important}}@media (prefers-reduced-motion:reduce){.bottom-nav.reference-nav .nav-icon{transition:none}}.eravo-auth{max-width:440px;margin:0 auto}.eravo-auth .auth-emblem{color:#2461d6;background:linear-gradient(145deg,#e1ecff,#f1f6ff);border:1px solid #d5e4ff;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:21px;display:grid}.eravo-auth>.eyebrow{color:#557092;letter-spacing:1.1px;margin-bottom:10px;font-size:11px;display:block}.eravo-auth h2{letter-spacing:-1px;margin-bottom:12px;font-size:30px;line-height:1.17}.eravo-auth>p{color:#61718b;margin-bottom:23px;font-size:15px;line-height:1.65}.auth-fields{flex-direction:column;gap:17px;margin-top:24px;display:flex}.auth-fields>label{color:#263c5e;flex-direction:column;gap:8px;font-size:15px;font-weight:650;display:flex}.auth-input{color:#7489a8;background:#f8faff;border:1px solid #d8e2f1;border-radius:13px;align-items:center;gap:11px;min-height:54px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.auth-input:focus-within{border-color:#4c82ea;box-shadow:0 0 0 3px #dfeafe}.auth-input input{color:#203653;background:0 0;border:0;outline:none;width:100%;min-width:0;height:52px;font-size:16px;font-weight:450}.auth-input input:read-only{color:#657996}.auth-input button{color:#506b94;place-items:center;min-width:40px;min-height:44px;margin-right:-8px;display:grid}.auth-fields>small{color:#61718b;margin-top:-9px;font-size:12px;line-height:1.5}.auth-fields>.generate-button{border-radius:13px;min-height:54px;margin:5px 0 0;font-size:16px}.auth-text-button{color:#2158be;text-align:left;min-height:40px;padding:4px;font-size:14px;font-weight:650}.auth-fields>.auth-text-button{align-self:flex-end;margin-top:-12px}.auth-divider{color:#8190a5;align-items:center;gap:14px;margin:22px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e9f3;flex:1;height:1px}.auth-chatgpt{color:#304768;background:#fff;border:1px solid #d6e1f0;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px;font-size:15px;font-weight:650;display:flex}.eravo-auth .auth-note{color:#6b7d96;margin:16px 0 0;font-size:12px;line-height:1.65}.eravo-auth .auth-switch{text-align:center;width:100%;margin:15px 0 0;display:block}.recovery-card{background:#f1f6ff;border:1px solid #cddff9;border-radius:18px;margin:22px 0;padding:18px}.recovery-card>span{color:#597399;overflow-wrap:anywhere;font-size:13px;display:block}.recovery-card code{letter-spacing:.7px;overflow-wrap:anywhere;color:#1d4b9e;-webkit-user-select:all;user-select:all;margin:13px 0;font-size:18px;font-weight:700;line-height:1.7;display:block}.recovery-card>div{flex-wrap:wrap;gap:10px;display:flex}.recovery-card button{color:#275bb4;background:#fff;border:1px solid #d4e0f3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-size:14px;font-weight:650;display:flex}.recovery-confirm{color:#365171;align-items:center;gap:10px;margin:24px 0;font-size:14px;line-height:1.5;display:flex}.recovery-confirm input{accent-color:#2563eb;width:20px;height:20px}@media (max-width:580px){.eravo-auth h2{font-size:28px}.eravo-auth .auth-emblem{width:49px;height:49px;margin-bottom:17px}.auth-fields{gap:15px}.auth-input{padding-left:12px}.recovery-card{padding:16px}}.profile>button{border-radius:10px;place-items:center;min-width:40px;min-height:40px;margin-left:auto;display:grid}.community-feed>header{gap:12px;margin-bottom:12px}.community-feed h1{letter-spacing:-1.2px;font-size:30px;line-height:1.15}.community-feed header p{color:#647794;align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.community-feed header p i{background:#477cf7;border-radius:50%;width:6px;height:6px}.community-header-actions{align-items:center;gap:8px;display:flex}.community-header-actions button{color:#2859b8;background:#e9f0ff;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:750;display:flex}.community-header-actions button:last-child{background:#fff;border:1px solid #dce6f6;width:44px;padding:0}.community-feed .reel-stack{border:1px solid #182544;box-shadow:0 12px 36px #23477214}.community-feed .reel-top{top:15px;left:16px;right:16px}.community-feed .reel-top>span:first-child{background:#102043a6;padding:7px 10px;font-size:11px}.community-feed .reel-caption{background:linear-gradient(#0000,#071022c4 30%,#060e1ef2);padding:65px 84px 64px 20px}.reel-creator{align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.reel-creator>span{color:#fff;background:linear-gradient(135deg,#759cff,#9c79ec);border:1px solid #ffffff60;border-radius:14px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.reel-creator>div{min-width:0}.reel-creator strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:21px;display:block;overflow:hidden}.reel-creator small{color:#d2ddf0;align-items:center;gap:5px;font-size:12px;line-height:18px;display:flex}.community-feed .reel-caption details{margin-bottom:12px;font-size:14px;line-height:1.55}.community-feed .reel-caption details[open] p{max-height:90px}.community-feed .reel-use{color:#234a99;background:#f5f8ff;border:1px solid #ffffff90;border-radius:14px;flex-wrap:wrap;gap:6px 9px;min-height:46px;padding:11px 13px;font-size:14px;display:flex;box-shadow:0 4px 16px #0002}.reel-use>span{color:#586e94;border-left:1px solid #bdcde8;padding-left:9px;font-size:11px;font-weight:600}.social-actions{align-items:center;gap:16px;bottom:92px;right:13px}.social-actions>button.reel-social{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;text-shadow:0 1px 4px #0008;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:5px;width:48px;height:auto;min-height:64px;padding:0;display:flex}.reel-social>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18243e99;border:1px solid #ffffff46;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .18s,transform .18s,color .18s;display:grid}.reel-social>strong{font-size:13px;font-weight:750;line-height:16px}.social-actions>button.is-liked{color:#ff7296}.reel-social.is-liked>span{background:#6d203f9c;border-color:#ff8eae8f}.reel-social:active>span{transform:scale(.88)}.social-actions .motion-link-share>button{text-shadow:0 1px 4px #0008;background:0 0;border:0;border-radius:14px;gap:6px;width:48px;min-height:66px;padding:0;font-size:11px}.social-actions .motion-link-share>button svg{box-sizing:content-box;background:#18243e99;border:1px solid #ffffff46;border-radius:50%;width:23px;height:23px;padding:11px}.reel-center-play{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1425448c;border:1px solid #ffffff65;border-radius:50%;place-items:center;width:68px;height:68px;padding-left:10px;display:grid;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.reel-playback-bar{z-index:3;color:#fff;align-items:center;gap:3px;display:flex;position:absolute;bottom:16px;left:10px;right:10px}.reel-playback-bar button{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.reel-playback-bar button:last-child{margin-left:auto}.reel-playback-bar time{font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.reel-playback-bar time span{color:#b9c8e0}.motion-reel input.reel-progress{z-index:4;accent-color:#8aafff;cursor:pointer;background:0 0;width:calc(100% - 28px);height:22px;margin:0;position:absolute;bottom:0;left:14px}:is(.community-feed button:focus-visible,.motion-discussion button:focus-visible,.motion-discussion textarea:focus-visible){outline-offset:3px;outline:2px solid #81aaff}.community-feed .feed-empty{min-height:calc(100dvh - 230px)}.motion-discussion-backdrop{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b173c85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.motion-discussion{color:#1c3155;background:#fbfcff;border:1px solid #e1e8f5;border-radius:26px;flex-direction:column;width:min(540px,100%);min-height:350px;max-height:min(740px,85dvh);animation:.2s ease-out discussion-in;display:flex;overflow:hidden;box-shadow:0 24px 100px #081c5040}.discussion-handle{display:none}.motion-discussion>header{background:#fff;border-bottom:1px solid #e5ebf6;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 18px;display:flex}.motion-discussion h2{letter-spacing:-.6px;font-size:22px;line-height:1.4}.motion-discussion h2 span{color:#3d66bb;vertical-align:middle;background:#eaf1ff;border-radius:9px;margin-left:6px;padding:3px 9px;font-size:14px}.motion-discussion header p{color:#6f7f97;margin:2px 0 0;font-size:13px}.motion-discussion header button{color:#62728a;background:#f0f4fa;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.discussion-list{overscroll-behavior:contain;flex:1;min-height:120px;padding:8px 24px 20px;overflow-y:auto}.motion-comment{border-bottom:1px solid #e8edf6;align-items:flex-start;gap:11px;padding:19px 0;display:flex}.motion-comment:last-of-type{border-bottom:0}.comment-avatar{color:#506bc5;background:linear-gradient(135deg,#e2edff,#eae0ff);border-radius:13px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.motion-comment>div{flex:1;min-width:0}.comment-byline{flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}.comment-byline strong{overflow-wrap:anywhere;font-size:14px}.comment-byline time{color:#7a89a0;font-size:11px}.motion-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:15px;line-height:1.55}.motion-comment>button{color:#8b99af;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;margin:-7px -10px 0 0;display:grid}.motion-comment>button:hover{color:#c44b60;background:#fff0f1}.discussion-empty{text-align:center;padding:40px 10px 35px}.discussion-empty>span{color:#6081cd;background:linear-gradient(140deg,#e2edff,#f0e9ff);border-radius:24px;place-items:center;width:68px;height:68px;margin:0 auto 18px;display:grid;transform:rotate(-5deg)}.discussion-empty h3{letter-spacing:-.4px;font-size:19px}.discussion-empty p{color:#7a89a0;margin-top:8px;font-size:14px;line-height:1.6}.comments-loading{color:#6c81a3;justify-content:center;align-items:center;gap:8px;padding:28px 0;font-size:14px;display:flex}.discussion-error{color:#a65044;background:#fff1ef;border:1px solid #ffdcd6;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5}.discussion-error button{min-height:32px;margin-top:8px;font-weight:700;text-decoration:underline}.comments-more{color:#4567b3;background:#eaf1ff;border-radius:12px;min-height:44px;margin:12px auto 0;padding:11px 16px;font-size:13px;font-weight:700;display:block}.comment-composer{background:#fff;border-top:1px solid #e3eaf5;flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.comment-composer>div{flex:1;min-width:0;position:relative}.comment-composer textarea{resize:none;color:#253958;background:#f6f8fd;border:1px solid #dce5f4;border-radius:15px;width:100%;min-height:82px;max-height:150px;padding:12px 13px 24px;font-size:16px;line-height:1.4;display:block}.comment-composer textarea::placeholder{color:#8290a6}.comment-composer>div>span{color:#8997ab;font-size:10px;position:absolute;bottom:7px;right:12px}.comment-composer>button{color:#fff;background:#326bea;border-radius:16px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 4px 14px #326bea25}.comment-signin{background:#fff;border-top:1px solid #e3eaf5;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.comment-signin p{color:#73829b;font-size:13px}.comment-signin button{color:#fff;white-space:nowrap;background:#326bea;border-radius:13px;min-height:44px;padding:11px 15px;font-size:14px;font-weight:700}@keyframes discussion-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.community-feed>header{min-height:45px;margin-bottom:8px;padding:0 4px}.community-feed h1{font-size:25px}.community-feed header p{font-size:11px;line-height:15px}.community-header-actions{gap:6px}.community-header-actions button{border-radius:12px;min-height:40px;padding:8px 10px;font-size:12px}.community-header-actions button:last-child{width:40px}.community-feed .reel-stack{height:calc(100dvh - 204px - env(safe-area-inset-bottom,0px));border-radius:20px;min-height:240px}.community-feed .reel-caption{padding-left:16px}.community-feed .reel-use>span{display:none}.motion-discussion-backdrop{align-items:flex-end;padding:0}.motion-discussion{width:100%;max-width:none;min-height:320px;max-height:80dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:26px 26px 0 0}.discussion-handle{background:#d6dfea;border-radius:10px;flex-shrink:0;width:35px;height:4px;margin:9px auto 0;display:block}.motion-discussion>header{padding:12px 20px 16px}.discussion-list{padding:4px 20px 16px}.comment-signin{padding:15px 20px}.comment-composer{padding:14px 16px}.community-feed .feed-empty{min-height:calc(100dvh - 250px)}}@media (max-width:360px){.community-header-actions button>span{display:none}.comment-signin{flex-direction:column;gap:8px}.comment-signin button{width:100%}.community-feed .reel-caption{padding-right:72px}.reel-creator strong{font-size:14px}.social-actions{right:9px}.community-feed .reel-top>span:last-child{font-size:11px}}@media (max-height:650px){.community-feed .reel-caption details{display:none}.social-actions{gap:7px;bottom:72px}.community-feed .reel-caption{padding-top:30px}.reel-creator{margin-bottom:8px}.reel-center-play{top:30%}}@media (prefers-reduced-motion:reduce){.motion-discussion{animation:none}.reel-social>span{transition:none}}.template-batch{color:#142e52;background:#fff;border:1px solid #dbe5f4;border-radius:22px;margin:20px 0;padding:24px}.batch-heading{justify-content:space-between;gap:16px;display:flex}.batch-heading h2{letter-spacing:-.8px;margin:8px 0;font-size:clamp(24px,4vw,32px)}.batch-heading p,.batch-help{color:#5a6f89;font-size:14px;line-height:1.6}.batch-counter{color:#245fe1;background:#eaf2ff;border-radius:12px;align-self:flex-start;padding:10px 14px;font-weight:700}.batch-drop{color:#285ba6;background:#f7faff;border:1px dashed #9cb8e7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;margin:20px 0;padding:27px 15px;display:flex}.batch-drop strong{font-size:17px}.batch-drop span,.batch-drop small{font-size:13px;line-height:1.7}.batch-items{gap:14px;display:grid}.batch-item{border:1px solid #e1e8f3;border-radius:16px;grid-template-columns:150px minmax(0,1fr) 30px;gap:16px;padding:14px;display:grid}.batch-item.saved{background:#f6fffb;border-color:#a6d5c4}.batch-media{aspect-ratio:4/3;background:#edf2fa;border-radius:10px;align-self:start;overflow:hidden}.batch-media img,.batch-media video{object-fit:contain;width:100%;height:100%}.batch-details label{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.batch-details input{color:#18365d;background:#fff;border:1px solid #cbd8ec;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 10px;font-size:16px}.batch-details small{color:#607591;margin-top:8px;font-size:12px;display:block}.batch-times{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.batch-status{color:#35629a;align-items:center;gap:6px;margin-top:10px;font-size:13px;line-height:1.6;display:flex}.batch-item.error .batch-status{color:#b23a35}.batch-item.saved .batch-status{color:#18714f}.batch-details progress{accent-color:#2a63db;width:100%;margin-top:8px}.batch-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.batch-footer>span{color:#607591;font-size:13px}.template-batch button:disabled{opacity:.5;cursor:not-allowed}.batch-help{margin-bottom:0;font-size:12px}.match-clip-note{color:#234e85;background:#eef5ff;border:1px solid #cbdcf4;border-radius:13px;margin:16px 0;padding:16px}.match-clip-note p,.match-clip-note small{font-size:13px;line-height:1.7}.match-clip-note p{margin:6px 0}.template-batch .eyebrow{color:#426bae;font-size:11px}.template-batch .icon-button{color:#607591;min-width:30px}.template-batch .lime-button{color:#fff;background:#2865dd}@media (max-width:680px){.template-batch{border-radius:16px;padding:16px}.batch-item{grid-template-columns:85px minmax(0,1fr) 26px;gap:9px;padding:10px}.batch-media{aspect-ratio:3/4}.batch-times{gap:7px}.batch-details input{padding:6px}.batch-footer .lime-button{justify-content:center;width:100%}.batch-drop small{max-width:230px}.batch-counter{padding:8px;font-size:13px}.batch-heading p{font-size:13px}.batch-item>.icon-button{padding:2px}.batch-details small{line-height:1.5}}.saved-setup{color:#203958;background:linear-gradient(110deg,#fff,#f1f6ff);border:1px solid #dce5f2;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:16px 20px;display:flex}.saved-setup strong{font-size:15px}.saved-setup p{color:#60718a;margin:5px 0 0;font-size:13px;line-height:1.5}.saved-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.saved-setup-actions button{color:#315b97;background:#fff;border:1px solid #d3deee;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:650;display:flex}.saved-setup-actions button:disabled{opacity:.5}.saved-setup .setup-message{color:#315b97;width:100%;margin:0}.motion-review{background:#f5f8fd;border:1px solid #dbe5f3;border-radius:16px;margin:18px 0;padding:17px}.motion-review-heading{color:#2e5c9a;align-items:center;gap:9px;font-size:14px;display:flex}.motion-review-facts{flex-wrap:wrap;gap:7px;margin:13px 0 10px;display:flex}.motion-review-facts span{color:#354b68;background:#fff;border:1px solid #e1e8f2;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:600}.motion-review p{color:#465e7a;margin:0;font-size:13px;line-height:1.6}.motion-review small{color:#637792;margin-top:7px;font-size:12px;display:block}.motion-result-media .motion-poster-button{aspect-ratio:16/10;color:#34557e;cursor:pointer;background:linear-gradient(135deg,#e5edf9,#cedef1);border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.motion-poster-button>img{object-fit:contain;background:#edf2f9;width:100%;height:100%;position:absolute;inset:0}.motion-poster-empty{font-size:14px;font-weight:600;position:absolute;bottom:22%}.motion-poster-play{color:#fff;background:#2861ab;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;box-shadow:0 6px 24px #17345e25}.motion-poster-button:focus-visible{outline-offset:-3px;outline:3px solid #327ada}.motion-poster-button:hover .motion-poster-play{background:#174b91}.motion-sort{color:#64758e;align-items:center;gap:8px;font-size:12px;display:flex}.motion-sort select{color:#334d6d;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:9px;padding:8px}.motion-show-more{color:#285b9e;background:#fff;border:1px solid #d0dff2;border-radius:13px;min-height:44px;margin:24px auto;padding:12px 22px;font-weight:650;display:block}@media (max-width:600px){.saved-setup{margin:12px 0;padding:15px}.saved-setup-actions{width:100%}.saved-setup-actions button:first-child{flex:1;justify-content:center}.motion-review{padding:14px}.motion-result-media .motion-poster-button{aspect-ratio:16/11}}@media (prefers-reduced-motion:no-preference){.motion-poster-play{transition:background .15s}}.community-feed .reel-caption .motion-description{margin:0 0 12px;font-size:14px;line-height:1.55;display:block}.motion-description>summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;font-weight:700;list-style:none;display:flex}.motion-description>summary::-webkit-details-marker{display:none}.motion-description>summary::marker{content:""}.description-chevron{flex-shrink:0;font-size:20px;line-height:1;transition:transform .15s}.motion-description[open] .description-chevron{transform:rotate(180deg)}.community-feed .reel-caption details[open] summary{opacity:1;-webkit-line-clamp:unset;font-size:14px;display:flex}.motion-description-full{overscroll-behavior:contain;scrollbar-width:thin;white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(180px,28dvh);margin:0 0 10px;overflow-y:auto}.community-feed .reel-caption .motion-description-full p{max-height:none;margin:0;font-size:14px;font-weight:400;line-height:1.6;overflow:visible}.motion-description-short{overflow-wrap:anywhere;margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.4}.motion-result-body .motion-description{color:#203d69;margin:3px 0 8px}.motion-result-body .motion-description summary{min-height:36px;font-size:17px;line-height:1.4}.motion-result-body .motion-description-full{color:#526986;font-size:14px;font-weight:400;line-height:1.6}.motion-result-body .motion-description-short{color:#203d69;margin:7px 0 12px;font-size:17px}.motion-description>summary:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #81aaff}.community-feed .reel-playback-bar .reel-sound{color:#fff;flex-shrink:0}.community-feed .reel-playback-bar .reel-sound svg{visibility:visible;opacity:1;flex-shrink:0;display:block}@media (max-height:650px){.community-feed .reel-caption .motion-description{display:block}}@media (prefers-reduced-motion:reduce){.description-chevron{transition:none}}.community-feed .reel-caption .motion-description>summary{min-height:0}.community-feed .reel-caption .motion-description-short{margin-bottom:12px;font-size:14px;line-height:1.55}.motion-transfer-setup{color:#243e64;background:linear-gradient(145deg,#f2f7ff,#fff);border:1px solid #d6e3f6;border-radius:20px;margin:20px 0;padding:17px}.motion-transfer-setup>header,.motion-transfer-setup>header>span{align-items:center;gap:8px;display:flex}.motion-transfer-setup>header{justify-content:space-between;margin-bottom:15px}.motion-transfer-setup>header strong{letter-spacing:-.25px;font-size:16px}.motion-transfer-setup>header small{color:#657b9b;font-size:11px}.transfer-pair{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:5px;display:grid}.transfer-pair figure{min-width:0;margin:0}.transfer-media{background:#e5edf8;border:1px solid #d7e2f1;border-radius:14px;justify-content:center;align-items:center;height:230px;display:flex;overflow:hidden}.transfer-media>img,.transfer-media>video,.transfer-media>canvas{object-fit:contain;width:100%;height:100%;display:block}.transfer-media>video{background:#101827}.transfer-media>button{color:#476ba5;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:12px;font-size:14px;line-height:1.5;display:flex}.transfer-pair figcaption{flex-direction:column;gap:3px;margin-top:9px;line-height:1.4;display:flex}.transfer-pair figcaption strong{font-size:13px}.transfer-pair figcaption span{color:#6e819c;font-size:11px}.transfer-direction{color:#487ad5;place-items:center;margin-bottom:38px;display:grid}.transfer-scrub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin:16px 0 13px;font-size:12px;font-weight:650;display:flex}.transfer-scrub output{font-variant-numeric:tabular-nums;color:#5d769a}.transfer-scrub input{accent-color:#3476e5;width:100%;height:28px}.transfer-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.transfer-photo-actions button{color:#3563ab;background:#fff;border:1px solid #cedcf0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-size:13px;font-weight:700;display:flex}.transfer-photo-actions button:first-child{color:#fff;background:#2765d9;border-color:#2765d9}.transfer-frame-editor{border-top:1px solid #dce6f5;padding-top:12px}.transfer-frame-editor>p,.transfer-tips p{color:#5d7393;margin-bottom:12px;font-size:13px;line-height:1.6}.transfer-frame-editor fieldset{border:0;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;display:grid}.transfer-frame-editor fieldset label{color:#4a648b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.transfer-frame-editor fieldset label:first-child,.transfer-frame-editor fieldset label:nth-child(2){grid-column:1/-1}.transfer-frame-editor select{color:#2b4773;background:#fff;border:1px solid #cdddf4;border-radius:10px;width:100%;min-height:44px;padding:9px;font-size:16px}.transfer-frame-editor input{accent-color:#3476e5;width:100%;height:28px}.transfer-frame-editor>small{color:#69809e;margin:13px 0;font-size:11px;line-height:1.6;display:block}.motion-transfer-setup .transfer-warning{color:#805d2f;background:#fff5e7;border:1px solid #f1dec1;border-radius:11px;margin:12px 0;padding:11px 13px;font-size:13px;line-height:1.6}.transfer-tips{border-top:1px solid #dce6f5;margin-top:13px;padding-top:4px;font-size:13px}.transfer-tips summary{cursor:pointer;color:#3b629b;min-height:44px;padding:12px 0;font-weight:700}.transfer-tips ul{color:#5d7393;margin:0 0 12px;padding-left:18px;line-height:1.65}.transfer-tips li+li{margin-top:6px}:is(.motion-transfer-setup button:focus-visible,.motion-transfer-setup summary:focus-visible){outline-offset:3px;outline:2px solid #3476e5}@media (max-width:600px){.motion-transfer-setup{border-radius:16px;padding:13px}.transfer-media{height:210px}.transfer-pair{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:4px}.motion-transfer-setup>header{flex-wrap:wrap;align-items:flex-start;gap:5px}.transfer-photo-actions button{min-height:44px;padding:10px;font-size:12px}.transfer-pair figcaption strong{font-size:12px}.transfer-pair figcaption span{font-size:10px}}
