.aic-shell .ai-chat-question-banner--cine .ai-chat-question-banner-inner{max-height:min(84vh,740px)}.ai-chat-question-banner--cine .ai-chat-question-banner-body{padding:0 14px 8px}.ai-chat-question-block--cine,.ai-chat-question-block--chips{animation:.32s cubic-bezier(.22,1,.36,1) both cine-fade}.aic-shell .ai-chat-question-continue{color:#0b0d02;white-space:nowrap;background:#d4ff00;border:0;border-radius:999px;height:34px;padding:0 16px;font-size:13px;font-weight:650;transition:transform .16s,opacity .16s}.aic-shell .ai-chat-question-continue:active:not(:disabled){transform:scale(.97)}.aic-shell .ai-chat-question-continue:disabled{color:#ebebf561;background:#7676803d}@keyframes cine-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.aqb-chips{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px;padding:2px 2px 8px;display:grid}.aqb-chip{color:#fff;text-align:left;background:#232325;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:8px 12px;font-size:13.5px;font-weight:560;line-height:1.3;transition:background .18s,border-color .18s,transform .18s;animation:.34s cubic-bezier(.22,1,.36,1) both cine-fade;display:flex}.aqb-chip:hover{background:#2a2a2d}.aqb-chip:active{transform:scale(.98)}.aqb-chip.is-on{background:#2c2c2e;border-color:#ffffffeb}.aqb-check{color:#0b0d02;border:1.5px solid #ebebf54d;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;transition:background .18s,border-color .18s;display:grid}.aqb-chip.is-on .aqb-check{background:#d4ff00;border-color:#d4ff00}.aqb-check svg{width:12px;height:12px}.aqb-chip-label{min-width:0}.cine-img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.cine-img.is-empty{background:#2a2a2c}.cine-auto-glyph{color:#ebebf5c7;width:22px;height:22px}.cine-h{color:#ebebf580;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.cine-hint{color:#ebebf580;margin:0;font-size:12px}.cine-chip{color:#fff;white-space:nowrap;background:#7676803d;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .16s,color .16s,transform .16s;display:inline-flex}.cine-chip:hover{background:#76768057}.cine-chip:active{transform:scale(.97)}.cine-chip.is-on{color:#000;background:#fff}.cine-chip.is-ghost{background:0 0;border-color:#ebebf538}.cine-chip.is-danger{color:#ff453a;border-color:#ff453a6b}.cine-round{color:#fff;background:#2c2c2e;border:1px solid #ffffff1a;border-radius:999px;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:transform .16s,opacity .16s;display:grid}.cine-round:active:not(:disabled){transform:scale(.94)}.cine-round:disabled{opacity:.35}.cine-pill{color:#fff;background:#2c2c2e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;height:34px;padding:0 18px;font-size:13.5px;font-weight:650;display:inline-flex}.cine-dot{border:1px solid #fff6;border-radius:999px;flex:0 0 10px;width:10px;height:10px;display:inline-block}.cine-plus{color:#fff;background:#76768047;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.cine-input{color:#fff;background:#2c2c2e;border:0;border-radius:12px;outline:0;flex:1;min-width:0;height:38px;padding:0 12px;font-size:13.5px}.cine-input::placeholder{color:#ebebf561}.cine-btn{color:#fff;white-space:nowrap;background:#7676803d;border:0;border-radius:12px;height:38px;padding:0 16px;font-size:13.5px;font-weight:650;transition:transform .16s,opacity .16s}.cine-btn:active:not(:disabled){transform:scale(.97)}.cine-btn:disabled{opacity:.4}.cine-btn.is-primary{color:#0b0d02;background:#d4ff00}.cine-hex{background:#2c2c2e;border-radius:10px;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.cine-hex>span{color:#ebebf580;font-size:11px;font-weight:650}.cine-hex input{color:#fff;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;min-width:0;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace}.cine-seg{background:#7676803d;border-radius:10px;padding:2px;display:flex}.cine-seg button{color:#ebebf5bf;background:0 0;border:0;border-radius:8px;flex:1;height:30px;font-size:12.5px;font-weight:600;transition:background .18s,color .18s}.cine-seg button.is-on{color:#fff;background:#636366}.cine-slider{flex-direction:column;gap:6px;display:flex}.cine-slider>span:first-child{color:#ebebf5cc;justify-content:space-between;font-size:12.5px;display:flex}.cine-slider b{color:#fff;font-weight:650}.cine-slider input[type=range],.cine-wheelpick-v{appearance:none;background:#76768059;border-radius:999px;outline:0;width:100%;height:4px}.cine-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:999px;width:22px;height:22px;box-shadow:0 1px 4px #00000073}.cine-wheelpick-v::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:999px;width:22px;height:22px;box-shadow:0 1px 4px #00000073}.cine-slider input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:22px;height:22px}.cine-wheelpick-v::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:22px;height:22px}.cine-slider-ends{justify-content:space-between;display:flex}.cine-slider-ends small{color:#ebebf56b;font-size:11px}.cine-split{grid-template-columns:148px minmax(0,1fr);gap:12px;min-height:330px;padding-top:2px;display:grid}.cine-tabs{background:#1f1f21;border-radius:16px;flex-direction:column;align-self:start;gap:4px;padding:6px;display:flex}.cine-tab{color:#ebebf599;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-width:0;height:38px;padding:0 10px;font-size:13.5px;font-weight:560;transition:background .18s,color .18s;display:flex;position:relative}.cine-tab:hover{color:#fff;background:#ffffff0a}.cine-tab.is-on{color:#fff;background:#2c2c2e}.cine-tab-ic{place-items:center;width:18px;display:grid}.cine-tab-dot{background:#d4ff00;border-radius:999px;flex:0 0 6px;width:6px;height:6px;margin-left:auto}.cine-pane{background:#222224;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:14px;animation:.3s cubic-bezier(.22,1,.36,1) both cine-fade;display:flex}.cine-pane.is-full{background:0 0;padding:2px 2px 6px}.cine-pane-head{flex-direction:column;gap:2px;display:flex}.cine-pane-head strong{color:#fff;font-size:14.5px;font-weight:650}.cine-pane-head span{color:#ebebf580;font-size:12.5px}.cine-pane-head.is-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.cine-pane-head.is-row>div{flex-direction:column;gap:2px;display:flex}.cine-wheels{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:10px 0 8px;display:grid;overflow:hidden}.cine-wheel{--cine-wheel-slot:76px;border-left:1px solid #5454584d;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}.cine-wheel:first-child{border-left:0}.cine-wheel-title{color:#ebebf580;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:10.5px;font-weight:650}.cine-wheel-arrow{color:#ebebf599;background:#7676802e;border:0;border-radius:8px;place-items:center;width:30px;height:20px;display:grid}.cine-wheel-track{width:100%;height:calc(var(--cine-wheel-slot) * 3);touch-action:none;cursor:grab;outline:0;position:relative;overflow:hidden}.cine-wheel-track:focus-visible{border-radius:14px;box-shadow:inset 0 0 0 1.5px #d4ff0099}.cine-wheel-item{background:0 0;border:0;width:min(100%,152px);height:66px;margin:0 auto;padding:0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .32s;position:absolute;top:calc(50% - 33px);left:0;right:0}.cine-wheel-item.is-near{opacity:.42}.cine-wheel-item.is-far{opacity:0;pointer-events:none}.cine-gear{background:#2c2c2e;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.cine-wheel-item.is-on .cine-gear{border-color:#fff}.cine-gear-img{position:absolute;inset:0}.cine-gear-name{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#00000080;border-radius:999px;max-width:calc(100% - 16px);margin-bottom:6px;padding:1px 8px;font-size:11.5px;font-weight:650;position:relative;overflow:hidden}.cine-gear.is-auto,.cine-gear.is-type{flex-direction:column;justify-content:center;align-items:center;gap:2px}.cine-gear.is-auto .cine-gear-name{background:0 0;margin:0}.cine-focal{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:750;line-height:1}.cine-focal small{color:#ebebf599;margin-left:2px;font-size:11px;font-weight:650}.cine-gear-hint{color:#ebebf58c;font-size:10.5px}.cine-ruler{flex-direction:column;gap:8px;width:100%;display:flex}.cine-ruler-track{touch-action:pan-y;cursor:grab;outline:0;height:32px;position:relative;overflow:hidden}.cine-ruler-ticks{display:block}.cine-ruler-ticks-g{transition:transform .38s cubic-bezier(.22,1,.36,1)}.cine-ruler-tick{stroke:#ebebf561;stroke-width:1.5px;cursor:pointer}.cine-ruler-tick.is-minor{stroke:#ebebf529;stroke-width:1px;cursor:default}.cine-ruler-tick.is-on{stroke:#0000}.cine-ruler-marker{pointer-events:none;background:#d4ff00;border-radius:2px;width:3px;height:26px;margin-left:-1.5px;position:absolute;top:2px;left:50%}.cine-ruler-labels{grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.cine-ruler-side{color:#ebebf56b;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-size:13px;overflow:hidden}.cine-ruler-side:first-child{justify-self:end}.cine-ruler-side:last-child{justify-self:start}.cine-ruler-arrow{color:#fff;background:#7676803d;border:0;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.cine-ruler-arrow:disabled{opacity:.3}.cine-ruler-value{color:#d4ff00;letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;min-width:96px;font-size:22px;font-weight:750}.cine-carousel{--cine-car-step:168px;flex-direction:column;align-items:center;gap:12px;display:flex}.cine-carousel-stage{touch-action:pan-y;cursor:grab;outline:0;width:100%;height:196px;position:relative;overflow:hidden}.cine-carousel.is-arc .cine-carousel-stage{height:222px}.cine-card{aspect-ratio:16/9;background:#2c2c2e;border:2px solid #0000;border-radius:22px;width:288px;max-width:calc(100% - 32px);margin:0 auto;padding:0;transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .36s;position:absolute;top:14px;left:0;right:0;overflow:hidden}.cine-card.is-on{border-color:#ffffffeb}.cine-card.is-near{opacity:.72}.cine-card.is-far{opacity:0;pointer-events:none}.cine-card-img{pointer-events:none}.cine-carousel-nav{align-items:center;gap:10px;display:flex}.cine-era{flex-direction:column;align-items:center;gap:14px;display:flex}.cine-era-frame{aspect-ratio:16/9;background:#2c2c2e;border:2px solid #ffffffe0;border-radius:16px;width:min(100%,320px);overflow:hidden}.cine-era-img{animation:.35s both cine-fade}.cine-moves{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px;max-height:372px;padding:2px 2px 4px;display:grid;overflow-y:auto}.cine-move{text-align:center;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.cine-move-frame{aspect-ratio:4/3;background:#2c2c2e;border:2px solid #0000;border-radius:12px;transition:border-color .18s;position:relative;overflow:hidden}.cine-move.is-on .cine-move-frame{border-color:#fff}.cine-move .cine-move-img{will-change:transform;width:124%;height:124%;animation:var(--cine-move-anim,none) var(--cine-move-dur,2.8s) cubic-bezier(.45, 0, .25, 1) infinite alternate;animation-play-state:paused;position:absolute;inset:-12%}.cine-move:hover .cine-move-img,.cine-move:focus-visible .cine-move-img,.cine-move.is-on .cine-move-img{animation-play-state:running}@media (hover:none){.cine-move .cine-move-img{animation-play-state:running}}.cine-move-name{color:#ebebf5d9;font-size:12px;font-weight:600}.cine-move.is-on .cine-move-name{color:#fff}.cine-move-order{z-index:1;color:#0b0d02;background:#d4ff00;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:750;display:grid;position:absolute;top:6px;left:6px}.cine-move[data-preview=push]{--cine-move-anim:cine-mv-push}.cine-move[data-preview=pull]{--cine-move-anim:cine-mv-pull}.cine-move[data-preview=slideL]{--cine-move-anim:cine-mv-slide-l}.cine-move[data-preview=slideR]{--cine-move-anim:cine-mv-slide-r}.cine-move[data-preview=panL]{--cine-move-anim:cine-mv-pan-l}.cine-move[data-preview=panR]{--cine-move-anim:cine-mv-pan-r}.cine-move[data-preview=tiltU]{--cine-move-anim:cine-mv-tilt-u}.cine-move[data-preview=tiltD]{--cine-move-anim:cine-mv-tilt-d}.cine-move[data-preview=rise]{--cine-move-anim:cine-mv-rise}.cine-move[data-preview=sink]{--cine-move-anim:cine-mv-sink}.cine-move[data-preview=arcL]{--cine-move-anim:cine-mv-arc-l}.cine-move[data-preview=arcR]{--cine-move-anim:cine-mv-arc-r}.cine-move[data-preview=orbit],.cine-move[data-preview=freeze]{--cine-move-anim:cine-mv-orbit;--cine-move-dur:3.4s}.cine-move[data-preview=shake]{--cine-move-anim:cine-mv-shake;--cine-move-dur:1.6s}.cine-move[data-preview=follow]{--cine-move-anim:cine-mv-follow}.cine-move[data-preview=rack]{--cine-move-anim:cine-mv-rack;--cine-move-dur:2.2s}.cine-move[data-preview=vertigo]{--cine-move-anim:cine-mv-vertigo}.cine-move[data-preview=crash]{--cine-move-anim:cine-mv-crash;--cine-move-dur:1.8s}.cine-move[data-preview=whip]{--cine-move-anim:cine-mv-whip;--cine-move-dur:1.8s}.cine-move[data-preview=reveal]{--cine-move-anim:cine-mv-reveal;--cine-move-dur:3.2s}.cine-move[data-preview=body]{--cine-move-anim:cine-mv-body;--cine-move-dur:2.2s}.cine-move[data-preview=fly]{--cine-move-anim:cine-mv-fly;--cine-move-dur:2.4s}@keyframes cine-mv-push{0%{transform:scale(1)}to{transform:scale(1.24)}}@keyframes cine-mv-pull{0%{transform:scale(1.24)}to{transform:scale(1)}}@keyframes cine-mv-slide-l{0%{transform:translate(6%)}to{transform:translate(-6%)}}@keyframes cine-mv-slide-r{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes cine-mv-pan-l{0%{transform:perspective(500px)rotateY(-5deg)translate(7%)}to{transform:perspective(500px)rotateY(5deg)translate(-7%)}}@keyframes cine-mv-pan-r{0%{transform:perspective(500px)rotateY(5deg)translate(-7%)}to{transform:perspective(500px)rotateY(-5deg)translate(7%)}}@keyframes cine-mv-tilt-u{0%{transform:perspective(500px)rotateX(5deg)translateY(-7%)}to{transform:perspective(500px)rotateX(-5deg)translateY(7%)}}@keyframes cine-mv-tilt-d{0%{transform:perspective(500px)rotateX(-5deg)translateY(7%)}to{transform:perspective(500px)rotateX(5deg)translateY(-7%)}}@keyframes cine-mv-rise{0%{transform:translateY(-6%)scale(1.14)}to{transform:translateY(7%)scale(1.02)}}@keyframes cine-mv-sink{0%{transform:translateY(7%)scale(1.02)}to{transform:translateY(-6%)scale(1.14)}}@keyframes cine-mv-arc-l{0%{transform:perspective(600px)rotateY(12deg)translate(-5%)scale(1.08)}to{transform:perspective(600px)rotateY(-12deg)translate(5%)scale(1.08)}}@keyframes cine-mv-arc-r{0%{transform:perspective(600px)rotateY(-12deg)translate(5%)scale(1.08)}to{transform:perspective(600px)rotateY(12deg)translate(-5%)scale(1.08)}}@keyframes cine-mv-orbit{0%{transform:perspective(700px)rotateY(16deg)scale(1.1)}50%{transform:perspective(700px)rotateY(0)scale(1.14)}to{transform:perspective(700px)rotateY(-16deg)scale(1.1)}}@keyframes cine-mv-shake{0%{transform:translate(0,0)rotate(0)}20%{transform:translate(1.2%,-.8%)rotate(.4deg)}40%{transform:translate(-1%,.9%)rotate(-.3deg)}60%{transform:translate(.8%,.6%)rotate(.25deg)}80%{transform:translate(-.7%,-1%)rotate(-.4deg)}to{transform:translate(.4%,.3%)rotate(.1deg)}}@keyframes cine-mv-follow{0%{transform:translateY(1%)scale(1.04)}to{transform:translateY(-1.5%)scale(1.18)}}@keyframes cine-mv-rack{0%{filter:blur(4px);transform:scale(1.08)}to{filter:blur();transform:scale(1.08)}}@keyframes cine-mv-vertigo{0%{transform:perspective(400px)translate(0,0)scale(1)}to{transform:perspective(400px)translateZ(60px)scale(1.06)}}@keyframes cine-mv-crash{0%,42%{transform:scale(1)}56%,to{transform:scale(1.5)}}@keyframes cine-mv-whip{0%,32%{filter:blur();transform:translate(0,0)}50%{filter:blur(7px);transform:translate(-15%)}68%,to{filter:blur();transform:translate(0,0)}}@keyframes cine-mv-reveal{0%{transform:translateY(5%)scale(1.4)}to{transform:translateY(-2%)scale(1)}}@keyframes cine-mv-body{0%{transform:rotate(-3.5deg)translate(-4%)scale(1.12)}to{transform:rotate(3.5deg)translate(4%)scale(1.12)}}@keyframes cine-mv-fly{0%{transform:translateY(7%)scale(1.3)}to{transform:translateY(-7%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.cine-move .cine-move-img{animation:none}}.cine-grid{gap:14px 12px;display:grid}.cine-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cine-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cine-tile{text-align:center;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex;position:relative}.cine-tile-btn{background:0 0;border:0;flex-direction:column;gap:6px;width:100%;padding:0;display:flex}.cine-tile-frame{aspect-ratio:16/9;background:#262628;border:2px solid #0000;border-radius:14px;transition:border-color .18s,transform .2s;display:block;position:relative;overflow:hidden}.cine-tile:hover .cine-tile-frame{transform:translateY(-1px)}.cine-tile.is-on .cine-tile-frame{border-color:#fff}.cine-tile-name{color:#ebebf5cc;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.cine-tile.is-on .cine-tile-name{color:#fff}.cine-tile.is-new .cine-tile-frame{background:#1f1f21;border:1.5px dashed #ebebf538;place-items:center;display:grid}.cine-tile.is-new.is-on .cine-tile-frame{border:2px solid #fff}.cine-tile-x{z-index:2;color:#fff;opacity:0;background:#0009;border:0;border-radius:999px;place-items:center;width:22px;height:22px;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.cine-tile:hover .cine-tile-x,.cine-tile:focus-within .cine-tile-x{opacity:1}@media (hover:none){.cine-tile-x{opacity:1}}.cine-tile-sphere{aspect-ratio:1;width:auto;height:84%}.cine-tile-frame.is-palette{aspect-ratio:auto;flex-direction:column;display:flex}.cine-tile-frame.is-palette .cine-tile-img{aspect-ratio:16/9;height:auto}.cine-strip{height:14px;display:flex}.cine-strip i{flex:1}.cine-mosaic{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.cine-mosaic i{display:block}.cine-editor{flex-direction:column;gap:12px;padding-top:2px;animation:.3s cubic-bezier(.22,1,.36,1) both cine-fade;display:flex}.cine-editor-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cine-editor-head strong{color:#fff;font-size:14.5px;font-weight:650}.cine-light-tabs{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.cine-light-body{grid-template-columns:228px minmax(0,1fr);gap:14px;display:grid}.cine-light-props{background:#222224;border-radius:16px;flex-direction:column;gap:12px;padding:12px;display:flex}.cine-swatches{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.cine-swatch{aspect-ratio:1;border:2px solid #0000;border-radius:999px;outline:1px solid #ffffff24;transition:transform .16s}.cine-swatch:active{transform:scale(.92)}.cine-swatch.is-on{border-color:#fff;outline-color:#0000}.cine-light-stage{background:#1b1b1d;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:14px 12px;display:flex}.cine-sphere{max-width:100%;position:relative}.cine-sphere-canvas,.cine-sphere-handles{width:100%;height:100%;position:absolute;inset:0}.cine-sphere-handles{touch-action:none;overflow:visible}.cine-sphere-rim{fill:none;stroke:#ffffff1a;stroke-width:1px}.cine-handle{cursor:grab}.cine-handle-hit{fill:#0000}.cine-handle-dot{stroke:#fff;stroke-width:2px}.cine-handle.is-back .cine-handle-dot{stroke:#ffffffb3;stroke-dasharray:3 3}.cine-handle.is-on .cine-handle-dot{stroke:#d4ff00;stroke-width:2.5px}.cine-handle-label{fill:#fff;text-anchor:middle;pointer-events:none;font-size:11px;font-weight:700}.cine-quick{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.cine-quick>span{color:#ebebf573;letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:650}.cine-editor-foot{align-items:center;gap:8px;display:flex}.cine-pal-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;display:grid}.cine-pal-source,.cine-pal-colors{background:#222224;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.cine-pal-source{min-height:290px}.cine-pal-drop{color:#ebebf5c7;background:0 0;border:1.5px dashed #ebebf538;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:210px;font-size:13px;font-weight:600;display:flex}.cine-pal-image{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:relative}.cine-pal-image img{object-fit:contain;cursor:crosshair;background:#111;border-radius:12px;width:100%;max-height:230px}.cine-pal-reading{color:#fff;background:#0000009e;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:8px;left:8px}.cine-wheelpick{flex-direction:column;align-items:center;gap:14px;padding-top:6px;display:flex}.cine-wheelpick-disc{width:200px;height:200px;position:relative}.cine-wheelpick-disc canvas{cursor:crosshair;touch-action:none;border-radius:999px;width:100%;height:100%}.cine-wheelpick-marker{pointer-events:none;border:2px solid #fff;border-radius:999px;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 1px 4px #00000080}.cine-wheelpick-v{width:200px}.cine-pal-colors-head{justify-content:space-between;align-items:center;display:flex}.cine-pal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cine-pal-cell{aspect-ratio:1/.86;cursor:pointer;border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:flex-end;padding:6px 8px;transition:transform .16s;display:flex;position:relative}.cine-pal-cell:active{transform:scale(.97)}.cine-pal-cell.is-on{border-color:#fff}.cine-pal-cell.is-empty{color:#ebebf599;background:#2a2a2c;border:1.5px dashed #ebebf52e;justify-content:center;align-items:center}.cine-pal-cell.is-empty:disabled{opacity:.35;cursor:default}.cine-pal-main{font-size:10.5px;font-weight:700;position:absolute;top:6px;left:8px}.cine-pal-hex{font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}.cine-pal-tools{opacity:0;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.cine-pal-cell:hover .cine-pal-tools,.cine-pal-cell.is-on .cine-pal-tools{opacity:1}.cine-pal-tools button{color:#fff;background:#00000061;border:0;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.cine-pal-edit{align-items:center;gap:8px;display:flex}.cine-pal-edit .cine-hex{flex:1}.cine-format{flex-direction:column;gap:16px;padding:2px 2px 6px;display:flex}.cine-sec{flex-direction:column;gap:10px;display:flex}.cine-aspects{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.cine-aspect{background:#232325;border:1.5px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 9px;transition:border-color .18s,background .18s,transform .18s;display:flex}.cine-aspect:hover{background:#2a2a2d}.cine-aspect:active{transform:scale(.97)}.cine-aspect.is-on{background:#2c2c2e;border-color:#fff}.cine-aspect-box{place-items:center;width:44px;height:44px;display:grid}.cine-frame{border:1.5px solid #ebebf5b3;border-radius:4px;max-width:100%;max-height:100%;display:block}.cine-aspect.is-on .cine-frame{border-color:#d4ff00}.cine-frame.is-auto{border-style:dashed;width:30px;height:30px}.cine-aspect strong{color:#fff;font-size:13px;font-weight:700}.cine-aspect small{color:#ebebf580;text-align:center;font-size:10.5px;line-height:1.2}.cine-len-head{justify-content:space-between;align-items:center;display:flex}.cine-len{background:#222224;border-radius:16px;flex-direction:column;gap:6px;padding:12px;transition:opacity .2s;display:flex}.cine-len.is-auto{opacity:.55}.cine-len-note{color:#ebebf580;text-align:center;margin:0;font-size:12px}@media (max-width:720px){.aic-shell .ai-chat-question-banner--cine .ai-chat-question-banner-inner{max-height:min(82dvh,700px)}.cine-split{grid-template-columns:1fr;min-height:0}.cine-tabs{scrollbar-width:none;flex-direction:row;padding:4px;overflow-x:auto}.cine-tab{flex:1 0 auto;justify-content:center;height:34px}.cine-tab-dot{margin-left:4px}.cine-wheels{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.cine-wheel{--cine-wheel-slot:66px;border-left:0}.cine-wheel-item{height:58px;top:calc(50% - 29px)}.cine-moves,.cine-grid.is-3,.cine-grid.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cine-light-body,.cine-pal-body{grid-template-columns:1fr}.cine-carousel{--cine-car-step:118px}.cine-card{width:230px}.aqb-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.aqs-layer{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.aqs-layer.is-leaving{pointer-events:none}.aqs-backdrop{background:#0000009e;position:absolute;inset:0}.aqs-layer .ai-chat-question-banner--studio{width:min(980px,100%);height:min(780px,100dvh - 48px);max-height:none;position:relative;overflow:visible}.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-glow{display:none}.aic-shell .aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-inner,.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-inner{background:#161618;border:.5px solid #ffffff1a;border-radius:20px;flex-direction:column;height:100%;max-height:none;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 18px 12px;overflow-y:auto}.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-head{padding:18px 18px 10px}.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-prompt{color:#fff;letter-spacing:-.01em;font-size:17px;font-weight:650}.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-block--cine,.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-block--chips{animation:none}.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-foot{border-top:.5px solid #54545880;padding:12px 18px 16px}.aqs-progress{z-index:2;background:#ffffff0f;height:2px;position:absolute;top:0;left:0;right:0}.aqs-progress span{transform-origin:0;background:#d4ff00;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.aqs-layer .ai-chat-question-block--wizard,.aqs-layer .ai-chat-question-block--chips,.aqs-layer .ai-chat-question-upload{width:100%;max-width:720px;margin-inline:auto}@media (max-width:720px){.aqs-layer{align-items:end;padding:0}.aqs-layer .ai-chat-question-banner--studio{width:100%;height:calc(100vh - max(10px, env(safe-area-inset-top,0px)));height:calc(100dvh - max(10px, env(safe-area-inset-top,0px)))}.aic-shell .aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-inner,.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-inner{border-bottom:0;border-radius:18px 18px 0 0}.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-body{padding:2px 12px 10px}.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-head{padding:16px 14px 8px}.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-foot{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))}}.cine-media{background:#1c1c1e;display:block;position:absolute;inset:0;overflow:hidden}.cine-media img,.cine-media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block}.cine-media.is-ready img,.cine-media.is-ready video{opacity:1}.cart{color:#ebebf59e;background:#1f1f21;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.cart.is-on{color:#fff}.cart-glyph{width:74%;max-height:64%;overflow:visible}.cart-body{gap:4px;padding:8px 10px 10px}.cart-body .cart-glyph{width:70%;max-height:62%}.cart-body-text{flex-direction:column;align-items:center;line-height:1.1;display:flex}.cart-body-text small{color:#ebebf573;letter-spacing:.16em;font-size:9.5px;font-weight:700}.cart-body-text b{color:#fff;letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:650}.cart-lens .cart-glyph{width:auto;height:76%;max-height:none}.cart-lens-text{fill:#fff;font-size:15px;font-weight:700}.cart-focal .cart-glyph{width:70%}.cart-wedge{fill:#ffffff12;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.cart.is-on .cart-wedge{fill:#d4ff001f;stroke:#d4ff00}.cart-fov{color:#ebebf58c;font-variant-numeric:tabular-nums;margin-top:2px;font-size:10.5px;font-weight:600}.cart-iris .cart-glyph{width:auto;height:74%;max-height:none}.cart-iris-blades{fill:#ffffff12}.cart-iris-open{fill:#0b0b0d;stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round}.cart.is-on .cart-iris-open{stroke:#d4ff00}.cart-poster{text-align:left;background:#1c1c1e;justify-content:flex-end;align-items:flex-start;gap:6px;padding:16px 18px}.cart-kicker{color:#ebebf56b;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;top:14px;left:18px}.cart-title{color:#fff;font-family:var(--font-sc-serif), Georgia, serif;letter-spacing:-.01em;font-size:clamp(22px,3.2vw,34px);font-weight:600;line-height:1.02}.cart-rule{background:var(--cart-tone,#d4ff00);border-radius:2px;width:34px;height:2px}.cart-poster.is-era .cart-rule,.cart-poster.is-tempo .cart-rule{background:#ebebf580}.cart-line{color:#ebebf59e;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.cart-timeline{width:100%;height:34px}.cart-shot{fill:#ebebf538}.cart-shot.is-auto{fill:none;stroke:#ebebf559;stroke-dasharray:4 3}.cart-beat{stroke:#ebebf566;stroke-width:1px}.cart-playhead{stroke:#d4ff00;stroke-width:2px;stroke-linecap:round;animation:3.2s linear infinite cart-playhead}@keyframes cart-playhead{0%{transform:translate(0)}to{transform:translate(200px)}}.cart-palette{background:#1c1c1e;flex-direction:row;justify-content:stretch;align-items:stretch}.cart-palette i{flex:1 1 0;transition:flex-grow .35s cubic-bezier(.22,1,.36,1)}.cine-tile:hover .cart-palette i:hover{flex-grow:1.8}.cart-move{background:#1c1c1e;width:100%;height:100%;position:absolute;inset:0}.mv-floor circle{fill:#ebebf529}.mv-ground,.mv-rail{stroke:#ebebf547;stroke-width:1.4px;stroke-linecap:round}.mv-rail{stroke-dasharray:3 4}.mv-path{fill:none;stroke:#ebebf52e;stroke-dasharray:3 4}.mv-subject{fill:#e5e5ea}.mv-facing{stroke:#e5e5ea;stroke-width:2px;stroke-linecap:round}.mv-focus{fill:none;stroke:#d4ff00;stroke-width:1.4px}.mv-focus.is-dashed{stroke:#ebebf580;stroke-dasharray:2 3}.mv-cam{fill:#fff}.cine-move.is-on .mv-cam{fill:#d4ff00}.mv-cone{fill:#ffffff14;stroke:#ffffff4d;stroke-width:1px;stroke-linejoin:round}.mv-streak{stroke:#ebebf573;stroke-width:1.4px;stroke-linecap:round;opacity:0}.mv-rack-b .mv-focus{opacity:0}.cart-move .mv-anim,.cart-move .mv-anim-pair,.cart-move .mv-floor,.cart-move .mv-rack-a .mv-focus,.cart-move .mv-rack-b .mv-focus,.cart-move .mv-streak{animation-duration:var(--mv-dur,2.6s);animation-timing-function:cubic-bezier(.45,0,.25,1);animation-iteration-count:infinite;animation-play-state:paused}.cine-move:hover .cart-move *,.cine-move.is-on .cart-move *,.cine-move:focus-visible .cart-move *{animation-play-state:running}@media (hover:none){.cine-move .cart-move *{animation-play-state:running}}.mv-push .mv-anim{animation-name:mv-push}.mv-pull .mv-anim{animation-name:mv-pull}.mv-crash .mv-anim{--mv-dur:1.8s;animation-name:mv-crash}.mv-slideL .mv-anim{animation-name:mv-slide-l}.mv-slideR .mv-anim{animation-name:mv-slide-r}.mv-panL .mv-anim{animation-name:mv-pan-l}.mv-panR .mv-anim{animation-name:mv-pan-r}.mv-whip .mv-anim{--mv-dur:1.6s;animation-name:mv-whip}.mv-whip .mv-streak{--mv-dur:1.6s;animation-name:mv-streak}.mv-shake .mv-anim{--mv-dur:1.2s;animation-name:mv-shake;animation-timing-function:linear}.mv-arcL .mv-anim{animation-name:mv-arc-l}.mv-arcR .mv-anim{animation-name:mv-arc-r}.mv-orbit .mv-anim,.mv-freeze .mv-anim{--mv-dur:4.2s;animation-name:mv-orbit;animation-timing-function:linear}.mv-follow .mv-anim-pair{animation-name:mv-follow}.mv-body .mv-floor{--mv-dur:2.4s;transform-origin:80px 46px;animation-name:mv-sway}.mv-vertigo .mv-anim{animation-name:mv-vertigo}.mv-rack .mv-rack-a .mv-focus{animation-name:mv-rack-a}.mv-rack .mv-rack-b .mv-focus{animation-name:mv-rack-b}.mv-tiltU .mv-anim{animation-name:mv-tilt-u}.mv-tiltD .mv-anim{animation-name:mv-tilt-d}.mv-rise .mv-anim{animation-name:mv-rise}.mv-sink .mv-anim{animation-name:mv-sink}.mv-reveal .mv-anim{--mv-dur:3s;animation-name:mv-reveal}.mv-fly .mv-anim{--mv-dur:3s;animation-name:mv-fly}@keyframes mv-push{0%,12%{transform:translateY(0)}70%,to{transform:translateY(-22px)}}@keyframes mv-pull{0%,12%{transform:translateY(-22px)}70%,to{transform:translateY(0)}}@keyframes mv-crash{0%,30%{transform:translateY(0)}48%,to{transform:translateY(-26px)}}@keyframes mv-slide-l{0%,10%{transform:translate(28px)}75%,to{transform:translate(-28px)}}@keyframes mv-slide-r{0%,10%{transform:translate(-28px)}75%,to{transform:translate(28px)}}@keyframes mv-pan-l{0%,10%{transform:rotate(22deg)}75%,to{transform:rotate(-22deg)}}@keyframes mv-pan-r{0%,10%{transform:rotate(-22deg)}75%,to{transform:rotate(22deg)}}@keyframes mv-whip{0%,35%{transform:rotate(0)}50%,to{transform:rotate(-70deg)}}@keyframes mv-streak{0%,36%{opacity:0}44%{opacity:1}58%,to{opacity:0}}@keyframes mv-shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(1.5px,-1px)rotate(1.5deg)}40%{transform:translate(-1px,1.5px)rotate(-1deg)}60%{transform:translate(1px,1px)rotate(1deg)}80%{transform:translate(-1.5px,-.5px)rotate(-1.5deg)}}@keyframes mv-arc-l{0%,10%{transform:rotate(-35deg)}80%,to{transform:rotate(35deg)}}@keyframes mv-arc-r{0%,10%{transform:rotate(35deg)}80%,to{transform:rotate(-35deg)}}@keyframes mv-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mv-follow{0%{opacity:0;transform:translateY(14px)}12%{opacity:1}80%{opacity:1;transform:translateY(-10px)}to{opacity:0;transform:translateY(-14px)}}@keyframes mv-sway{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes mv-vertigo{0%,12%{transform:translateY(-16px)scaleX(1.25)}75%,to{transform:translateY(4px)scaleX(.6)}}@keyframes mv-rack-a{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}@keyframes mv-rack-b{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}@keyframes mv-tilt-u{0%,12%{transform:rotate(14deg)}75%,to{transform:rotate(-22deg)}}@keyframes mv-tilt-d{0%,12%{transform:rotate(-22deg)}75%,to{transform:rotate(14deg)}}@keyframes mv-rise{0%,12%{transform:translateY(14px)rotate(-6deg)}78%,to{transform:translateY(-18px)rotate(14deg)}}@keyframes mv-sink{0%,12%{transform:translateY(-18px)rotate(14deg)}78%,to{transform:translateY(14px)rotate(-6deg)}}@keyframes mv-reveal{0%,10%{transform:translate(14px,8px)rotate(4deg)}80%,to{transform:translate(-22px,-30px)rotate(22deg)}}@keyframes mv-fly{0%{transform:translate(-30px,-20px)rotate(10deg)}50%{transform:translate(10px,6px)rotate(-4deg)}to{transform:translate(40px,-24px)rotate(-18deg)}}@media (prefers-reduced-motion:reduce){.cart-move *,.cart-playhead{animation:none!important}}.cine-rig{gap:0;padding:12px 12px 14px}.cine-rig .cine-wheels{padding:4px 0 10px}.cine-rig .cine-wheel{--cine-wheel-slot:138px;gap:8px;padding:0 10px}.cine-rig .cine-wheel-track{height:calc(var(--cine-wheel-slot) * 3 - 12px)}.cine-rig .cine-wheel-item{width:min(100%,184px);height:132px;top:calc(50% - 66px)}.cine-rig .cine-wheel-item.is-near{opacity:.38}.cine-gear2{flex-direction:column;gap:6px;width:100%;height:100%;display:flex}.cine-gear2-media{background:#1f1f21;border-radius:14px;flex:1;min-height:0;position:relative;overflow:hidden}.cine-gear2-media:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;transition:box-shadow .2s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.cine-gear2.is-on .cine-gear2-media:after{box-shadow:inset 0 0 0 2px #fff}.cine-gear2.is-auto .cart{color:#ebebf58c}.cine-gear2.is-auto .cine-auto-glyph{width:30px;height:30px}.cine-gear2-label{flex-direction:column;align-items:center;min-width:0;line-height:1.2;display:flex}.cine-gear2-label b{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:650;overflow:hidden}.cine-gear2-label small{color:#ebebf580;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;overflow:hidden}.cine-rig-look{border-top:.5px solid #54545880;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;min-height:52px;padding:12px 4px 0;display:grid}.cine-rig-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.cine-rig-fact b{color:#fff;font-size:12.5px;font-weight:650}.cine-rig-fact small{color:#ebebf58c;font-size:11.5px;line-height:1.35}.cine-rig-fact.is-auto{grid-column:1/-1;justify-content:center}.cine-rig-fact.is-auto small{font-size:12.5px}.aqs-layer .cine-moves{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (max-width:720px){.cine-rig{padding:8px 4px 10px}.cine-rig .cine-wheels{row-gap:14px}.cine-rig .cine-wheel{--cine-wheel-slot:96px;padding:0 6px}.cine-rig .cine-wheel-item{height:90px;top:calc(50% - 45px)}.cine-gear2-label small{display:none}.aqs-layer .cine-moves{grid-template-columns:repeat(2,minmax(0,1fr))}}.aqs-layer .cine-moves{max-height:none;overflow:visible}.cine-era-frame{position:relative}.aqs-layer .cine-carousel{--cine-car-step:236px}.aqs-layer .cine-carousel-stage{height:268px}.aqs-layer .cine-carousel.is-arc .cine-carousel-stage{height:300px}.aqs-layer .cine-card{width:400px;top:18px}.aqs-layer .cine-era-frame{width:min(100%,480px)}@media (max-width:720px){.aqs-layer .cine-carousel{--cine-car-step:132px}.aqs-layer .cine-carousel-stage{height:200px}.aqs-layer .cine-carousel.is-arc .cine-carousel-stage{height:226px}.aqs-layer .cine-card{width:260px}}.cls-thumb{background:#141416;display:block;position:absolute;inset:0}.cls-thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s,transform .6s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.02)}.cls-thumb.is-in img{opacity:1;transform:none}.cls-thumb-wait{border:2px solid #ffffff1f;border-top-color:#ffffffb3;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.8s linear infinite nv-loader-spin;position:absolute;top:50%;left:50%}.cls-grid .cine-tile{position:relative}.cls-customize{z-index:3;color:#fff;opacity:0;background:#121214d1;border:.5px solid #ffffff29;border-radius:999px;height:24px;padding:0 9px;font-size:11px;font-weight:600;transition:opacity .18s,transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:8px;right:8px;transform:translateY(-3px)}.cls-grid .cine-tile:hover .cls-customize,.cls-grid .cine-tile:focus-within .cls-customize,.cls-grid .cine-tile.is-on .cls-customize{opacity:1;transform:none}@media (hover:none){.cls-grid .cine-tile.is-on .cls-customize{opacity:1;transform:none}}.cls-root{min-width:0}.cls{flex-direction:column;gap:12px;min-width:0;display:flex}.cls-head{align-items:center;gap:10px;display:flex}.cls-head strong{color:#fff;flex:1;font-size:15px;font-weight:650}.cls-head .cine-chip{align-items:center;gap:6px;display:inline-flex}.cls-body{grid-template-columns:minmax(0,1fr) 300px;gap:14px;min-height:0;display:grid}.cls-stage{flex-direction:column;gap:8px;min-width:0;display:flex}.cls-viewport{touch-action:none;background:#0b0b0d;border-radius:16px;height:430px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff14}.cls-canvas{outline:0;display:block;width:100%!important;height:100%!important}.cls-nowebgl{color:#ebebf599;text-align:center;place-items:center;margin:0;padding:24px;font-size:13px;display:grid;position:absolute;inset:0}.cls-plot-wrap{background:#141416db;border-radius:14px;width:150px;height:150px;position:absolute;bottom:10px;left:10px;box-shadow:inset 0 0 0 .5px #ffffff1a}.cls-plot{touch-action:none;width:100%;height:100%;display:block}.cls-plot-ring{fill:none;stroke:#ebebf52e}.cls-plot-ring.is-inner{stroke-dasharray:2 3}.cls-plot-axis{stroke:#ebebf514}.cls-plot-cam{fill:#ebebf58c}.cls-plot-subject{fill:#c9c0b8}.cls-plot-nose{stroke:#c9c0b8;stroke-width:2px;stroke-linecap:round}.cls-plot-light{cursor:grab}.cls-plot-beam{stroke:#ffffff1f;stroke-dasharray:2 3}.cls-plot-light.is-on .cls-plot-beam{stroke:#d4ff0080}.cls-plot-hit{fill:#0000}.cls-plot-dot{stroke:#0000008c;stroke-width:1.5px}.cls-plot-light.is-on .cls-plot-dot{stroke:#d4ff00;stroke-width:2px}.cls-plot-label{fill:#ebebf5cc;text-anchor:middle;font-size:9px;font-weight:700}.cls-inspector{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:12px;min-width:0;max-height:476px;padding-right:2px;display:flex;overflow-y:auto}.cls-list{background:#1f1f21;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cls-row{border-bottom:.5px solid #54545880;align-items:center;display:flex}.cls-row.is-on{background:#2c2c2e}.cls-row-main{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.cls-swatch{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000004d}.cls-row.is-on .cls-swatch{box-shadow:inset 0 0 0 1px #0000004d,0 0 0 2px #2c2c2e,0 0 0 3.5px #d4ff00}.cls-row-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.cls-row-text b{font-size:13px;font-weight:600}.cls-row-text small{color:#ebebf58c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cls-row-x{color:#ebebf573;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;margin-right:4px;display:grid}.cls-row-x:hover{color:#ff453a;background:#ff453a24}.cls-add{color:#d4ff00;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.cls-props{background:#1f1f21;border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.cls-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cls-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cls-field>span{color:#ebebf58c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.cls-field select{color:#fff;appearance:none;cursor:pointer;background-color:#2c2c2e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23aeaeb2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:0;border-radius:9px;width:100%;height:34px;padding:0 28px 0 10px;font-size:13px}.cls-field select:focus-visible{outline:0;box-shadow:0 0 0 2px #d4ff0080}.cls-kelvin input[type=range]{background:linear-gradient(90deg,#ff8912 0 12.5%,#ffa54f 12.5% 25%,#ffbb78 25% 37.5%,#ffce9f 37.5% 50%,#ffe4c6 50% 62.5%,#fff3ef 62.5% 75%,#e6ebff 75% 87.5%,#ccdbff 87.5% 100%)}.cls-gels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cls-gels .cine-hex{flex:120px}@media (max-width:900px){.cls-body{grid-template-columns:1fr}.cls-inspector{max-height:none;overflow:visible}}@media (max-width:720px){.cls-viewport{height:300px}.cls-plot-wrap{width:116px;height:116px}}.cls-inspector>*{flex:none}.mv-hint{fill:none;stroke:#ebebf59e;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 3}.mv-hint.is-tripod{stroke-dasharray:none}.cine-move.is-on .mv-hint{stroke:#d4ff00bf}.aqs-layer{grid-template-columns:minmax(0,1fr)}.aqs-layer .ai-chat-question-banner--studio,.aqs-layer .ai-chat-question-banner-inner,.aqs-layer .ai-chat-question-banner-body,.aqs-layer .ai-chat-question-block{min-width:0;max-width:100%}.aqs-layer .ai-chat-question-banner--studio{justify-self:center}.cls-body{grid-template-columns:minmax(0,1fr) minmax(0,300px)}.cine-editor-foot{flex-wrap:wrap}.cine-editor-foot .cine-input{flex:180px;min-width:0}@media (max-width:900px){.cls-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-head{flex-direction:row;align-items:center}.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-pager{align-self:center}.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-prompt{font-size:16px}.cine-editor-foot .cine-btn{flex:auto}}.aqs-layer .ai-chat-question-banner--studio,.aic-shell .aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-inner,.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-inner{height:auto;max-height:min(820px,100dvh - 48px)}.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-body{flex:0 auto}@media (max-width:720px){.aqs-layer .ai-chat-question-banner--studio,.aic-shell .aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-inner,.aqs-layer .ai-chat-question-banner--studio .ai-chat-question-banner-inner{height:auto;max-height:calc(100vh - max(10px, env(safe-area-inset-top,0px)));max-height:calc(100dvh - max(10px, env(safe-area-inset-top,0px)))}}.aqs-layer .ai-chat-question-upload,.aic-shell .aqs-layer .ai-chat-question-upload{background:#1c1c1e;border:.5px solid #ffffff14;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.aqs-layer .ai-chat-question-upload--active,.aic-shell .aqs-layer .ai-chat-question-upload--active{background:#1f2216;border-color:#d4ff008c}.aqs-layer .ai-chat-question-upload-btn{border-radius:12px;align-self:flex-start;height:40px;padding:0 16px;font-size:13.5px}.aqs-layer .ai-chat-question-upload-hint{margin-top:0;font-size:12.5px}.aqs-layer .ai-chat-question-upload .ai-chat-attach-chips{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin-top:2px;display:grid;overflow:visible}.aqs-layer .ai-chat-question-upload .ai-chat-attach-chips--sm .ai-chat-attach-chip,.aqs-layer .ai-chat-question-upload .ai-chat-attach-chip{aspect-ratio:1;background:#2c2c2e;border:0;border-radius:14px;width:auto;height:auto;box-shadow:inset 0 0 0 .5px #ffffff14}.aqs-layer .ai-chat-question-upload .ai-chat-attach-chip img,.aqs-layer .ai-chat-question-upload .ai-chat-attach-chip video{object-fit:cover;width:100%;height:100%;display:block}.aqs-layer .ai-chat-question-upload .ai-chat-attach-chip-pending{color:#ebebf599;background:#2c2c2e}.aqs-layer .ai-chat-question-upload .ai-chat-attach-chip-remove{background:#101012c7;border:.5px solid #ffffff2e;width:26px;height:26px;transition:background .15s,transform .15s;top:7px;right:7px}.aqs-layer .ai-chat-question-upload .ai-chat-attach-chip-remove:hover{background:#ff453a}.aqs-layer .ai-chat-question-upload .ai-chat-attach-chip-remove:active{transform:scale(.92)}.aqs-layer .ai-chat-question-upload-next{border-radius:12px;align-self:flex-end;height:40px;padding:0 18px}@media (max-width:720px){.aqs-layer .ai-chat-question-upload .ai-chat-attach-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}.aqb-catalog{flex-direction:column;gap:10px;min-height:0;display:flex}.aqb-cat-search{color:#ebebf58c;background:#76768038;border-radius:12px;flex:none;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.aqb-cat-search:focus-within{color:#fff;background:#7676804d}.aqb-cat-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:14px}.aqb-cat-search input::-webkit-search-cancel-button{display:none}.aqb-cat-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex-direction:column;gap:14px;max-height:min(52dvh,460px);padding:2px 2px 8px;display:flex;overflow-y:auto}.aqb-cat-group h4{letter-spacing:.06em;text-transform:uppercase;color:#ebebf573;margin:0 0 7px 2px;font-size:11.5px;font-weight:650}.aqb-cat-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.aqb-cat-tile{color:#fff;text-align:left;cursor:pointer;background:#232325;border:1.5px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;min-height:62px;padding:10px 12px;transition:background .18s,border-color .18s,transform .18s;display:flex}.aqb-cat-tile:hover{background:#2a2a2d}.aqb-cat-tile:active{transform:scale(.98)}.aqb-cat-tile.is-on{background:#2c2c2e;border-color:#ffffffeb}.aqb-cat-tile strong{font-size:13.5px;font-weight:620;line-height:1.25}.aqb-cat-tile span{color:#ebebf580;font-size:12px;line-height:1.3}.aqb-cat-empty{text-align:center;color:#ebebf566;margin:20px 0}@media (max-width:640px){.aqb-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.aqb-cat-tile{min-height:56px;padding:9px 10px}.aqb-cat-tile strong{font-size:13px}.aqb-cat-tile span{font-size:11.5px}.aqb-cat-search input{font-size:16px}.aqb-cat-scroll{max-height:56dvh}}.aqb-cat-grid:has(.aqb-cat-tile.has-media){grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px}.aqb-cat-tile.has-media{aspect-ratio:16/11;isolation:isolate;background:#151517;border:1.5px solid #ffffff14;border-radius:16px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.aqb-cat-tile.has-media:hover{background:#151517;border-color:#ffffff47;transform:translateY(-2px)}.aqb-cat-tile.has-media.is-on{border-color:#d4ff00;box-shadow:0 0 0 3px #d4ff002e}.aqb-cat-media,.aqb-cat-media video,.aqb-cat-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aqb-cat-media video,.aqb-cat-media img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.aqb-cat-tile.has-media:hover .aqb-cat-media video,.aqb-cat-tile.has-media:hover .aqb-cat-media img{transform:scale(1.05)}.aqb-cat-label{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;border-radius:11px;flex-direction:column;gap:1px;padding:7px 9px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.aqb-cat-tile.has-media .aqb-cat-label strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.aqb-cat-tile.has-media .aqb-cat-label span{color:#ebebf5b3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:640px){.aqb-cat-grid:has(.aqb-cat-tile.has-media){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aqb-cat-tile.has-media .aqb-cat-label span{display:none}}
