@layer components{.n-empty{color:var(--n-muted);padding:35px 0}.n-content{background:radial-gradient(at 50% 0,#20212b1a,#0000 65%);grid-area:2/2;min-width:0;min-height:0;animation:.3s backwards n-content-in;overflow:auto}html[data-studio-kept] .n-work[data-frame]>.n-content>*,html[data-studio-kept] .n-work[data-frame] .ns-bar-title{visibility:hidden}.n-frame-wait{margin:24px;animation:.3s .8s both n-frame-wait}@keyframes n-frame-wait{0%{opacity:0}}.n-padded{max-width:1680px;margin:0 auto;padding:44px clamp(24px,4.3vw,76px) 70px}.n-page-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;display:flex}.n-page-heading h1{font-family:var(--n-display);letter-spacing:-.055em;font-size:clamp(32px,3.7vw,55px);font-weight:400;line-height:1.12}.n-page-heading p{color:var(--n-muted);margin-top:15px;font-size:13px}.n-page-heading .n-button{align-self:flex-end;margin-bottom:5px}.n-page-heading .n-eyebrow{margin-bottom:17px}.n-page-heading-compact h1{letter-spacing:-.03em;font-size:22px;line-height:1.2}.n-page-heading-compact .n-eyebrow{margin-bottom:8px}.n-page-heading-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nova-app .ns-icon-key.n-search-key{display:none}.n-tile-quiet .ns-frame{outline:1px dashed var(--ns-edge-strong);outline-offset:-1px;background:0 0}.n-shot[data-over]{outline:2px dashed var(--ns-accent-ink);outline-offset:6px}.nova-app .n-queue-pill{inset-inline-start:var(--ns-1);bottom:calc(var(--ns-1) + 3px);z-index:3;max-width:calc(100% - 2 * var(--ns-1));border-radius:var(--ns-r-s);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:24px;color:var(--ns-ink);font:500 var(--ns-11) / 1.3 var(--ns-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#000000b3;padding:4px 8px;position:absolute;overflow:hidden}.nova-app .n-notice-sheet .n-notice-row{justify-items:start;gap:var(--ns-1);padding-block:var(--ns-2);border-bottom:1px solid var(--ns-edge);display:grid}.nova-app .n-notice-sheet .n-notice-row h3{color:var(--ns-ink);font:600 var(--ns-15) / 1.3 var(--ns-sans);margin:0}.nova-app .n-notice-sheet .n-notice-row p,.nova-app .n-notice-sheet .n-notice-note,.nova-app .n-notice-sheet .n-notice-failed{color:var(--ns-muted);font:400 var(--ns-13) / 1.5 var(--ns-sans);margin:0}.nova-app .n-notice-sheet .n-notice-row p[data-state=granted]{color:var(--ns-ready)}.nova-app .n-notice-sheet .n-notice-failed{color:var(--ns-failed);padding-top:var(--ns-2)}.nova-app .n-notice-sheet>.n-notice-note,.nova-app .n-notice-sheet .ns-sheet-body>.n-notice-note{padding-top:var(--ns-2)}.nova-app .n-notice-sheet .n-notice-note a{color:var(--ns-accent-ink);text-decoration:underline}.n-library-masonry{columns:4 220px;column-gap:var(--ns-2)}.n-library-masonry>*{break-inside:avoid;margin-bottom:var(--ns-2)}@media (max-width:639px){.n-library-masonry{columns:2 140px;column-gap:10px}}.nova-app.n-work{z-index:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);inset:0}.n-work>.ns-bar{grid-column:1/-1}.n-work>.ns-rail{grid-area:2/1}.nova-app.n-work .ns-bar-brand{gap:12px}.n-work .n-brand-home{min-height:32px;color:var(--ns-ink);align-items:center;padding-inline:2px;text-decoration:none;display:inline-flex}.n-work .n-brand{border-inline-start:1px solid var(--ns-edge);min-height:32px;font-family:var(--ns-display);font-size:var(--ns-15);letter-spacing:-.02em;color:var(--ns-ink);white-space:nowrap;align-items:center;padding-inline-start:12px;font-weight:500;text-decoration:none;display:inline-flex}.n-work .n-brand:hover{color:var(--ns-white)}body:has(.nova-app.n-work) .brand-signature{display:none}body:has(.nova-app.n-work) .navigation-dock{visibility:hidden}.n-top-editor-tools{align-items:center;gap:10px;min-width:0;display:flex}.n-page-links{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.n-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nova-app .n-model-grid .ns-tile-words{min-height:calc(2 * 1.35 * var(--ns-13) + 2 * 1.3 * var(--ns-11) + 2px)}.nova-app .n-model-grid .ns-tile-detail{-webkit-line-clamp:2;white-space:normal;font-family:var(--ns-sans);-webkit-box-orient:vertical;display:-webkit-box}.n-model-note{color:var(--ns-muted);margin-top:12px}.n-soon-line{border:1px solid var(--ns-edge);border-radius:var(--ns-r-m);background:var(--ns-glass);color:var(--ns-muted);font-size:var(--ns-13);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 14px;display:flex}.n-soon-line strong{color:var(--ns-ink);font-weight:500}.n-soon-line p{flex:1;min-width:200px}.n-soon-dot{background:var(--ns-spectrum);border-radius:50%;width:8px;height:8px}.n-soon ul{color:var(--ns-text);margin:8px 0 0;padding:0;list-style:none}.n-soon li{padding:3px 0}.n-soon-works{font-size:var(--ns-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ns-quiet);margin-top:12px;display:block}.n-review .n-review-title{color:var(--ns-ink);display:block}.n-review .n-review-detail{font-size:var(--ns-11);color:var(--ns-muted);display:block}.n-review .ns-receipt-note [role=alert],.n-review .n-warning{color:var(--ns-failed)}.n-page-create .n-content{flex-direction:column;animation:none;display:flex;overflow:hidden}.nova-app .n-create .n-stage-frame{background:var(--ns-void);width:min(80%,1100px,177.778cqh - 92.4444px)}.n-stage-words strong{color:var(--ns-ink);font-weight:500}.n-create[data-compare] .n-create-takes{display:none}.nova-app .n-create-takes:has(>.n-notice-slot){flex-wrap:wrap;align-items:flex-start;column-gap:8px;display:flex}.nova-app .n-create-takes:has(>.n-notice-slot)>:first-child{flex:1 0 100%}.n-take-acts{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.n-preset-glyph{color:var(--ns-white);background:radial-gradient(60% 70%,#020205d9,#02020580 60%,#02020533);place-items:center;display:grid;position:absolute;inset:0}.n-look-wash{mix-blend-mode:overlay;opacity:.85;pointer-events:none;position:absolute;inset:0}.nova-app .n-create-presets .ns-strip-items>*{width:200px}.n-preset-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ns-quiet);margin-bottom:6px;font-size:11px;display:block}.n-stage-idle img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.nova-app .n-create-head .n-create-more{display:none}.n-note{font-size:var(--ns-13);color:var(--ns-muted);margin:6px 0 0}.n-note-warn{color:var(--ns-failed)}.n-sheet-refs{margin-top:16px}.n-sheet-ref-ways{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.nova-app .n-sheet-ref-ways+.n-note{margin-top:8px}.nova-app .n-create .ns-sheet-foot{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:639px){.nova-app .ns-chip.n-create-add{width:var(--ns-chip);flex:none;justify-content:center;padding-inline:0;position:relative}.nova-app .n-create-head .n-create-more{flex:none;margin-inline-start:auto;display:inline-grid}.n-page-create .n-content{display:block;overflow:auto}.nova-app .n-create .n-stage-frame{width:100%}.nova-app.n-work .ns-bar-brand>.n-brand{display:none}.nova-app.n-work .ns-bar-name h1{white-space:nowrap;text-overflow:ellipsis;max-width:44vw;overflow:hidden}.nova-app.n-work{grid-template-columns:minmax(0,1fr);inset:0}.n-work>.n-content{padding-bottom:calc(var(--ns-bottom-bar) + env(safe-area-inset-bottom));grid-column:1}}.n-work .n-eyebrow,.n-work .n-kicker{text-transform:uppercase}:root[data-gpu=software] .n-work .n-piece *{transition:none;animation:none}.n-work>.n-help[role=status]{grid-area:1/1/-1/-1;place-self:center}.n-page-edit.n-work{inset:0}.n-page-edit .n-content{flex-direction:column;animation:none;display:flex;overflow:hidden}[dir=rtl] .n-work .n-button svg,[dir=rtl] .n-work .n-page-links svg{transform:scaleX(-1)}.n-search{color:#8f8a9c;align-items:center;gap:9px;min-width:0;display:flex}.n-search input{background:0 0;border:0;outline:none;width:150px;padding:8px 0;font-size:11px}.n-search:focus-within{color:var(--n-accent)}.n-field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.n-help{color:#8d859d;font-size:11px;line-height:1.9}@keyframes n-content-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (max-width:900px){.n-padded{padding:32px 25px 65px}}@media (max-width:639px){.n-content{grid-area:2/1}.n-padded{padding:28px 19px 55px}.n-page-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:25px}.n-page-heading h1{letter-spacing:-.03em;font-size:22px;line-height:1.2}.n-page-heading h1 br{display:none}.n-page-heading h1 br+em:before{content:" "}.n-page-heading p{display:none}.n-page-heading-acts{justify-content:flex-start}.n-page-heading>.n-button{min-height:34px;margin-top:7px;padding:8px 12px;font-size:11px}.n-page-heading .n-eyebrow{margin-bottom:8px}.nova-app .ns-icon-key.n-search-key{display:inline-grid}.n-search:not([data-open]){display:none}.n-search[data-open]{flex-basis:100%;width:100%}.n-search input{width:100%;min-width:0;font-size:12px}}@media (max-width:359px){.n-page-heading h1{font-size:32px}.n-padded{padding-inline:16px}}.nova-app .n-dd{text-align:start;color:#dbd8e4;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;transition:border-color .2s,background .2s;display:flex}.n-dd>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.n-dd>svg{color:#a79bbf;flex-shrink:0;transition:rotate .2s}.n-dd[aria-expanded=true]>svg{rotate:180deg}.nova-app .n-dd-field{background:linear-gradient(120deg,#ffffff04,#0000);border:1px solid #ffffff19;border-radius:7px;padding:11px 12px;font-size:11px;line-height:1.7}.nova-app .n-dd-field:hover{border-color:#ffffff2b}.nova-app .n-dd-field[aria-expanded=true]{border-color:#aa8ee577;box-shadow:0 0 0 2px #9875df0e}.nova-app .n-dd-bare{letter-spacing:.07em;text-transform:uppercase;border-radius:6px;width:auto;max-width:260px;padding:8px 6px;font-size:11px}.nova-app .n-dd-bare:hover,.nova-app .n-dd-bare[aria-expanded=true]{background:#ffffff08}.n-dd-placeholder{color:#74707e}.n-dd-list{overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#e6e0ef;max-height:340px;font-family:var(--font-sans);background:linear-gradient(160deg,#1f1f27f5,#14151bf5);border:1px solid #ffffff1f;border-radius:10px;outline:none;margin:0;padding:6px;font-size:11px;position:fixed;inset:auto;overflow:auto;box-shadow:0 22px 60px #000b,0 0 0 1px #00000040}.n-dd-list:popover-open{animation:.16s ease-out n-dd-in}@keyframes n-dd-in{0%{opacity:0;translate:0 -4px}}.n-dd-sheet-title{display:none}.n-dd-option{cursor:pointer;color:#cfc9da;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;display:flex}.n-dd-option.is-active{color:#f1edf7;background:#bbabf414}.n-dd-option[aria-selected=true]{color:#f1edf7}.n-dd-option[aria-disabled]{opacity:.4;cursor:default}.n-dd-check{width:14px;color:var(--n-accent);flex-shrink:0;place-items:center;display:grid}.n-dd-text{flex:1;min-width:0}.n-dd-text small{color:#8f8a9c;margin-top:3px;font-size:11px;display:block}.n-dd-aside{color:var(--n-accent);white-space:nowrap;font-variant-numeric:tabular-nums}.n-dd-footer{color:#8f8a9c;border-top:1px solid #ffffff12;margin:4px 4px 2px;padding:9px 6px 3px;font-size:11px;line-height:1.6}@media (max-width:640px){.n-dd-list{width:100%;max-width:none;max-height:70dvh;padding:10px 10px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;inset:auto 0 0}.n-dd-list:popover-open{animation:.22s ease-out n-dd-sheet}@keyframes n-dd-sheet{0%{opacity:0;translate:0 40px}}.n-dd-list::backdrop{background:#040408a0}.n-dd-sheet-title{color:#efeaf6;padding:8px 10px 12px;font-size:13px;font-weight:400;display:block}.n-dd-option{padding:13px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.n-dd-list:popover-open{animation:none}}}
@layer components{.n-piece{--np-bg:#111216;--np-line:#ffffff14;--np-muted:#9999a8;--np-accent:#c8b8ff;color:#eeedf4;font-family:var(--font-sans);box-sizing:border-box;min-width:0;font-size:13px;line-height:1.55}.n-piece *,.n-piece :before,.n-piece :after{box-sizing:border-box}.n-piece h2,.n-piece h3,.n-piece p{margin:0}.n-piece h2{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.15}.n-piece h3{font-size:13px;font-weight:500}.n-piece p{color:var(--np-muted)}.n-piece button,.n-piece input,.n-piece textarea,.n-piece select{font:inherit}.n-piece button{cursor:pointer}.n-piece button:disabled{opacity:.45;cursor:not-allowed}.n-piece :focus-visible{outline:2px solid var(--np-accent);outline-offset:4px}.nova-app .n-action{color:#e4e2ec;white-space:normal;text-align:center;background:#ffffff04;border:1px solid #ffffff20;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;font-size:12px;line-height:1.4;transition:background .18s,border-color .18s;display:inline-flex}.nova-app .n-action:hover:not(:disabled){background:#ffffff0c;border-color:#ffffff50}.nova-app .n-action-primary{color:#181322;background:#c8b8ff;border-color:#0000;font-weight:600}.nova-app .n-action-primary:hover:not(:disabled){background:#dbd0ff}.nova-app .n-action[aria-pressed=true]:not(.n-action-primary){color:#e3daff;background:#c8b8ff13;border-color:#c8b8ff77}.n-piece-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.n-piece-heading p{margin-top:12px;font-size:12px}.n-kicker{color:#a3a0ae;letter-spacing:.18em;margin-bottom:13px;font-size:11px;font-weight:500;display:block}.n-meter{background:#ffffff0c;border-radius:6px;height:3px;overflow:hidden}.n-meter>span{background:#c8b8ff;height:100%;display:block}.n-piece .n-warning{color:#e4b896}.n-balance-chip{color:#a8a4b3;font:12px var(--font-sans);cursor:pointer;background:#14141b;border:1px solid #ffffff1a;border-radius:30px;align-items:center;gap:9px;padding:9px 13px;display:inline-flex}.n-balance-chip bdi{color:#eeeaf6}.n-status-dot{background:#c8b8ff;border-radius:50%;width:5px;height:5px}@media (max-width:639px){.n-piece-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.n-piece h2{font-size:27px}.n-action{min-height:44px}}@media (prefers-reduced-motion:reduce){.n-piece *{scroll-behavior:auto;transition:none;animation:none}}.n-piece[data-still=true] *{scroll-behavior:auto;transition:none;animation:none}.n-piece h2,.n-piece h3,.n-piece p,.n-piece dd{overflow-wrap:anywhere}.nova-app .n-flight-key{flex:none;display:inline-flex;position:relative}.nova-app .n-flight-count{background:var(--ns-accent);min-width:18px;height:18px;box-shadow:0 0 0 2px var(--ns-void);color:var(--ns-white);font:600 var(--ns-11) / 18px var(--ns-mono);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;border-radius:9px;padding:0 5px;position:absolute;inset-block-start:-2px;inset-inline-end:-4px}.nova-app .n-flight-key[data-busy] .ns-icon-key{color:var(--ns-accent-ink)}.nova-app .n-flight-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.nova-app .n-flight-row{gap:6px var(--ns-2);padding-block:var(--ns-2);border-bottom:1px solid var(--ns-edge);grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.nova-app .n-flight-ring{fill:none;stroke-width:3px;width:36px;height:36px}.nova-app .n-flight-ring-track{stroke:var(--ns-edge-strong)}.nova-app .n-flight-ring-fill{stroke:var(--ns-accent-ink);stroke-linecap:round}.nova-app .n-flight-ring-wait{stroke:var(--ns-waiting)}.nova-app .n-flight-ring-core{fill:var(--ns-white);stroke:none}.nova-app .n-flight-row[data-kind=waiting] .n-flight-ring-core{fill:var(--ns-quiet)}.nova-app .n-flight-what{justify-items:start;gap:6px;min-width:0;display:grid}.nova-app .n-flight-what strong{max-width:100%;color:var(--ns-ink);font:600 var(--ns-15) / 1.3 var(--ns-sans);overflow-wrap:anywhere}.nova-app .n-flight-facts{max-width:100%;color:var(--ns-muted);font-size:var(--ns-13);overflow-wrap:anywhere;line-height:1.4}.nova-app .n-flight-what .n-queue-pill{white-space:normal;max-width:100%;position:static}.nova-app .n-flight-keys{gap:var(--ns-1);flex-wrap:wrap;grid-column:2;display:flex}.nova-app .n-flight-why{grid-column:2;margin:0}.nova-app .n-flight-empty{gap:var(--ns-1);padding-block:var(--ns-3);display:grid}.nova-app .n-flight-empty p{margin:0}@media (pointer:coarse){.nova-app .n-flight-keys .ns-key{min-height:44px}}@media (max-width:639px){.nova-app .n-flight-key:not([data-busy]){display:none}.nova-app .n-flight-key{--ns-icon-key:36px}}}
@layer components{.nova-app .n-extra-tier{inset-inline-start:var(--ns-1);bottom:var(--ns-1);z-index:2;border-radius:var(--ns-r-s);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:24px;color:var(--ns-ink);font:500 var(--ns-11) / 1 var(--ns-mono);letter-spacing:.04em;pointer-events:none;background:#000000a6;align-items:center;padding:0 8px;display:inline-flex;position:absolute}.nova-app .n-extra-chip .ns-chip-icon{color:var(--ns-muted)}.n-extra-chip-picture{object-fit:cover;border-radius:50%;width:20px;height:20px;display:block}.nova-app .ns-sheet.n-extra-sheet{width:min(520px,100vw)}.nova-app .n-extra-sheet .ns-sheet-foot{flex-wrap:wrap;gap:8px;display:flex}.n-extra-grid{margin:12px 0 var(--ns-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;display:grid}.n-extra-models{margin:8px 0 var(--ns-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.n-extra-sheet .ns-field+.n-preset-kicker{margin-top:var(--ns-2)}.n-extra-from,.n-extra-faces{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.n-extra-sources{margin:0 0 var(--ns-2);color:var(--ns-muted);align-items:center;gap:8px;display:flex}.n-extra-sources>.ns-frame[data-aspect="1:1"]{border-radius:var(--ns-r-s);flex:none;width:56px}.n-extra-sources>.ns-frame:last-child{flex:none;width:120px}.n-extra-sources>.ns-frame[data-aspect="9:16"]:last-child{width:64px}.n-extra-pair{color:var(--ns-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:12px 0;display:grid}.n-extra-pair figure{margin:0}.n-extra-pair figcaption{font-size:var(--ns-11);letter-spacing:.08em;text-transform:uppercase;color:var(--ns-quiet);margin-top:6px}.n-extra-note-key{min-height:32px;color:var(--ns-accent-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}@media (max-width:639px){.n-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.n-extra-models{grid-template-columns:repeat(2,minmax(0,1fr))}}}
@layer components{.cam-glyph{color:var(--color-ink-soft);overflow:visible}.cam-glyph *{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){:is(.studio-cam:hover,.studio-cam:focus-visible,.studio-cam[aria-checked=true],.ns-tile:hover,.ns-tile:focus-visible,[data-awake="1"] .ns-tile) .cam-push-in .cam-frame{animation:cam-push 1.8s var(--ease-out-expo) 3 alternate}:is(.studio-cam:hover,.studio-cam:focus-visible,.studio-cam[aria-checked=true],.ns-tile:hover,.ns-tile:focus-visible,[data-awake="1"] .ns-tile) .cam-pull-out .cam-frame{animation:cam-pull 1.8s var(--ease-out-expo) 3 alternate}:is(.studio-cam:hover,.studio-cam:focus-visible,.studio-cam[aria-checked=true],.ns-tile:hover,.ns-tile:focus-visible,[data-awake="1"] .ns-tile) .cam-orbit .cam-orbiter{transform-box:view-box;transform-origin:20px 20px;animation:2.4s linear 3 cam-orbit}:is(.studio-cam:hover,.studio-cam:focus-visible,.studio-cam[aria-checked=true],.ns-tile:hover,.ns-tile:focus-visible,[data-awake="1"] .ns-tile) .cam-crane-up .cam-frame{animation:1.8s ease-in-out 3 alternate cam-crane}:is(.studio-cam:hover,.studio-cam:focus-visible,.studio-cam[aria-checked=true],.ns-tile:hover,.ns-tile:focus-visible,[data-awake="1"] .ns-tile) .cam-dolly-zoom .cam-lines{animation:1.6s ease-in-out 3 alternate cam-push}:is(.studio-cam:hover,.studio-cam:focus-visible,.studio-cam[aria-checked=true],.ns-tile:hover,.ns-tile:focus-visible,[data-awake="1"] .ns-tile) .cam-dolly-zoom .cam-frame{animation:1.6s ease-in-out 3 alternate cam-pull}:is(.studio-cam:hover,.studio-cam:focus-visible,.studio-cam[aria-checked=true],.ns-tile:hover,.ns-tile:focus-visible,[data-awake="1"] .ns-tile) .cam-tracking .cam-ticks{animation:1.2s linear 4 cam-track}:is(.studio-cam:hover,.studio-cam:focus-visible,.studio-cam[aria-checked=true],.ns-tile:hover,.ns-tile:focus-visible,[data-awake="1"] .ns-tile) .cam-handheld .cam-frame{animation:.9s steps(6,end) 4 cam-shake}:is(.studio-cam:hover,.studio-cam:focus-visible,.studio-cam[aria-checked=true],.ns-tile:hover,.ns-tile:focus-visible,[data-awake="1"] .ns-tile) .cam-drone .cam-frame{animation:2.2s ease-in-out 3 alternate cam-fly}:is(.studio-cam:hover,.studio-cam:focus-visible,.studio-cam[aria-checked=true],.ns-tile:hover,.ns-tile:focus-visible,[data-awake="1"] .ns-tile) .cam-whip-pan .cam-frame{animation:1.2s cubic-bezier(.7,0,.3,1) 3 cam-whip}:is(.studio-cam:hover,.studio-cam:focus-visible,.studio-cam[aria-checked=true],.ns-tile:hover,.ns-tile:focus-visible,[data-awake="1"] .ns-tile) .cam-whip-pan .cam-streaks{animation:1.2s cubic-bezier(.7,0,.3,1) 3 cam-streak}}html[data-gpu=software] .cam-glyph *{animation:none!important}@keyframes cam-push{0%{transform:scale(1)}to{transform:scale(.62)}}@keyframes cam-pull{0%{transform:scale(.62)}to{transform:scale(1.12)}}@keyframes cam-orbit{to{transform:rotate(360deg)}}@keyframes cam-crane{0%{transform:translateY(5px)}to{transform:translateY(-6px)}}@keyframes cam-track{to{transform:translate(-8px)}}@keyframes cam-shake{0%{transform:translate(0)rotate(0)}20%{transform:translate(1px,-1px)rotate(1deg)}40%{transform:translate(-1px,.5px)rotate(-1deg)}60%{transform:translate(.5px,1px)rotate(.5deg)}80%{transform:translate(-.5px,-1px)rotate(-.5deg)}to{transform:translate(0)rotate(0)}}@keyframes cam-fly{0%{transform:translate(0)}to{transform:translate(20px,3px)}}@keyframes cam-whip{0%,30%{transform:translate(0)}55%{transform:translate(-9px)}to{transform:translate(0)}}@keyframes cam-streak{0%,30%{opacity:0}50%{opacity:1}80%,to{opacity:0}}}
