:root[data-ui-style=default]{--font-sans: "Segoe UI Variable Text", Inter, "Segoe UI", system-ui, sans-serif;--font-display: "Segoe UI Variable Display", Inter, "Segoe UI", system-ui, sans-serif;--radius-sm: .32rem;--radius-md: .48rem;--radius-lg: .62rem;--radius-xl: .78rem;--blur: .65rem;--duration: .17s cubic-bezier(.2, 0, 0, 1);--color-canvas: #090a0b;--color-panel: rgba(18, 19, 20, .97);--color-surface: rgba(29, 31, 33, .96);--color-surface-strong: #17191a;--color-surface-hover: rgba(255, 255, 255, .055);--color-input: #101213;--color-button: #242729;--color-border: rgba(234, 238, 240, .1);--color-border-strong: rgba(234, 238, 240, .2);--color-text: #f1f2f2;--color-text-muted: #b6babd;--color-text-subtle: #777d81;--color-accent: #c54b42;--color-accent-strong: #8f2924;--color-accent-soft: rgba(197, 75, 66, .13);--color-accent-border: rgba(225, 103, 92, .4);--color-focus: #f08e80;--color-violet: #aeb5ba;--color-cyan: #83aeb0;--color-rose: #d16359;--color-warning: #d1a252;--color-success: #65ad84;--color-danger: #e16462;--color-danger-strong: #a53232;--color-canvas-glow: #242728;--color-topbar: rgba(13, 14, 15, .98);--color-workspace: #0d0f10;--color-onboarding-start: rgba(49, 52, 54, .46);--color-onboarding-end: rgba(9, 10, 11, .92);--color-dropzone-start: rgba(33, 35, 37, .94);--color-dropzone-end: rgba(17, 19, 20, .96);--color-dropzone-hover-start: rgba(46, 48, 50, .98);--color-dropzone-hover-end: rgba(22, 24, 25, .98);--color-glass-highlight: rgba(255, 255, 255, .045);--color-forest-silhouette: rgba(20, 22, 23, .58);--color-forest-trunk: rgba(54, 58, 60, .22);--stage-sky-start: #24282a;--stage-sky-end: #0c0e0f;--stage-sun: rgba(255, 244, 222, .08);--chart-surface: #111314;--chart-grid: rgba(221, 225, 227, .1);--chart-crosshair: #93999d;--shadow-md: 0 .55rem 1.4rem rgba(0, 0, 0, .28);--shadow-lg: 0 1.3rem 3.4rem rgba(0, 0, 0, .42)}:root[data-theme=light][data-ui-style=default]{--color-canvas: #e7e9eb;--color-panel: rgba(250, 250, 250, .98);--color-surface: #ffffff;--color-surface-strong: #ffffff;--color-surface-hover: rgba(33, 39, 43, .05);--color-input: #f2f3f4;--color-button: #f7f7f8;--color-border: rgba(29, 34, 38, .1);--color-border-strong: rgba(29, 34, 38, .2);--color-text: #202326;--color-text-muted: #50565b;--color-text-subtle: #747b80;--color-accent: #a63d36;--color-accent-strong: #7f2824;--color-accent-soft: rgba(166, 61, 54, .09);--color-accent-border: rgba(166, 61, 54, .3);--color-focus: #872e29;--color-violet: #5a676e;--color-cyan: #39777a;--color-rose: #b34840;--color-warning: #8d650b;--color-success: #327858;--color-danger: #bd3d3d;--color-danger-strong: #952e2e;--color-canvas-glow: #ffffff;--color-topbar: rgba(252, 252, 252, .98);--color-workspace: #dfe2e4;--color-onboarding-start: rgba(245, 246, 246, .72);--color-onboarding-end: rgba(220, 223, 225, .92);--color-dropzone-start: #fff;--color-dropzone-end: #f4f5f6;--color-dropzone-hover-start: #fff;--color-dropzone-hover-end: #eceeef;--color-glass-highlight: rgba(255, 255, 255, .74);--stage-sky-start: #d9dde0;--stage-sky-end: #b7bec2;--stage-sun: rgba(255, 255, 255, .76);--chart-surface: #f6f7f7;--chart-grid: rgba(47, 53, 57, .11);--chart-crosshair: #565e63;--shadow-md: 0 .45rem 1.25rem rgba(35, 41, 45, .1);--shadow-lg: 0 1.2rem 3rem rgba(35, 41, 45, .16)}:root[data-ui-style=nature]{--font-sans: "Segoe UI Variable Text", "SF Pro Text", Inter, system-ui, sans-serif;--font-display: "Segoe UI Variable Display", "SF Pro Display", Inter, system-ui, sans-serif;--radius-sm: .62rem;--radius-md: .92rem;--radius-lg: 1.2rem;--radius-xl: 1.65rem;--blur: 1.8rem;--duration: .26s cubic-bezier(.16, 1, .3, 1);--color-canvas: #242820;--color-panel: rgba(29, 31, 25, .52);--color-surface: rgba(50, 53, 43, .46);--color-surface-strong: #292d25;--color-surface-hover: rgba(188, 211, 157, .12);--color-input: rgba(20, 22, 18, .48);--color-button: rgba(72, 76, 62, .45);--color-border: rgba(235, 239, 224, .13);--color-border-strong: rgba(235, 239, 224, .25);--color-text: #f3f4ed;--color-text-muted: #c8cdbd;--color-text-subtle: #929b87;--color-accent: #91aa73;--color-accent-strong: #5f7546;--color-accent-soft: rgba(145, 170, 115, .15);--color-accent-border: rgba(175, 199, 142, .42);--color-focus: #d1dfb7;--color-violet: #a6ad86;--color-cyan: #82aca3;--color-rose: #c58379;--color-warning: #d0ad68;--color-success: #91bd83;--color-danger: #e07a70;--color-danger-strong: #a6413c;--color-canvas-glow: #68725c;--color-topbar: rgba(25, 28, 23, .46);--color-workspace: transparent;--color-onboarding-start: rgba(92, 104, 76, .2);--color-onboarding-end: rgba(22, 24, 20, .58);--color-dropzone-start: rgba(65, 69, 55, .46);--color-dropzone-end: rgba(30, 33, 27, .5);--color-dropzone-hover-start: rgba(87, 96, 70, .58);--color-dropzone-hover-end: rgba(38, 42, 33, .6);--color-glass-highlight: rgba(255, 255, 255, .11);--color-forest-silhouette: rgba(45, 58, 38, .3);--color-forest-trunk: rgba(67, 70, 54, .18);--stage-sky-start: rgba(92, 103, 78, .34);--stage-sky-end: rgba(29, 31, 25, .48);--stage-sun: rgba(209, 214, 182, .12);--chart-surface: rgba(27, 30, 24, .56);--chart-grid: rgba(216, 223, 201, .12);--chart-crosshair: #bec7b2;--shadow-md: 0 .85rem 2.4rem rgba(14, 16, 12, .25);--shadow-lg: 0 1.8rem 4.8rem rgba(14, 16, 12, .34)}:root[data-theme=light][data-ui-style=nature]{--color-canvas: #c9dba6;--color-panel: rgba(249, 252, 238, .4);--color-surface: rgba(255, 255, 246, .44);--color-surface-strong: #f5f7e9;--color-surface-hover: rgba(68, 116, 50, .1);--color-input: rgba(250, 252, 239, .54);--color-button: rgba(255, 255, 247, .46);--color-border: rgba(47, 75, 38, .15);--color-border-strong: rgba(47, 75, 38, .27);--color-text: #243321;--color-text-muted: #465b3d;--color-text-subtle: #687b60;--color-accent: #477d38;--color-accent-strong: #315f27;--color-accent-soft: rgba(71, 125, 56, .11);--color-accent-border: rgba(71, 125, 56, .34);--color-focus: #2c6522;--color-violet: #687c45;--color-cyan: #347a72;--color-rose: #b65f67;--color-warning: #8e690f;--color-success: #337b4a;--color-danger: #bd4747;--color-danger-strong: #993737;--color-canvas-glow: #fff4b4;--color-topbar: rgba(248, 252, 236, .37);--color-onboarding-start: rgba(216, 236, 181, .28);--color-onboarding-end: rgba(241, 245, 222, .52);--color-dropzone-start: rgba(255, 255, 244, .48);--color-dropzone-end: rgba(224, 236, 199, .44);--color-dropzone-hover-start: rgba(255, 255, 247, .62);--color-dropzone-hover-end: rgba(211, 232, 180, .58);--color-glass-highlight: rgba(255, 255, 255, .58);--stage-sky-start: rgba(219, 239, 184, .2);--stage-sky-end: rgba(122, 164, 91, .28);--stage-sun: rgba(255, 248, 181, .5);--chart-surface: rgba(247, 250, 233, .53);--chart-grid: rgba(58, 92, 45, .13);--chart-crosshair: #536f4a;--shadow-md: 0 .85rem 2.4rem rgba(51, 73, 37, .13);--shadow-lg: 0 1.8rem 4.8rem rgba(51, 73, 37, .2)}:root[data-ui-style=anime]{--font-sans: "MS UI Gothic", "Yu Gothic UI", Tahoma, "Noto Sans SC", sans-serif;--font-display: "MS UI Gothic", "Yu Gothic UI", Tahoma, "Noto Sans SC", sans-serif;--radius-sm: .18rem;--radius-md: .32rem;--radius-lg: .48rem;--radius-xl: .68rem;--blur: .85rem;--duration: .34s cubic-bezier(.18, 1.55, .36, 1);--shadow-md: .35rem .4rem 0 rgba(6, 4, 20, .52), 0 1.1rem 2.6rem rgba(12, 7, 44, .42);--shadow-lg: .6rem .7rem 0 rgba(6, 4, 20, .58), 0 2rem 5rem rgba(12, 7, 44, .5);--color-canvas: #0a0920;--color-canvas-glow: #30265e;--color-panel: rgba(25, 20, 54, .86);--color-surface: rgba(49, 41, 91, .76);--color-surface-strong: #211a48;--color-surface-hover: rgba(255, 88, 143, .16);--color-input: rgba(10, 8, 31, .76);--color-button: rgba(69, 58, 120, .7);--color-border: rgba(226, 220, 255, .18);--color-border-strong: rgba(226, 220, 255, .34);--color-text: #f7f4ff;--color-text-muted: #c9c0f2;--color-text-subtle: #958ac7;--color-topbar: rgba(20, 16, 49, .9);--color-accent: #ff5c9a;--color-accent-strong: #c92d68;--color-accent-soft: rgba(255, 92, 154, .18);--color-accent-border: rgba(255, 135, 181, .58);--color-focus: #ffe16a;--color-violet: #b594ff;--color-cyan: #59e8ff;--color-rose: #ff5c9a;--color-warning: #ffe16a;--color-success: #6ef0b8;--color-danger: #ff718c;--color-danger-strong: #ad2850;--color-glass-highlight: rgba(255, 255, 255, .1);--color-onboarding-start: rgba(92, 62, 160, .32);--color-onboarding-end: rgba(8, 6, 28, .9);--color-dropzone-start: rgba(54, 43, 105, .8);--color-dropzone-end: rgba(20, 15, 52, .86);--color-dropzone-hover-start: rgba(78, 58, 143, .9);--color-dropzone-hover-end: rgba(29, 21, 69, .92);--color-forest-silhouette: rgba(96, 76, 175, .36);--color-forest-trunk: rgba(120, 100, 200, .22);--stage-sky-start: #211754;--stage-sky-end: #08071d;--stage-sun: rgba(255, 120, 174, .24);--chart-surface: rgba(12, 9, 37, .86);--chart-grid: rgba(190, 180, 236, .17);--chart-crosshair: #d7cef8;--anime-petal-1: rgba(255, 138, 181, .55);--anime-petal-2: rgba(89, 232, 255, .4);--anime-petal-3: rgba(255, 225, 106, .45)}:root[data-theme=light][data-ui-style=anime]{--color-canvas: #d7eff8;--color-canvas-glow: #fff2c2;--color-panel: rgba(244, 251, 255, .9);--color-surface: rgba(255, 255, 255, .82);--color-surface-strong: #f8fcff;--color-surface-hover: rgba(225, 58, 126, .11);--color-input: rgba(237, 247, 255, .92);--color-button: rgba(255, 255, 255, .86);--color-border: rgba(32, 56, 99, .2);--color-border-strong: rgba(32, 56, 99, .4);--color-text: #28305a;--color-text-muted: #4d5681;--color-text-subtle: #747da7;--color-topbar: rgba(226, 245, 255, .92);--color-accent: #e23b7b;--color-accent-strong: #b4255d;--color-accent-soft: rgba(226, 59, 123, .11);--color-accent-border: rgba(226, 59, 123, .42);--color-focus: #315fc4;--color-violet: #6e4bc8;--color-cyan: #058aae;--color-rose: #e23b7b;--color-warning: #9c6c00;--color-success: #147d5e;--color-danger: #c92e57;--color-danger-strong: #9f2046;--color-glass-highlight: rgba(255, 255, 255, .82);--color-onboarding-start: rgba(255, 181, 215, .34);--color-onboarding-end: rgba(218, 242, 255, .86);--color-dropzone-start: rgba(255, 255, 255, .88);--color-dropzone-end: rgba(226, 243, 255, .88);--color-dropzone-hover-start: rgba(255, 255, 255, .98);--color-dropzone-hover-end: rgba(255, 220, 239, .9);--color-forest-silhouette: rgba(73, 121, 186, .28);--color-forest-trunk: rgba(76, 95, 154, .18);--stage-sky-start: #bfe8f7;--stage-sky-end: #f9dce9;--stage-sun: rgba(255, 246, 170, .88);--chart-surface: rgba(241, 249, 255, .9);--chart-grid: rgba(54, 76, 130, .17);--chart-crosshair: #4d5681;--shadow-md: .32rem .36rem 0 rgba(44, 54, 102, .2), 0 1rem 2.2rem rgba(44, 54, 102, .14);--shadow-lg: .52rem .58rem 0 rgba(44, 54, 102, .22), 0 1.8rem 4.2rem rgba(44, 54, 102, .18);--anime-petal-1: rgba(226, 59, 123, .34);--anime-petal-2: rgba(5, 138, 174, .28);--anime-petal-3: rgba(212, 150, 0, .34)}.preferences__choices.preferences__choices--styles{grid-template-columns:repeat(3,minmax(0,1fr))}.preference-choice.preference-choice--style{grid-template-columns:1fr;align-content:start;min-height:9rem;padding:.65rem}.preference-choice__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .45rem;min-width:0}.preference-choice__copy small{grid-column:1 / -1;color:var(--color-text-subtle);font-size:.67rem;line-height:1.4}.preference-choice__copy em{padding:.12rem .36rem;border:1px solid var(--color-accent-border);border-radius:999px;color:var(--color-accent);background:var(--color-accent-soft);font-size:.58rem;font-style:normal;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.ui-style-preview{position:relative;display:grid;grid-template-columns:29% 1fr;grid-template-rows:28% 1fr;gap:3px;width:100%;min-width:0;aspect-ratio:1.85;padding:5px;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:.5rem;box-shadow:inset 0 1px #ffffff29}.ui-style-preview i{display:block;min-width:0;border-radius:2px;background:#ffffff26}.ui-style-preview i:first-child{grid-row:1 / -1}.ui-style-preview i:last-child{position:absolute;right:8%;bottom:12%;width:22%;height:9%}.ui-style-preview--default{background:linear-gradient(145deg,#313537,#090a0b)}.ui-style-preview--default i:first-child{background:#17191a}.ui-style-preview--default i:nth-child(2){background:#b4473f}.ui-style-preview--nature{border-radius:.8rem;background:radial-gradient(circle at 74% 7%,rgba(255,247,176,.95),transparent 34%),linear-gradient(145deg,#9fd26b,#385b2f 68%,#332b20)}.ui-style-preview--nature i{border:1px solid rgba(255,255,255,.34);border-radius:.38rem;background:#fffff561;backdrop-filter:blur(3px)}.ui-style-preview--anime{border:2px solid #244899;border-radius:.12rem;background:radial-gradient(circle,rgba(255,255,255,.26) 0 1px,transparent 1.5px) 0 0 / 7px 7px,linear-gradient(145deg,#ffe16a 0 14%,#ff5c9a 15% 48%,#59e8ff 49% 70%,#17103f 71%);box-shadow:.2rem .22rem #08051c}.ui-style-preview--anime i{border:1px solid #173a8c;border-radius:0;background:#f5fbffe6}.ui-style-preview--anime i:nth-child(2){background:#246bd8}.ui-style-preview--anime:after{position:absolute;top:5%;right:5%;content:"✦";color:#fff;font-size:.72rem;text-shadow:1px 1px #181245}@media (max-width: 52rem){.preferences__choices.preferences__choices--styles{grid-template-columns:1fr}.preference-choice.preference-choice--style{grid-template-columns:minmax(7rem,34%) minmax(0,1fr);min-height:6.7rem}}@media (prefers-contrast: more){:root[data-ui-style]{--color-border: color-mix(in srgb, currentColor 32%, transparent);--color-border-strong: color-mix(in srgb, currentColor 54%, transparent)}:root[data-ui-style] :is(.topbar,.asset-library,.inspector,.stage,.timeline-wrapper,.dialog){border-width:2px}}@media (forced-colors: active){:root[data-ui-style] :is(.topbar,.asset-library,.inspector,.stage,.timeline-wrapper,.dialog),.ui-style-preview,.preference-choice.preference-choice--style{border:1px solid CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:auto}.ui-style-preview:after{display:none}}@property --anime-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}:root[data-ui-style=anime] body{background:linear-gradient(118deg,transparent 0 58%,color-mix(in srgb,var(--color-warning) 7%,transparent) 58% 59.4%,transparent 59.4% 76%,color-mix(in srgb,var(--color-cyan) 7%,transparent) 76% 77%,transparent 77%),radial-gradient(circle at 82% -6%,rgba(255,92,138,.3),transparent 30rem),radial-gradient(circle at 4% 102%,rgba(94,230,255,.17),transparent 32rem),radial-gradient(circle at 52% 44%,rgba(177,138,255,.12),transparent 42rem),linear-gradient(160deg,#0e0c26,#181245 48%,#0b0a1e)}:root[data-theme=light][data-ui-style=anime] body{background:linear-gradient(118deg,transparent 0 58%,color-mix(in srgb,var(--color-accent) 8%,transparent) 58% 59.4%,transparent 59.4% 76%,color-mix(in srgb,var(--color-cyan) 9%,transparent) 76% 77%,transparent 77%),radial-gradient(circle at 80% -8%,rgba(255,213,148,.78),transparent 27rem),radial-gradient(circle at 5% 98%,rgba(124,200,234,.42),transparent 31rem),radial-gradient(circle at 46% 42%,rgba(255,171,199,.3),transparent 38rem),linear-gradient(160deg,#fff8ef,#ffedf3 46%,#e6f3fb)}:root[data-ui-style=anime] .app-shell{perspective:80rem}:root[data-ui-style=anime] .app-shell:before{z-index:-1;opacity:.34;background:radial-gradient(circle,color-mix(in srgb,var(--color-text) 15%,transparent) 0 1px,transparent 1.4px) 0 0 / 11px 11px,radial-gradient(circle,color-mix(in srgb,var(--color-accent) 22%,transparent) 0 1px,transparent 1.4px) 5.5px 5.5px / 11px 11px,repeating-linear-gradient(122deg,transparent 0 4.5rem,color-mix(in srgb,var(--color-cyan) 8%,transparent) 4.5rem 4.62rem);mask-image:linear-gradient(90deg,transparent,black 16% 84%,transparent)}:root[data-ui-style=anime] .app-shell:after{content:"";position:fixed;z-index:1;inset:0;pointer-events:none;opacity:.65;background-image:radial-gradient(ellipse .34rem .26rem at 22% 12%,var(--anime-petal-1) 0 88%,transparent),radial-gradient(ellipse .24rem .2rem at 68% 38%,var(--anime-petal-2) 0 88%,transparent),radial-gradient(ellipse .4rem .3rem at 84% 72%,var(--anime-petal-1) 0 88%,transparent),radial-gradient(ellipse .2rem .16rem at 8% 64%,var(--anime-petal-3) 0 88%,transparent),radial-gradient(ellipse .28rem .22rem at 45% 88%,var(--anime-petal-2) 0 88%,transparent),radial-gradient(ellipse .18rem .14rem at 92% 22%,var(--anime-petal-3) 0 88%,transparent);background-size:23rem 27rem,29rem 33rem,31rem 37rem,27rem 31rem,33rem 39rem,21rem 25rem;background-position:0 0,0 0,0 0,0 0,0 0,0 0;animation:anime-petal-drift 44s linear infinite}:root[data-ui-style=anime] ::selection{color:#fff;background:color-mix(in srgb,var(--color-accent) 72%,transparent)}:root[data-ui-style=anime] ::-webkit-scrollbar-thumb{border:2px solid transparent;background:linear-gradient(var(--color-accent),var(--color-cyan));background-clip:padding-box}:root[data-ui-style=anime] :is(.topbar,.asset-library,.inspector,.stage,.timeline-wrapper,.dialog){position:relative;border:2px solid color-mix(in srgb,var(--color-text) 38%,var(--color-accent));background:linear-gradient(145deg,var(--color-glass-highlight),transparent 30%),repeating-linear-gradient(124deg,transparent 0 2.6rem,color-mix(in srgb,var(--color-accent) 4%,transparent) 2.6rem 2.72rem),var(--color-panel);box-shadow:var(--shadow-md),inset 0 1px var(--color-glass-highlight);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.3);backdrop-filter:blur(var(--blur)) saturate(1.3)}:root[data-ui-style=anime] :is(.asset-library,.stage){border-radius:.3rem 1.6rem}:root[data-ui-style=anime] :is(.inspector,.timeline-wrapper,.dialog){border-radius:1.6rem .3rem}:root[data-ui-style=anime] .topbar{position:relative;border-radius:.35rem 1.5rem;background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 38%),linear-gradient(145deg,var(--color-glass-highlight),transparent 30%),repeating-linear-gradient(124deg,transparent 0 2.6rem,color-mix(in srgb,var(--color-accent) 4%,transparent) 2.6rem 2.72rem),var(--color-panel)}:root[data-ui-style=anime] .topbar:after{position:absolute;right:1.1rem;bottom:-.42rem;z-index:2;padding:.1rem .55rem;border:1.5px solid color-mix(in srgb,var(--color-warning) 70%,var(--color-text));border-radius:.1rem .5rem;content:"ANIME LAB ✦ 実験中";color:color-mix(in srgb,var(--color-warning) 82%,var(--color-text));background:var(--color-surface-strong);box-shadow:.18rem .18rem color-mix(in srgb,var(--color-accent) 55%,transparent);font:750 .56rem/1.3 var(--font-mono);letter-spacing:.14em;transform:rotate(.6deg);pointer-events:none}:root[data-ui-style=anime] .brand__mark{border:2px solid color-mix(in srgb,var(--color-text) 52%,var(--color-accent));border-radius:.18rem .9rem;color:#fff;background:linear-gradient(135deg,transparent 0 42%,rgba(255,255,255,.22) 43% 49%,transparent 50%),linear-gradient(145deg,var(--color-accent),var(--color-accent-strong));box-shadow:.24rem .26rem color-mix(in srgb,var(--color-warning) 85%,transparent);transform:rotate(-3deg)}:root[data-ui-style=anime] .brand__mark:after{top:-.44rem;right:-.44rem;color:var(--color-warning);font-size:.9rem;animation:anime-twinkle 2.8s ease-in-out infinite}:root[data-ui-style=anime] .brand h1{letter-spacing:.04em;background:linear-gradient(115deg,var(--color-text) 34%,var(--color-accent) 74%,var(--color-warning));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-ui-style=anime] .project-context{border-width:2px;border-radius:.22rem 1.05rem;background:linear-gradient(120deg,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 42%),var(--color-button)}:root[data-ui-style=anime] .save-dot{animation:anime-heartbeat 2.4s ease-in-out infinite}:root[data-ui-style=anime] :is(.panel-heading,.stage__header,.timeline__header){position:relative;background:linear-gradient(105deg,color-mix(in srgb,var(--color-accent) 19%,transparent),transparent 44%),linear-gradient(180deg,var(--color-glass-highlight),transparent)}:root[data-ui-style=anime] :is(.panel-heading,.stage__header,.timeline__header):before{position:absolute;top:.55rem;bottom:.55rem;left:.38rem;width:.3rem;border-radius:999px;content:"";background:linear-gradient(var(--color-accent),var(--color-warning),var(--color-cyan));box-shadow:0 0 .8rem color-mix(in srgb,var(--color-accent) 52%,transparent);transform-origin:top;animation:anime-bar-grow .52s cubic-bezier(.2,1.3,.3,1) .42s both}:root[data-ui-style=anime] :is(.panel-heading h2,.stage__header h2,.timeline h2){position:relative;padding-bottom:.14rem;letter-spacing:.04em;background:linear-gradient(115deg,var(--color-text) 40%,color-mix(in srgb,var(--color-accent) 78%,var(--color-text)) 76%,var(--color-warning));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-ui-style=anime] :is(.panel-heading h2,.stage__header h2,.timeline h2):after{position:absolute;right:12%;bottom:0;left:0;height:2px;border-radius:999px;content:"";background:linear-gradient(90deg,var(--color-accent),var(--color-warning) 55%,transparent);transform-origin:left;animation:anime-underline-draw .62s cubic-bezier(.2,1,.3,1) .56s both}:root[data-ui-style=anime] .eyebrow{color:color-mix(in srgb,var(--color-accent) 62%,var(--color-text-subtle));letter-spacing:.14em}:root[data-ui-style=anime] :is(.button,.icon-button){position:relative;overflow:hidden;border-width:1.5px;border-radius:.18rem .78rem;transition:color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.2,1.42,.28,1),transform .32s cubic-bezier(.2,1.42,.28,1)}:root[data-ui-style=anime] :is(.button,.icon-button):active:not(:disabled){transform:translate3d(.08rem,.12rem,0) scale(.985)}:root[data-ui-style=anime] .button--primary{border-color:color-mix(in srgb,var(--color-accent) 70%,var(--color-text));background:linear-gradient(118deg,rgba(255,255,255,.2) 0 15%,transparent 16% 72%,color-mix(in srgb,var(--color-warning) 26%,transparent) 73%),linear-gradient(145deg,var(--color-accent),var(--color-accent-strong));box-shadow:.2rem .22rem color-mix(in srgb,var(--color-warning) 76%,transparent)}:root[data-ui-style=anime] .button--primary:after{position:absolute;top:-45%;bottom:-45%;left:-36%;width:42%;content:"";pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-22deg) translate(-180%)}:root[data-ui-style=anime] .button--primary:hover:not(:disabled):after{animation:anime-sheen .64s cubic-bezier(.3,0,.2,1)}:root[data-ui-style=anime] .icon-button[aria-pressed=true]{box-shadow:inset .14rem .16rem color-mix(in srgb,var(--color-accent) 30%,transparent)}:root[data-ui-style=anime] .badge--accent{border-radius:.12rem .6rem;transform:skew(-6deg)}:root[data-ui-style=anime] .tabs{gap:.3rem;border-width:2px;border-radius:.2rem 1.05rem;background:radial-gradient(circle,color-mix(in srgb,var(--color-text) 10%,transparent) 0 1px,transparent 1.3px) 0 0 / 8px 8px,var(--color-input)}:root[data-ui-style=anime] .tabs__tab{overflow:hidden;border-radius:.15rem .68rem;animation:anime-child-rise .48s cubic-bezier(.18,1.25,.3,1) both;transition:color .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),letter-spacing .36s cubic-bezier(.2,1.4,.3,1),transform .36s cubic-bezier(.2,1.4,.3,1)}:root[data-ui-style=anime] .tabs__tab:nth-child(1){animation-delay:.3s}:root[data-ui-style=anime] .tabs__tab:nth-child(2){animation-delay:355ms}:root[data-ui-style=anime] .tabs__tab:nth-child(3){animation-delay:.41s}:root[data-ui-style=anime] .tabs__tab:nth-child(4){animation-delay:465ms}:root[data-ui-style=anime] .tabs__tab:nth-child(5){animation-delay:.52s}:root[data-ui-style=anime] .tabs__tab:nth-child(n+6){animation-delay:575ms}:root[data-ui-style=anime] .tabs__tab[aria-selected=true]{letter-spacing:.05em;background:linear-gradient(112deg,var(--color-accent-soft),transparent 72%),var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--color-accent-border);transform:skew(-3deg)}:root[data-ui-style=anime] .tabs__tab[aria-selected=true]:after{right:8%;bottom:.16rem;left:8%;height:3px;background:linear-gradient(90deg,var(--color-accent),var(--color-warning),var(--color-cyan));box-shadow:0 0 .7rem color-mix(in srgb,var(--color-accent) 52%,transparent);animation:anime-underline-draw .34s cubic-bezier(.2,1.3,.3,1) both}:root[data-ui-style=anime] .card{position:relative;border-width:1.5px;border-radius:.25rem 1.05rem;background:linear-gradient(138deg,var(--color-glass-highlight),transparent 34%),var(--color-surface);box-shadow:.2rem .22rem color-mix(in srgb,var(--color-text) 10%,transparent)}:root[data-ui-style=anime] .inspector-card{animation:anime-child-rise .52s cubic-bezier(.18,1.25,.3,1) both}:root[data-ui-style=anime] .inspector-card:nth-child(1){animation-delay:.12s;transform:rotate(-.3deg)}:root[data-ui-style=anime] .inspector-card:nth-child(2){animation-delay:.19s;transform:rotate(.4deg)}:root[data-ui-style=anime] .inspector-card:nth-child(3){animation-delay:.26s;transform:rotate(-.2deg)}:root[data-ui-style=anime] .inspector-card:nth-child(4){animation-delay:.33s;transform:rotate(.3deg)}:root[data-ui-style=anime] .inspector-card:nth-child(5){animation-delay:.4s;transform:rotate(-.4deg)}:root[data-ui-style=anime] .inspector-card:nth-child(n+6){animation-delay:.47s}:root[data-ui-style=anime] .inspector{background:radial-gradient(ellipse at 18% 78%,color-mix(in srgb,var(--color-rose) 10%,transparent),transparent 40%),linear-gradient(145deg,var(--color-glass-highlight),transparent 30%),repeating-linear-gradient(124deg,transparent 0 2.6rem,color-mix(in srgb,var(--color-accent) 4%,transparent) 2.6rem 2.72rem),var(--color-panel)}:root[data-ui-style=anime] .inspector:before{content:"";position:absolute;top:.8rem;right:.8rem;width:1.2rem;height:1.2rem;border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);border-radius:0 .4rem 0 0;opacity:.4;pointer-events:none}:root[data-ui-style=anime] .asset-library{background:radial-gradient(ellipse at 82% 18%,color-mix(in srgb,var(--color-cyan) 12%,transparent),transparent 42%),linear-gradient(145deg,var(--color-glass-highlight),transparent 30%),repeating-linear-gradient(124deg,transparent 0 2.6rem,color-mix(in srgb,var(--color-accent) 4%,transparent) 2.6rem 2.72rem),var(--color-panel)}:root[data-ui-style=anime] .asset-section{animation:anime-child-rise .52s cubic-bezier(.18,1.25,.3,1) both}:root[data-ui-style=anime] .asset-section:nth-child(1){animation-delay:.16s}:root[data-ui-style=anime] .asset-section:nth-child(2){animation-delay:.24s}:root[data-ui-style=anime] .asset-section:nth-child(3){animation-delay:.32s}:root[data-ui-style=anime] .asset-section:nth-child(n+4){animation-delay:.4s}:root[data-ui-style=anime] .asset-card{position:relative;border-radius:.18rem .85rem;animation:anime-card-slide .42s cubic-bezier(.18,1.25,.3,1) backwards;transition:border-color .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.2,1.42,.28,1),transform .34s cubic-bezier(.2,1.42,.28,1)}:root[data-ui-style=anime] .asset-card:nth-of-type(1){animation-delay:40ms}:root[data-ui-style=anime] .asset-card:nth-of-type(2){animation-delay:90ms}:root[data-ui-style=anime] .asset-card:nth-of-type(3){animation-delay:.14s}:root[data-ui-style=anime] .asset-card:nth-of-type(4){animation-delay:.19s}:root[data-ui-style=anime] .asset-card:nth-of-type(5){animation-delay:.24s}:root[data-ui-style=anime] .asset-card:nth-of-type(6){animation-delay:.29s}:root[data-ui-style=anime] .asset-card:nth-of-type(7){animation-delay:.34s}:root[data-ui-style=anime] .asset-card:nth-of-type(n+8){animation-delay:.39s}:root[data-ui-style=anime] .asset-card[aria-pressed=true]{position:relative;border-width:2px;box-shadow:.18rem .2rem color-mix(in srgb,var(--color-accent) 46%,transparent)}:root[data-ui-style=anime] .asset-card[aria-pressed=true]:after{position:absolute;top:-.32rem;right:-.12rem;z-index:2;content:"✦";color:var(--color-warning);font-size:1rem;line-height:1;text-shadow:0 0 .28rem var(--color-panel),0 0 .62rem currentColor;animation:anime-twinkle 2.2s ease-in-out infinite;pointer-events:none}:root[data-ui-style=anime] .asset-card[aria-pressed=true]:before{position:absolute;top:-.62rem;right:-.42rem;z-index:1;width:1.6rem;height:1.6rem;border-radius:50%;content:"";background:radial-gradient(circle,color-mix(in srgb,var(--color-warning) 34%,transparent),transparent 68%);animation:anime-star-halo 2.2s ease-in-out infinite;pointer-events:none}:root[data-ui-style=anime] .asset-card__thumb{border:2px solid color-mix(in srgb,var(--color-cyan) 64%,var(--color-text));border-radius:.15rem .75rem;background:linear-gradient(135deg,transparent 0 47%,color-mix(in srgb,var(--color-cyan) 20%,transparent) 48%),var(--color-accent-soft)}:root[data-ui-style=anime] .asset-card__thumb--motion{border-color:color-mix(in srgb,var(--color-rose) 64%,var(--color-text));color:var(--color-rose);background:linear-gradient(135deg,transparent 0 47%,color-mix(in srgb,var(--color-rose) 20%,transparent) 48%),var(--color-accent-soft)}:root[data-ui-style=anime] .onboarding-layer{background:repeating-conic-gradient(from var(--anime-border-angle) at 50% 44%,transparent 0 8.6deg,color-mix(in srgb,var(--color-accent) 4%,transparent) 8.6deg 9.4deg),radial-gradient(circle at center,var(--color-onboarding-start),var(--color-onboarding-end) 70%);animation:anime-conic-rotate 28s linear infinite}:root[data-ui-style=anime] .dropzone{position:relative;border:3px solid transparent;border-radius:.4rem 1.8rem;background:linear-gradient(var(--color-dropzone-start),var(--color-dropzone-end)) padding-box,conic-gradient(from var(--anime-border-angle),var(--color-accent) 0deg,var(--color-warning) 90deg,var(--color-cyan) 180deg,var(--color-violet) 270deg,var(--color-accent) 360deg) border-box;animation:anime-dialog-in .56s cubic-bezier(.2,1.38,.3,1) .18s both,anime-conic-rotate 6s linear infinite}:root[data-ui-style=anime] .dropzone__icon{border:2px solid color-mix(in srgb,var(--color-accent) 60%,var(--color-text));border-radius:.3rem 1.1rem;color:var(--color-accent);box-shadow:.2rem .22rem color-mix(in srgb,var(--color-cyan) 55%,transparent);animation:anime-bob 3.4s ease-in-out infinite}:root[data-ui-style=anime] .dropzone--active{border-width:3px;box-shadow:var(--shadow-lg),0 0 0 .35rem color-mix(in srgb,var(--color-accent) 22%,transparent),inset 0 0 2.4rem color-mix(in srgb,var(--color-accent) 18%,transparent);transform:translateY(-3px) rotate(-.4deg);animation-duration:.56s,2.4s}:root[data-ui-style=anime] .stage{background:radial-gradient(ellipse at 50% 8%,color-mix(in srgb,var(--color-warning) 16%,transparent),transparent 48%),linear-gradient(145deg,var(--color-glass-highlight),transparent 30%),repeating-linear-gradient(124deg,transparent 0 2.6rem,color-mix(in srgb,var(--color-accent) 4%,transparent) 2.6rem 2.72rem),var(--color-panel)}:root[data-ui-style=anime] .stage:after{position:absolute;right:.6rem;bottom:.6rem;z-index:2;width:2.8rem;height:2.8rem;content:"";pointer-events:none;opacity:.4;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--color-accent) 60%,transparent) 0 2px,transparent 2px 7px);clip-path:polygon(100% 100%,100% 0,0 100%)}:root[data-ui-style=anime] .stage:before{content:"";position:absolute;top:0;left:0;right:0;height:30%;z-index:1;pointer-events:none;background:linear-gradient(172deg,transparent 0 38%,color-mix(in srgb,var(--color-accent) 6%,transparent) 38.5% 39.5%,transparent 40%),linear-gradient(178deg,transparent 0 44%,color-mix(in srgb,var(--color-cyan) 5%,transparent) 44.5% 45.2%,transparent 46%),linear-gradient(185deg,transparent 0 52%,color-mix(in srgb,var(--color-warning) 4%,transparent) 52.5% 53%,transparent 54%);opacity:.7}:root[data-ui-style=anime] .stage__camera,:root[data-ui-style=anime] .stage__tools{border-width:2px;border-radius:.18rem .95rem;background:linear-gradient(120deg,var(--color-glass-highlight),transparent 44%),var(--color-panel)}:root[data-ui-style=anime] .stage__preset[aria-pressed=true]{color:var(--color-text);background:linear-gradient(112deg,var(--color-accent-soft),transparent 76%),var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--color-accent-border)}:root[data-ui-style=anime] .stage__empty-mark{border:2px solid var(--color-accent-border);animation:anime-bob 3.8s ease-in-out infinite}:root[data-ui-style=anime] .timeline-wrapper{background:radial-gradient(circle at 8% 88%,color-mix(in srgb,var(--color-violet) 11%,transparent),transparent 38%),linear-gradient(145deg,var(--color-glass-highlight),transparent 30%),repeating-linear-gradient(0deg,transparent 0 1.2rem,color-mix(in srgb,var(--color-cyan) 3%,transparent) 1.2rem 1.22rem),repeating-linear-gradient(90deg,transparent 0 1.2rem,color-mix(in srgb,var(--color-cyan) 3%,transparent) 1.2rem 1.22rem),var(--color-panel)}:root[data-ui-style=anime] .timeline__title-icon{border-radius:.14rem .6rem;color:var(--color-accent);box-shadow:inset 0 0 0 1.5px var(--color-accent-border);transform:rotate(-3deg)}:root[data-ui-style=anime] .timeline__options button{border-radius:.12rem .5rem;transition:color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1)}:root[data-ui-style=anime] .timeline__options button:hover{border-color:var(--color-accent-border);color:var(--color-text);background:var(--color-surface-hover)}:root[data-ui-style=anime] .timeline__trim-window{border-inline:1px solid color-mix(in srgb,var(--color-cyan) 62%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 9%,transparent),color-mix(in srgb,var(--color-cyan) 8%,transparent))}:root[data-ui-style=anime] .timeline__clip{border-width:2px;border-radius:.12rem .55rem;background:repeating-linear-gradient(120deg,transparent 0 .55rem,color-mix(in srgb,var(--color-accent) 12%,transparent) .55rem .68rem),linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 30%,transparent),color-mix(in srgb,var(--color-accent) 10%,transparent))}:root[data-ui-style=anime] .timeline__event{position:absolute;border-radius:.1rem .5rem;box-shadow:inset 0 0 0 1.5px currentColor,.12rem .14rem color-mix(in srgb,currentColor 26%,transparent);animation:anime-event-pop .38s cubic-bezier(.2,1.4,.3,1) backwards;overflow:hidden}:root[data-ui-style=anime] .timeline__adjustment{border-width:2px;border-radius:.18rem .9rem;background:repeating-linear-gradient(126deg,transparent 0 .7rem,color-mix(in srgb,var(--color-warning) 10%,transparent) .7rem .78rem),color-mix(in srgb,var(--color-warning) 18%,var(--color-panel));animation:anime-event-pop .38s cubic-bezier(.2,1.4,.3,1) backwards}:root[data-ui-style=anime] .timeline__adjustment--single{background:repeating-linear-gradient(45deg,transparent 0 .7rem,color-mix(in srgb,var(--color-cyan) 10%,transparent) .7rem .78rem),color-mix(in srgb,var(--color-cyan) 18%,var(--color-panel))}:root[data-ui-style=anime] .comparison-toggle button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-accent-border),.12rem .14rem color-mix(in srgb,var(--color-warning) 55%,transparent);transform:rotate(-.5deg)}:root[data-ui-style=anime] .timeline__event:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 .3rem,color-mix(in srgb,currentColor 8%,transparent) .3rem .35rem);pointer-events:none}:root[data-ui-style=anime] .timeline__event--bone:before{background:repeating-linear-gradient(45deg,transparent 0 .4rem,color-mix(in srgb,var(--color-cyan) 12%,transparent) .4rem .48rem)}:root[data-ui-style=anime] .timeline__event--gaze:before{background:repeating-linear-gradient(90deg,transparent 0 .25rem,color-mix(in srgb,var(--color-warning) 10%,transparent) .25rem .28rem)}:root[data-ui-style=anime] .timeline__playhead{width:2px;background:linear-gradient(var(--color-warning),var(--color-rose));box-shadow:0 0 .55rem color-mix(in srgb,var(--color-rose) 65%,transparent);animation:anime-playhead-glow 1.8s ease-in-out infinite}:root[data-ui-style=anime] .timeline__playhead:before{border-radius:.1rem;background:var(--color-warning);transform:rotate(45deg)}:root[data-ui-style=anime] .timeline--expanded{--series-1: #5ee6ff;--series-2: #6ef0b8;--series-3: #ff5c8a;--series-4: #ffd166;--series-5: #b18aff;--series-6: #ff9d5c}:root[data-theme=light][data-ui-style=anime] .timeline--expanded{--series-1: #157fa8;--series-2: #1d8a5e;--series-3: #d92f6b;--series-4: #a06e00;--series-5: #7448c9;--series-6: #c25c1d}:root[data-ui-style=anime] .dialog{background:radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--color-warning) 9%,transparent),transparent 35%),linear-gradient(145deg,var(--color-glass-highlight),transparent 30%),repeating-linear-gradient(124deg,transparent 0 2.6rem,color-mix(in srgb,var(--color-accent) 4%,transparent) 2.6rem 2.72rem),var(--color-panel)}:root[data-ui-style=anime] .dialog-frame__speech-tail{display:block;position:absolute;bottom:-1.08rem;right:2.8rem;z-index:2;width:1.8rem;height:1.2rem;background:var(--color-panel);border-left:2px solid color-mix(in srgb,var(--color-text) 38%,var(--color-accent));border-bottom:2px solid color-mix(in srgb,var(--color-text) 38%,var(--color-accent));border-radius:0 0 0 1.2rem;clip-path:polygon(0 0,100% 0,100% 100%);filter:drop-shadow(.2rem .25rem .22rem rgba(0,0,0,.2));pointer-events:none}:root[data-ui-style=anime] .dialog-backdrop{background:repeating-conic-gradient(from 8deg at 50% 46%,transparent 0 5.2deg,color-mix(in srgb,var(--color-text) 5%,transparent) 5.2deg 6deg),radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 34rem),color-mix(in srgb,var(--color-canvas) 68%,transparent);animation:anime-backdrop-in .26s ease-out both}:root[data-ui-style=anime] .dialog h2{position:relative;display:inline-block}:root[data-ui-style=anime] .dialog h2:after{position:absolute;right:-.4rem;bottom:.05em;left:-.15rem;z-index:-1;height:.42em;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--color-warning) 42%,transparent),color-mix(in srgb,var(--color-accent) 30%,transparent));transform:skew(-14deg);transform-origin:left;animation:anime-underline-draw .48s cubic-bezier(.2,1,.3,1) .2s both}:root[data-ui-style=anime] :is(.preference-choice,.dialog-choice-grid button){border-width:1.5px;border-radius:.2rem .9rem}:root[data-ui-style=anime] .preference-choice:has(input:checked){box-shadow:inset 0 0 0 1px var(--color-accent-border),.2rem .22rem color-mix(in srgb,var(--color-warning) 48%,transparent)}:root[data-ui-style=anime] .asset-card:hover{box-shadow:.22rem .28rem color-mix(in srgb,var(--color-warning) 34%,transparent),0 .55rem 1.1rem color-mix(in srgb,var(--color-accent) 16%,transparent);transform:perspective(28rem) translate3d(.32rem,-.12rem,0) rotateX(1.2deg) rotateY(-2deg) rotate(-.45deg)}@media (hover: hover) and (pointer: fine){:root[data-ui-style=anime] :is(.button,.icon-button):hover:not(:disabled){box-shadow:.18rem .22rem color-mix(in srgb,var(--color-warning) 68%,transparent);transform:translate3d(-1px,-3px,0) rotate(-.6deg)}:root[data-ui-style=anime] .card:hover{border-color:color-mix(in srgb,var(--color-accent) 46%,var(--color-border))}:root[data-ui-style=anime] .preference-choice:hover{transform:translateY(-2px) rotate(-.3deg)}}:root[data-ui-style=anime] .topbar{animation:anime-surface-arrival .56s cubic-bezier(.16,1,.3,1) both}:root[data-ui-style=anime] .asset-library{animation:anime-panel-left .64s cubic-bezier(.16,1,.3,1) 80ms both}:root[data-ui-style=anime] .stage{animation:anime-stage-arrival .68s cubic-bezier(.16,1,.3,1) .14s both}:root[data-ui-style=anime] .inspector{animation:anime-panel-right .64s cubic-bezier(.16,1,.3,1) .2s both}:root[data-ui-style=anime] .timeline-wrapper{animation:anime-panel-up .66s cubic-bezier(.16,1,.3,1) .26s both}:root[data-ui-style=anime] .dialog{animation:anime-dialog-in .44s cubic-bezier(.2,1.38,.3,1) both}@keyframes anime-surface-arrival{0%{opacity:0;transform:translate3d(0,-1rem,0) scale(.98) skewY(.4deg)}62%{opacity:1;transform:translate3d(0,.12rem,0) scale(1.005) skewY(-.06deg)}to{opacity:1;transform:none}}@keyframes anime-stage-arrival{0%{opacity:0;transform:translate3d(0,1rem,0) scale(.965)}62%{opacity:1;transform:translate3d(0,-.14rem,0) scale(1.008)}to{opacity:1;transform:none}}@keyframes anime-panel-left{0%{opacity:0;transform:translate3d(-1.6rem,.4rem,0) rotateY(4deg)}68%{opacity:1;transform:translate3d(.14rem,0,0) rotateY(-.3deg)}to{opacity:1;transform:none}}@keyframes anime-panel-right{0%{opacity:0;transform:translate3d(1.6rem,.4rem,0) rotateY(-4deg)}68%{opacity:1;transform:translate3d(-.14rem,0,0) rotateY(.3deg)}to{opacity:1;transform:none}}@keyframes anime-panel-up{0%{opacity:0;transform:translate3d(0,1.5rem,0) scaleY(.93)}66%{opacity:1;transform:translate3d(0,-.12rem,0) scaleY(1.012)}to{opacity:1;transform:none}}@keyframes anime-dialog-in{0%{opacity:0;transform:translate3d(0,1.1rem,0) rotate(-1.2deg) scale(.93)}70%{opacity:1;transform:translate3d(0,-.12rem,0) rotate(.14deg) scale(1.014)}to{opacity:1;transform:none}}@keyframes anime-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes anime-child-rise{0%{opacity:0;transform:translate3d(0,.65rem,0)}to{opacity:1;transform:none}}@keyframes anime-card-slide{0%{opacity:0;transform:translate3d(-.8rem,0,0)}70%{opacity:1;transform:translate3d(.1rem,0,0)}to{opacity:1;transform:none}}@keyframes anime-event-pop{0%{opacity:0;transform:scale(.86)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes anime-underline-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes anime-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes anime-twinkle{0%,to{opacity:1;transform:scale(1)}42%{opacity:.36;transform:scale(.68) rotate(18deg)}58%{opacity:1;transform:scale(1.2) rotate(-8deg)}}@keyframes anime-star-halo{0%,to{opacity:.38;transform:scale(.72)}45%{opacity:.08;transform:scale(.52)}62%{opacity:.72;transform:scale(1.18)}}@keyframes anime-heartbeat{0%,to{box-shadow:0 0 color-mix(in srgb,currentColor 55%,transparent)}50%{box-shadow:0 0 0 .3rem transparent}}@keyframes anime-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-.4rem) rotate(1.2deg)}}@keyframes anime-playhead-glow{0%,to{box-shadow:0 0 .35rem color-mix(in srgb,var(--color-rose) 55%,transparent)}50%{box-shadow:0 0 .9rem color-mix(in srgb,var(--color-warning) 80%,transparent)}}@keyframes anime-sheen{0%{transform:skew(-22deg) translate(-180%)}to{transform:skew(-22deg) translate(420%)}}@keyframes anime-conic-rotate{to{--anime-border-angle: 360deg}}@keyframes anime-card-glow{0%,to{box-shadow:.18rem .2rem color-mix(in srgb,var(--color-accent) 46%,transparent),0 0 .8rem color-mix(in srgb,var(--color-accent) 35%,transparent),inset 0 0 .6rem color-mix(in srgb,var(--color-accent) 8%,transparent)}50%{box-shadow:.18rem .2rem color-mix(in srgb,var(--color-accent) 46%,transparent),0 0 1.8rem color-mix(in srgb,var(--color-accent) 65%,transparent),inset 0 0 1.2rem color-mix(in srgb,var(--color-accent) 18%,transparent)}}@keyframes anime-button-pulse{0%,to{box-shadow:.2rem .22rem color-mix(in srgb,var(--color-warning) 76%,transparent),0 0 .8rem color-mix(in srgb,var(--color-accent) 32%,transparent)}50%{box-shadow:.2rem .22rem color-mix(in srgb,var(--color-warning) 76%,transparent),0 0 1.6rem color-mix(in srgb,var(--color-accent) 62%,transparent)}}@keyframes anime-particle-burst{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}@keyframes anime-ripple{0%{opacity:0;transform:scale(.85)}30%{opacity:.6}to{opacity:0;transform:scale(1.8)}}@keyframes anime-petal-drift{to{background-position:0 27rem,0 33rem,0 37rem,0 31rem,0 39rem,0 25rem}}:root[data-ui-style=default] body{background:radial-gradient(circle at 82% -12%,rgba(255,255,255,.06),transparent 32rem),linear-gradient(145deg,#08090a,#111315 58%,#090a0b)}:root[data-theme=light][data-ui-style=default] body{background:radial-gradient(circle at 78% -10%,#fff 0,transparent 31rem),linear-gradient(145deg,#eef0f1,#d9dde0 58%,#e7e9eb)}:root[data-ui-style=default] .app-shell{gap:1px;padding:0;background:var(--color-border)}:root[data-ui-style=default] .app-shell:before{opacity:.3;background:linear-gradient(90deg,transparent 0 49.9%,rgba(255,255,255,.018) 50% 50.1%,transparent 50.2%),linear-gradient(0deg,transparent 0 49.9%,rgba(255,255,255,.015) 50% 50.1%,transparent 50.2%);background-size:4rem 4rem}:root[data-ui-style=default] :is(.topbar,.asset-library,.inspector,.stage,.timeline-wrapper){border-color:var(--color-border);border-radius:0;background:var(--color-panel);box-shadow:none;backdrop-filter:none}:root[data-ui-style=default] .topbar{min-height:3.7rem;border-width:0 0 1px;padding-inline:.9rem}:root[data-ui-style=default] .brand__mark{border-radius:.3rem;background:linear-gradient(145deg,#d25b51,#7f2622);box-shadow:inset 0 1px #ffffff38}:root[data-ui-style=default] .brand__mark:after{display:none}:root[data-ui-style=default] .project-context{border-radius:.35rem;background:var(--color-input);box-shadow:none}:root[data-ui-style=default] .workspace{gap:1px;background:var(--color-border)}:root[data-ui-style=default] :is(.panel-heading,.stage__header,.timeline__header){min-height:3.2rem;background:var(--color-panel)}:root[data-ui-style=default] .panel-heading h2,:root[data-ui-style=default] .stage__header h2,:root[data-ui-style=default] .timeline h2{font-size:.95rem;letter-spacing:-.01em}:root[data-ui-style=default] :is(.button,.icon-button,.tabs,.project-context,.comparison-toggle){border-radius:.32rem}:root[data-ui-style=default] .stage__viewport{background:radial-gradient(ellipse at 50% 28%,rgba(193,205,211,.11),transparent 34%),linear-gradient(90deg,transparent 49.94%,rgba(255,255,255,.035) 50%,transparent 50.06%),linear-gradient(180deg,#25292b 0,#141718 58%,#0b0d0e)}:root[data-theme=light][data-ui-style=default] .stage__viewport{background:radial-gradient(ellipse at 50% 24%,rgba(255,255,255,.95),transparent 38%),linear-gradient(90deg,transparent 49.94%,rgba(49,57,62,.06) 50%,transparent 50.06%),linear-gradient(180deg,#e9ecee 0,#cfd5d8 62%,#b5bdc1)}:root[data-ui-style=default] .stage__viewport:before{right:-10%;bottom:-36%;left:-10%;height:64%;opacity:.9;border-top:1px solid rgba(255,255,255,.09);background:repeating-linear-gradient(90deg,transparent 0 5.95rem,rgba(255,255,255,.035) 6rem),repeating-linear-gradient(0deg,transparent 0 3.95rem,rgba(255,255,255,.03) 4rem),linear-gradient(180deg,#ffffff06,#0000002e);filter:none;transform:perspective(18rem) rotateX(58deg);transform-origin:center top}:root[data-theme=light][data-ui-style=default] .stage__viewport:before{border-color:#242b2f1f;background:repeating-linear-gradient(90deg,transparent 0 5.95rem,rgba(40,47,51,.06) 6rem),repeating-linear-gradient(0deg,transparent 0 3.95rem,rgba(40,47,51,.05) 4rem),linear-gradient(180deg,#ffffff1a,#464f5414)}:root[data-ui-style=default] :is(.stage__camera,.stage__tools){border-radius:.35rem;background:#111314e6;box-shadow:0 .35rem .9rem #00000038;backdrop-filter:blur(.7rem)}:root[data-theme=light][data-ui-style=default] :is(.stage__camera,.stage__tools){background:#fafafae6}:root[data-ui-style=default] .timeline-wrapper{border-width:1px 0 0}:root[data-ui-style=nature] body{background:linear-gradient(#17191438,#1113104d),url(./nature-night-CDlR9UuI.png) center / cover fixed}:root[data-theme=light][data-ui-style=nature] body{background:linear-gradient(#f5fce114,#97bb681a),url(./nature-day-Cqve97ay.png) center / cover fixed}:root[data-ui-style=nature] .app-shell{gap:.68rem;padding:.68rem}:root[data-ui-style=nature] .app-shell:before{opacity:.44;background:radial-gradient(circle at 11% 18%,rgba(255,255,255,.18) 0 .12rem,transparent .16rem),radial-gradient(circle at 83% 31%,rgba(196,218,164,.18) 0 .18rem,transparent .24rem);background-size:9rem 11rem,13rem 10rem}:root[data-theme=light][data-ui-style=nature] .app-shell:after{position:fixed;z-index:-1;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 72% 5%,rgba(255,247,180,.24),transparent 31rem)}:root[data-ui-style=nature] :is(.topbar,.asset-library,.inspector,.stage,.timeline-wrapper,.dialog){border-color:color-mix(in srgb,var(--color-border-strong) 75%,white 10%);background:linear-gradient(145deg,var(--color-glass-highlight),transparent 38%),var(--color-panel);box-shadow:var(--shadow-md),inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(var(--blur)) saturate(1.18);backdrop-filter:blur(var(--blur)) saturate(1.18)}:root[data-ui-style=nature] .topbar{min-height:4.2rem;margin-inline:clamp(.15rem,2vw,1.4rem);border-radius:1.45rem}:root[data-ui-style=nature] .brand__mark{border-radius:50% 42% 55% 46%;background:linear-gradient(145deg,#91b466,#426b39);transform:rotate(-4deg)}:root[data-ui-style=nature] .brand__mark:after{content:"❋";color:#f3d99a}:root[data-ui-style=nature] .workspace{position:relative;grid-template-columns:var(--asset-panel-width, 15rem) minmax(24rem,1fr) var(--inspector-panel-width, 21rem);grid-template-rows:minmax(0,1fr);gap:.68rem;overflow:hidden}:root[data-ui-style=nature] .workspace__center{z-index:1;grid-column:1 / -1;grid-row:1;min-height:0}:root[data-ui-style=nature] .asset-library{z-index:5;grid-column:1;grid-row:1;height:calc(100% - 1.25rem);margin:.62rem 0 .62rem .62rem}:root[data-ui-style=nature] .inspector{z-index:5;grid-column:3;grid-row:1;height:calc(100% - 1.25rem);margin:.62rem .62rem .62rem 0}:root[data-ui-style=nature] :is(.asset-library,.inspector){background:linear-gradient(145deg,rgba(255,255,255,.11),transparent 42%),color-mix(in srgb,var(--color-panel) 86%,transparent)}:root[data-theme=light][data-ui-style=nature] :is(.asset-library,.inspector){background:linear-gradient(145deg,rgba(255,255,255,.44),transparent 42%),#f8fced5c}:root[data-ui-style=nature] .stage{border-radius:1.8rem;background:#14171229;box-shadow:inset 0 1px #ffffff1f}:root[data-ui-style=nature] .stage__header{margin-inline:calc(var(--asset-panel-width, 15rem) + 1rem) calc(var(--inspector-panel-width, 21rem) + 1rem);border-bottom-color:#ffffff1a;background:transparent}:root[data-ui-style=nature] .stage__viewport{background:linear-gradient(#12151017,#0e100d30),url(./nature-night-CDlR9UuI.png) center / cover}:root[data-theme=light][data-ui-style=nature] .stage__viewport{background:linear-gradient(#f6fde105,#41692d14),url(./nature-day-Cqve97ay.png) center / cover}:root[data-ui-style=nature] .stage__viewport:before{inset:auto 8% -9%;height:25%;opacity:.48;border:1px solid rgba(224,232,210,.18);border-radius:50%;background:radial-gradient(ellipse,rgba(31,38,26,.28),transparent 67%);filter:blur(.2rem)}:root[data-theme=light][data-ui-style=nature] .stage__viewport:before{background:radial-gradient(ellipse,rgba(210,232,176,.24),transparent 67%)}:root[data-ui-style=nature] .stage__camera{left:calc(var(--asset-panel-width, 15rem) + 1.35rem)}:root[data-ui-style=nature] .stage__tools{right:calc(var(--inspector-panel-width, 21rem) + 1.35rem)}:root[data-ui-style=nature] :is(.stage__camera,.stage__tools,.project-context,.comparison-toggle){border-color:#f2f6e833;background:color-mix(in srgb,var(--color-panel) 76%,transparent);box-shadow:0 .7rem 1.8rem #11140e29,inset 0 1px #ffffff29;backdrop-filter:blur(1.35rem) saturate(1.15)}:root[data-ui-style=nature] .timeline-wrapper{margin-inline:clamp(.15rem,1vw,.65rem);border-radius:1.45rem;overflow:visible}:root[data-ui-style=nature] .card{background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 45%),color-mix(in srgb,var(--color-surface) 76%,transparent)}:root[data-ui-style=anime] body{background:radial-gradient(circle at 83% 5%,rgba(89,232,255,.19),transparent 29rem),radial-gradient(circle at 12% 92%,rgba(255,92,154,.2),transparent 31rem),linear-gradient(145deg,#09071d,#171044 54%,#090822)}:root[data-theme=light][data-ui-style=anime] body{background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.96),transparent 28rem),radial-gradient(circle at 8% 94%,rgba(255,159,204,.48),transparent 30rem),linear-gradient(145deg,#c3ecfa,#e4ddfb 52%,#f9dae8)}:root[data-ui-style=anime] .app-shell{grid-template-rows:auto minmax(22rem,1fr) auto;gap:.72rem;padding:.72rem}:root[data-ui-style=anime] .topbar{grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);grid-template-rows:auto auto;gap:.45rem 1rem;min-height:5.65rem;padding:.35rem .55rem .55rem;border:2px solid #1d4fa2;border-radius:.28rem;background:linear-gradient(180deg,#4597ef 0,#1762c6 48%,#0a3e9d 52%,#2f7ad7) top / 100% 1.55rem no-repeat,var(--color-topbar);box-shadow:inset 2px 2px #ffffffa8,inset -2px -2px #0517569e,var(--shadow-md)}:root[data-theme=dark][data-ui-style=anime] .topbar{border-color:#7e55d5;background:linear-gradient(180deg,#8c69df 0,#5636af 48%,#2e1b76 52%,#6e4dc7) top / 100% 1.55rem no-repeat,var(--color-topbar)}:root[data-ui-style=anime] .brand{align-self:start;min-height:1.4rem;color:#fff}:root[data-ui-style=anime] .brand__mark{width:1.35rem;border:1px solid rgba(255,255,255,.8);border-radius:2px;background:linear-gradient(145deg,#fff,#ff5c9a 48%,#9540bd);box-shadow:1px 1px #08286b;font-size:.65rem}:root[data-ui-style=anime] .brand h1{color:#fff;font:700 .78rem Tahoma,sans-serif;text-shadow:1px 1px #08286b}:root[data-ui-style=anime] .brand span{color:#fffc}:root[data-ui-style=anime] .project-context{grid-column:1;grid-row:2;justify-self:stretch;width:100%;border:1px solid var(--color-border-strong);border-radius:1px;background:var(--color-input)}:root[data-ui-style=anime] .topbar__actions{grid-column:2;grid-row:1 / 3;align-self:end;flex-wrap:wrap}:root[data-ui-style=anime] .workspace{position:relative;grid-template-columns:var(--asset-panel-width, 15rem) minmax(24rem,1fr) var(--inspector-panel-width, 21rem);grid-template-rows:minmax(0,1fr);gap:.72rem;overflow:hidden}:root[data-ui-style=anime] .workspace__center{z-index:1;grid-column:1 / -1;grid-row:1}:root[data-ui-style=anime] .asset-library{z-index:5;grid-column:1;grid-row:1;align-self:end;height:min(72%,35rem);margin:0 0 .75rem .75rem}:root[data-ui-style=anime] .inspector{z-index:5;grid-column:3;grid-row:1;height:calc(100% - 1.5rem);margin:.75rem .75rem .75rem 0}:root[data-ui-style=anime] :is(.asset-library,.inspector,.stage,.timeline-wrapper,.dialog){border:2px solid #19478f;border-radius:.22rem;background:var(--color-panel);box-shadow:inset 2px 2px #ffffff6b,inset -2px -2px #0614497a,var(--shadow-md)}:root[data-theme=dark][data-ui-style=anime] :is(.asset-library,.inspector,.stage,.timeline-wrapper,.dialog){border-color:#7650c4}:root[data-ui-style=anime] :is(.panel-heading,.stage__header,.timeline__header){min-height:2.15rem;padding-block:.3rem;border-bottom:1px solid #143c85;background:linear-gradient(90deg,#1f67ca,#4c9af0 72%,#85c2ff)}:root[data-theme=dark][data-ui-style=anime] :is(.panel-heading,.stage__header,.timeline__header){border-bottom-color:#4a2a91;background:linear-gradient(90deg,#3a238d,#7b51d1 64%,#e34e99)}:root[data-ui-style=anime] :is(.panel-heading,.stage__header,.timeline__header):before{display:none}:root[data-ui-style=anime] :is(.panel-heading h2,.stage__header h2,.timeline h2,.panel-heading .eyebrow,.stage__header .eyebrow){color:#fff;text-shadow:1px 1px #12326c}:root[data-ui-style=anime] :is(.panel-heading h2,.stage__header h2,.timeline h2):after{display:none}:root[data-ui-style=anime] :is(.button,.icon-button,.stage__preset,.tabs__tab,.timeline__options button){border:1px solid #294f91;border-radius:1px;background:linear-gradient(180deg,#fff 0,#eaf3ff 46%,#bed6f6 52%,#e0edff);box-shadow:inset 1px 1px #fff,inset -1px -1px #7593c0,1px 1px #07143a73;color:#23335b;font-family:Tahoma,MS UI Gothic,sans-serif}:root[data-theme=dark][data-ui-style=anime] :is(.button,.icon-button,.stage__preset,.tabs__tab,.timeline__options button){border-color:#b18bf1;background:linear-gradient(180deg,#6d54ad 0,#4a367e 46%,#261d53 52%,#493578);box-shadow:inset 1px 1px #ffffff52,inset -1px -1px #130d35,1px 1px #08051b;color:#f6f1ff}:root[data-ui-style=anime] :is(.button,.icon-button,.stage__preset,.tabs__tab):active:not(:disabled){box-shadow:inset 2px 2px #07143a6b;transform:translate(1px,1px) scale(.985)}:root[data-ui-style=anime] .button--primary{border-color:#ad235b;background:linear-gradient(180deg,#ffafd0,#ff5c9a 48%,#d52f70 52%,#f25794);color:#fff}:root[data-ui-style=anime] .stage{background:#0b0a23}:root[data-ui-style=anime] .stage__header{margin-right:calc(var(--inspector-panel-width, 21rem) + 1rem);margin-left:calc(var(--asset-panel-width, 15rem) + 1rem)}:root[data-ui-style=anime] .stage__viewport{border:.45rem solid color-mix(in srgb,var(--color-panel) 92%,#315fa5);border-top-width:.2rem;background:radial-gradient(circle at 72% 13%,rgba(255,92,154,.25),transparent 23%),radial-gradient(circle at 28% 8%,rgba(89,232,255,.22),transparent 24%),linear-gradient(180deg,#25196a,#10113d 55%,#08081f)}:root[data-theme=light][data-ui-style=anime] .stage__viewport{background:radial-gradient(circle at 74% 10%,rgba(255,255,255,.95),transparent 24%),radial-gradient(circle at 21% 13%,rgba(255,156,203,.55),transparent 28%),linear-gradient(180deg,#bdeeff,#c8d9ff 52%,#f7cfe2)}:root[data-ui-style=anime] .stage__viewport:before{inset:0;height:auto;opacity:.22;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.08) 4px),radial-gradient(circle at 18% 76%,rgba(255,255,255,.18) 0 2px,transparent 3px),radial-gradient(circle at 82% 28%,rgba(255,255,255,.14) 0 1px,transparent 2px);background-size:auto,2.2rem 2.2rem,1.6rem 1.6rem;filter:none}:root[data-ui-style=anime] .stage__camera{top:.85rem;left:calc(var(--asset-panel-width, 15rem) + 1.35rem);border:2px solid #1c4e9c;border-radius:1px;background:#dbeaff;box-shadow:inset 1px 1px #fff,inset -1px -1px #718bb3,2px 2px #07143a73}:root[data-ui-style=anime] .stage__tools{top:.85rem;right:calc(var(--inspector-panel-width, 21rem) + 1.35rem);border:2px solid #1c4e9c;border-radius:1px;background:#dbeaff}:root[data-theme=dark][data-ui-style=anime] :is(.stage__camera,.stage__tools){border-color:#8d65d1;background:#2a2058}:root[data-ui-style=anime] .timeline-wrapper{border-radius:.22rem}:root[data-ui-style=anime] .card{border-radius:1px;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 2rem),var(--color-surface);box-shadow:inset 1px 1px #ffffff3d,inset -1px -1px #080a2b52}:root[data-ui-style=anime] .asset-card{border-radius:1px}:root[data-ui-style=anime] .asset-card:hover{transform:perspective(20rem) rotateY(-2deg) rotateX(1deg) translate(3px,-2px)}:root[data-ui-style=anime] .tabs{border:2px solid #28569f;border-radius:1px;background:#a9c9f1;box-shadow:inset 1px 1px #fff,inset -1px -1px #6c83a8}:root[data-theme=dark][data-ui-style=anime] .tabs{border-color:#8f6bd0;background:#2c2258}@media (max-width: 68rem){:root[data-ui-style=nature] .workspace,:root[data-ui-style=anime] .workspace{grid-template-columns:14rem minmax(22rem,1fr);grid-template-rows:minmax(22rem,1fr) minmax(22rem,auto);overflow:auto}:root[data-ui-style=nature] .workspace__center,:root[data-ui-style=anime] .workspace__center{grid-column:2;grid-row:1}:root[data-ui-style=nature] .asset-library,:root[data-ui-style=anime] .asset-library{grid-column:1;grid-row:1;align-self:stretch;width:auto;height:auto;margin:0}:root[data-ui-style=nature] .inspector,:root[data-ui-style=anime] .inspector{grid-column:1 / -1;grid-row:2;width:auto;height:auto;margin:0}:root[data-ui-style=nature] .stage__header,:root[data-ui-style=anime] .stage__header{margin-inline:0}:root[data-ui-style=nature] .stage__camera,:root[data-ui-style=anime] .stage__camera{left:var(--space-3)}:root[data-ui-style=nature] .stage__tools,:root[data-ui-style=anime] .stage__tools{right:var(--space-3)}:root[data-ui-style=anime] .topbar{grid-template-columns:1fr auto;grid-template-rows:auto auto}:root[data-ui-style=anime] .project-context{grid-column:1 / -1;grid-row:2}:root[data-ui-style=anime] .topbar__actions{grid-column:2;grid-row:1}}@media (max-width: 48rem){:root[data-ui-style] .app-shell{padding:0}:root[data-ui-style=nature] .topbar{margin:0;border-radius:0}:root[data-ui-style=nature] .workspace,:root[data-ui-style=anime] .workspace{display:flex}:root[data-ui-style=nature] .timeline-wrapper,:root[data-ui-style=anime] .timeline-wrapper{margin:0;border-radius:0}}@media (prefers-reduced-transparency: reduce){:root[data-ui-style=nature] :is(.topbar,.asset-library,.inspector,.stage,.timeline-wrapper){background:var(--color-surface-strong)}}:root[data-ui-style] body{transition:color .22s cubic-bezier(.2,0,0,1),background-color .36s cubic-bezier(.2,0,0,1)}:root[data-ui-style] :is(.topbar,.asset-library,.inspector,.stage,.timeline-wrapper,.dialog,.card){transition:border-color var(--duration),border-radius var(--duration),background-color var(--duration),box-shadow var(--duration)}:root[data-ui-style=default] .dialog{animation:default-dialog-in .22s cubic-bezier(.2,0,0,1) both}:root[data-ui-style=nature] .dialog{animation:nature-dialog-in .34s cubic-bezier(.16,1,.3,1) both}@keyframes default-dialog-in{0%{opacity:0;transform:translate3d(0,.55rem,0) scale(.985)}to{opacity:1;transform:none}}@keyframes nature-dialog-in{0%{opacity:0;transform:translate3d(0,.8rem,0) scale(.972)}72%{opacity:1;transform:translate3d(0,-.06rem,0) scale(1.004)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){:root[data-ui-style]{--duration: .001ms linear}:root[data-ui-style] body,:root[data-ui-style] :is(.topbar,.asset-library,.inspector,.stage,.timeline-wrapper,.dialog,.card,.button,.icon-button,.tabs__tab,.asset-card){animation:none!important;scroll-behavior:auto!important;transition-duration:.001ms!important}:root[data-ui-style=anime] :is(.brand__mark,.button,.icon-button,.asset-card,.tabs__tab,.tabs__tab[aria-selected=true]){transform:none!important}:root[data-ui-style=anime] .app-shell:after,:root[data-ui-style=anime] .brand__mark:after,:root[data-ui-style=anime] .save-dot,:root[data-ui-style=anime] .dropzone__icon,:root[data-ui-style=anime] .stage__empty-mark,:root[data-ui-style=anime] .timeline__playhead,:root[data-ui-style=anime] .asset-card[aria-pressed=true]:after,:root[data-ui-style=anime] .asset-card[aria-pressed=true]:before,:root[data-ui-style=anime] .button--primary:after,:root[data-ui-style=anime] .button--primary:before,:root[data-ui-style=anime] .button--primary,:root[data-ui-style=anime] .timeline__event:before,:root[data-ui-style=anime] .onboarding-layer,:root[data-ui-style=anime] .dropzone,:root[data-ui-style=anime] :is(.topbar,.asset-library,.inspector,.stage,.timeline-wrapper,.dialog):before{animation:none!important}}@media (prefers-reduced-transparency: reduce){:root[data-ui-style]{--blur: 0}:root[data-ui-style] :is(.topbar,.asset-library,.inspector,.stage,.timeline-wrapper,.dialog,.card,.stage__camera,.stage__tools,.project-context){background:var(--color-surface-strong)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-ui-style=anime] .app-shell:before,:root[data-ui-style=anime] .app-shell:after,:root[data-ui-style=anime] .topbar:after{display:none}:root[data-ui-style=anime] .dialog-backdrop{background:color-mix(in srgb,var(--color-canvas) 78%,transparent)}.ui-style-preview,.ui-style-preview i{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root[data-ui-style] :is(.topbar,.asset-library,.inspector,.stage,.timeline-wrapper,.dialog,.stage__camera,.stage__tools){background-color:var(--color-surface-strong)}}@media (forced-colors: active){:root[data-ui-style] :is(.topbar,.asset-library,.inspector,.stage,.timeline-wrapper,.dialog){animation:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-ui-style=anime] .app-shell:before,:root[data-ui-style=anime] .app-shell:after,:root[data-ui-style=anime] .stage:after{display:none}}.brand__mark{overflow:hidden;isolation:isolate}.brand__mark img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;border-radius:inherit;transform:none;filter:none;pointer-events:none}.brand__mark:after{display:none!important}:root[data-ui-style] :is(.button,.icon-button,.stage__preset,.tabs__tab,.timeline__options button,.comparison-toggle button,.panel-collapse-button){transform-origin:center;will-change:transform;transition:transform .24s cubic-bezier(.2,1.32,.32,1),box-shadow .26s cubic-bezier(.2,.82,.2,1),color .18s ease,border-color .18s ease,background-color .22s ease,filter .22s ease}:root[data-ui-style] :is(.button,.icon-button,.stage__preset,.tabs__tab,.timeline__options button,.comparison-toggle button,.panel-collapse-button):hover:not(:disabled){z-index:2;transform:translateY(-1.5px) scale(1.035);filter:brightness(1.045)}:root[data-ui-style] :is(.button,.icon-button,.stage__preset,.tabs__tab,.timeline__options button,.comparison-toggle button,.panel-collapse-button):active:not(:disabled){transform:translateY(1px) scale(.965);transition-duration:75ms}:root[data-ui-style] input[type=range]{--range-progress: 50%;appearance:none;min-height:1.65rem;background:transparent;cursor:grab;touch-action:pan-y}:root[data-ui-style] input[type=range]:active{cursor:grabbing}:root[data-ui-style] input[type=range]::-webkit-slider-runnable-track{height:.42rem;border:1px solid var(--color-border-strong);border-radius:999px;background:linear-gradient(90deg,var(--range-fill) 0 var(--range-progress),transparent var(--range-progress)),var(--range-track);box-shadow:inset 0 1px 2px #00000040}:root[data-ui-style] input[type=range]::-webkit-slider-thumb{appearance:none;width:1.05rem;height:1.05rem;margin-top:-.36rem;border:2px solid var(--range-thumb-border);border-radius:50%;background:var(--range-thumb);box-shadow:0 .16rem .45rem #00000052,inset 0 1px #ffffff8c;transition:transform .21s cubic-bezier(.2,1.5,.35,1),box-shadow .18s ease}:root[data-ui-style] input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.22);box-shadow:0 .2rem .7rem #00000059,0 0 0 .28rem color-mix(in srgb,var(--range-fill) 18%,transparent)}:root[data-ui-style] input[type=range]:active::-webkit-slider-thumb{transform:scale(1.34);box-shadow:0 .25rem .9rem #00000061,0 0 0 .42rem color-mix(in srgb,var(--range-fill) 22%,transparent)}:root[data-ui-style] .semantic-control__zero{z-index:2;width:2px;background:color-mix(in srgb,var(--color-text) 58%,transparent);box-shadow:0 0 .35rem color-mix(in srgb,var(--color-text) 25%,transparent)}:root[data-ui-style=default]{--range-track: rgba(255, 255, 255, .08);--range-fill: #c65b52;--range-thumb: linear-gradient(145deg, #f1f2f2, #aeb4b6);--range-thumb-border: #61696d}:root[data-theme=light][data-ui-style=default]{--range-track: rgba(22, 27, 29, .12);--range-thumb: linear-gradient(145deg, #fff, #d9dddf)}:root[data-ui-style=default] .brand__mark{width:2.65rem;border:1px solid color-mix(in srgb,var(--color-border-strong) 78%,#d66a60);background:#eee3e0;box-shadow:0 .24rem .72rem #0003,inset 0 1px #ffffff6b}:root[data-ui-style=nature]{--range-track: rgba(235, 239, 225, .1);--range-fill: #a9bf83;--range-thumb: radial-gradient(circle at 35% 28%, #fff, #dce5cf 38%, #789067 100%);--range-thumb-border: rgba(235, 242, 224, .78)}:root[data-ui-style=nature] .topbar{min-height:4.15rem;margin:0;padding:.2rem .35rem;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-ui-style=nature] .brand,:root[data-ui-style=nature] .project-context,:root[data-ui-style=nature] :is(.comparison-toggle,.topbar__save-state,.topbar__utilities,.topbar__primary-actions){border:1px solid rgba(238,242,230,.22);background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 44%),#1f221d75;box-shadow:0 .7rem 1.8rem #0e110c29,inset 0 1px #fff3;-webkit-backdrop-filter:blur(1.55rem) saturate(1.18);backdrop-filter:blur(1.55rem) saturate(1.18)}:root[data-ui-style=nature] .brand{justify-self:start;min-height:3.35rem;padding:.34rem .85rem .34rem .4rem;border-radius:1.15rem 1.45rem 1.15rem .9rem}:root[data-ui-style=nature] .brand__mark{width:2.8rem;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#f7f9ef21;box-shadow:0 .32rem .85rem #22301933,inset 0 1px #ffffff80;transform:none}:root[data-ui-style=nature] .topbar__actions{gap:.42rem}:root[data-ui-style=nature] :is(.comparison-toggle,.topbar__save-state,.topbar__utilities,.topbar__primary-actions){min-height:2.8rem;padding:.25rem;border-radius:1rem}:root[data-ui-style=nature] .project-context{gap:.35rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-ui-style=nature] .project-context>div,:root[data-ui-style=nature] .project-context>.badge{min-height:2.85rem;justify-content:center;padding:.32rem .62rem;border:1px solid rgba(238,242,230,.22);border-radius:.9rem;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 44%),#1f221d75;box-shadow:0 .6rem 1.5rem #0e110c24,inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(1.5rem) saturate(.82);backdrop-filter:blur(1.5rem) saturate(.82)}:root[data-ui-style=nature] .project-context .context-divider{display:none}:root[data-theme=light][data-ui-style=nature] .brand,:root[data-theme=light][data-ui-style=nature] :is(.comparison-toggle,.topbar__save-state,.topbar__utilities,.topbar__primary-actions){border-color:#ffffff9e;background:linear-gradient(145deg,rgba(255,255,255,.58),transparent 45%),#f2f5e86b;box-shadow:0 .75rem 2rem #4c5b3c24,inset 0 1px #ffffffbd}:root[data-theme=light][data-ui-style=nature] .project-context>div,:root[data-theme=light][data-ui-style=nature] .project-context>.badge{border-color:#ffffffa3;background:linear-gradient(145deg,rgba(255,255,255,.64),transparent 45%),#f4f5eead;box-shadow:0 .65rem 1.7rem #4859381f,inset 0 1px #fffc}:root[data-ui-style=nature] :is(.asset-library,.inspector,.timeline-wrapper,.dialog){border-color:#e7ecdd33;background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 38%),#2427227d;box-shadow:0 1.05rem 2.8rem #0c100a3d,inset 0 1px #fff3,inset 0 -1px #0b0e0a29;-webkit-backdrop-filter:blur(2rem) saturate(1.22);backdrop-filter:blur(2rem) saturate(1.22)}:root[data-theme=light][data-ui-style=nature] :is(.asset-library,.inspector,.timeline-wrapper,.dialog){border-color:#ffffff9e;background:linear-gradient(145deg,rgba(255,255,255,.6),transparent 42%),#f4f5efb3;box-shadow:0 1.1rem 3rem #48593829,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(2rem) saturate(.78);backdrop-filter:blur(2rem) saturate(.78)}:root[data-ui-style=nature] .stage{position:relative;grid-template-rows:minmax(0,1fr);border:0;border-radius:1.7rem;background:transparent;box-shadow:none}:root[data-ui-style=nature] .stage__header{position:absolute;z-index:7;top:.75rem;right:auto;left:calc(var(--asset-panel-width, 15rem) + 1.2rem);width:max-content;max-width:calc(100% - var(--asset-panel-width, 15rem) - var(--inspector-panel-width, 21rem) - 2.4rem);min-height:2.3rem;margin:0;gap:.75rem;padding:.36rem .62rem;border:1px solid rgba(235,240,226,.28);border-radius:1rem;background:linear-gradient(145deg,rgba(255,255,255,.15),transparent 45%),#2226208a;box-shadow:0 .65rem 1.8rem #0d110b2b,inset 0 1px #fff3;-webkit-backdrop-filter:blur(1.6rem) saturate(.82);backdrop-filter:blur(1.6rem) saturate(.82);opacity:.84;transition:opacity .18s ease,transform .24s cubic-bezier(.2,1.2,.3,1)}:root[data-ui-style=nature] .stage__header:hover{opacity:1}:root[data-ui-style=nature] .stage__header>div{display:flex;align-items:baseline;gap:.42rem}:root[data-ui-style=nature] .stage__header .eyebrow{font-size:.58rem;letter-spacing:.08em}:root[data-ui-style=nature] .stage__header h2{font-size:.9rem}:root[data-ui-style=nature] .stage__status{gap:.4rem}:root[data-theme=light][data-ui-style=nature] .stage__header{border-color:#ffffffb3;background:linear-gradient(145deg,rgba(255,255,255,.62),transparent 44%),#f4f6efad;box-shadow:0 .7rem 1.9rem #42543424,inset 0 1px #ffffffd1}:root[data-ui-style=nature] :is(.stage__camera,.stage__tools){top:50%;flex-direction:column;opacity:.68;transform:translateY(-50%);transition:opacity .18s ease,box-shadow .22s ease}:root[data-ui-style=nature] :is(.stage__camera,.stage__tools):is(:hover,:focus-within){opacity:1;box-shadow:0 .8rem 2rem #11140e38,inset 0 1px #fff3}:root[data-ui-style=nature] .stage__camera{left:.72rem}:root[data-ui-style=nature] .stage__tools{right:.72rem}:root[data-ui-style=nature] .stage__preset{min-width:3.2rem;min-height:2.15rem;padding:.38rem .5rem}:root[data-ui-style=nature] .stage__viewport{grid-row:1;height:calc(100% - 1.05rem);margin:.5rem calc(var(--inspector-panel-width, 21rem) + 1.2rem) .55rem calc(var(--asset-panel-width, 15rem) + 1.2rem);border:1px solid rgba(238,242,230,.36);border-radius:1.45rem;box-shadow:0 1.1rem 3rem #0a0e0942,inset 0 0 0 1px #ffffff1a,inset 0 1.5rem 3rem #ffffff0f}:root[data-theme=light][data-ui-style=nature] .stage__viewport{border-color:#ffffffb8;box-shadow:0 1.2rem 3rem #374c2a33,inset 0 0 0 1px #4e673724,inset 0 1.7rem 3.5rem #ffffff2e}:root[data-ui-style=nature] .stage__viewport:after{position:absolute;z-index:2;inset:0;border-radius:inherit;content:"";pointer-events:none;box-shadow:inset 0 0 2.2rem #0c100a33}:root[data-ui-style=nature] .timeline__scrubber::-webkit-slider-runnable-track{height:.55rem;border-color:#eff2e547;background:linear-gradient(90deg,rgba(210,226,183,.82) 0 var(--range-progress),transparent var(--range-progress)),linear-gradient(180deg,#ffffff1c,#141a112e);box-shadow:inset 0 1px #ffffff2b,0 .25rem .8rem #12180f21}:root[data-ui-style=anime]{--range-track: #27273c;--range-fill: #58ccdc;--range-thumb: #f4eef4;--range-thumb-border: #27253a}:root[data-theme=dark][data-ui-style=anime] body{background:radial-gradient(circle at 80% 4%,rgba(61,118,137,.14),transparent 28rem),radial-gradient(circle at 10% 94%,rgba(137,62,99,.12),transparent 32rem),linear-gradient(145deg,#090a12,#111323 56%,#0b0b14)}:root[data-ui-style=anime] .topbar{grid-template-columns:minmax(12rem,.55fr) minmax(19rem,1.2fr) auto;grid-template-rows:auto;min-height:4.15rem;padding:.2rem .25rem;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-ui-style=anime] .brand,:root[data-ui-style=anime] .project-context,:root[data-ui-style=anime] .topbar__actions{min-height:3.25rem;border:2px solid #40405a;border-radius:2px;background:#f5f1f6e6;box-shadow:inset 2px 2px #fff,inset -2px -2px #a19caf,3px 3px #1c1b2b6b}:root[data-theme=dark][data-ui-style=anime] .brand,:root[data-theme=dark][data-ui-style=anime] .project-context,:root[data-theme=dark][data-ui-style=anime] .topbar__actions{border-color:#45435e;background:#181827e6;box-shadow:inset 2px 2px #ffffff1a,inset -2px -2px #080811,3px 3px #00000075}:root[data-ui-style=anime] .brand{align-self:center;padding:.28rem .72rem .28rem .34rem}:root[data-ui-style=anime] .brand:before{align-self:stretch;width:.38rem;margin-right:-.28rem;content:"";background:repeating-linear-gradient(180deg,#ef6fa8 0 4px,#5fd4df 4px 8px)}:root[data-ui-style=anime] .brand__mark{width:2.8rem;border:2px solid #59556f;border-radius:2px;background:#f5edf5;box-shadow:inset 1px 1px #fff,inset -1px -1px #a19aad,2px 2px #19172966}:root[data-ui-style=anime] .brand h1{color:var(--color-text);font:800 .9rem/1.1 Tahoma,MS UI Gothic,sans-serif;text-shadow:none}:root[data-ui-style=anime] .brand span{color:var(--color-text-subtle)}:root[data-ui-style=anime] .project-context{grid-column:2;grid-row:1;width:min(100%,42rem);padding:.42rem .65rem}:root[data-ui-style=anime] .topbar__actions{grid-column:3;grid-row:1;align-self:center;flex-wrap:nowrap;padding:.25rem}:root[data-theme=dark][data-ui-style=anime] :is(.asset-library,.inspector,.stage,.timeline-wrapper,.dialog){border-color:#46445c;background:#131320f0;box-shadow:inset 2px 2px #ffffff14,inset -2px -2px #07070d,4px 4px #00000061}:root[data-ui-style=anime] .asset-library{align-self:stretch;height:calc(100% - 1.5rem);margin:.75rem 0 .75rem .75rem}:root[data-ui-style=anime] .asset-library .side-panel__content{background:linear-gradient(90deg,color-mix(in srgb,var(--color-cyan) 4%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--color-rose) 4%,transparent) 1px,transparent 1px);background-size:12px 12px}:root[data-ui-style=anime] .asset-library .panel-heading__copy:before{display:block;width:1.45rem;height:.24rem;margin-bottom:.22rem;content:"";background:linear-gradient(90deg,#ee6da6 0 28%,transparent 28% 36%,#59ccd9 36% 64%,transparent 64% 72%,#efc957 72%);box-shadow:1px 1px #19172a57}:root[data-ui-style=anime] .asset-section--grow{min-height:0}:root[data-ui-style=anime] .asset-section__heading{position:sticky;z-index:3;top:-.75rem;margin:-.2rem -.2rem .25rem;padding:.42rem .25rem .3rem;background:color-mix(in srgb,var(--color-panel) 92%,transparent);backdrop-filter:blur(.7rem)}:root[data-ui-style=anime] .asset-section h3{display:flex;align-items:center;gap:.38rem}:root[data-ui-style=anime] .asset-section h3:before{width:.52rem;height:.52rem;border:1px solid #38364e;content:"";background:#59ccd9;box-shadow:inset 1px 1px #ffffff8c,1px 1px #18162766}:root[data-ui-style=anime] .asset-section--grow h3:before{background:#ee6da6}:root[data-ui-style=anime] .asset-card{grid-template-columns:2.15rem minmax(0,1fr) auto;gap:.48rem;min-height:3.35rem;margin:.16rem 0;padding:.4rem .42rem}:root[data-ui-style=anime] .asset-card__thumb{width:2.15rem}:root[data-ui-style=anime] .asset-card__details{display:none}:root[data-ui-style=anime] .asset-card[aria-pressed=true] .asset-card__details{display:block}:root[data-ui-style=anime] .asset-section--grow .asset-card:not([aria-pressed=true])>.badge{width:.52rem;min-width:.52rem;height:.52rem;overflow:hidden;padding:0;border:0;border-radius:50%;color:transparent}:root[data-theme=dark][data-ui-style=anime] :is(.panel-heading,.stage__header,.timeline__header){border-bottom-color:#36354a;background:linear-gradient(90deg,#25243a,#343349 66%,#3d3544)}:root[data-theme=dark][data-ui-style=anime] :is(.panel-heading h2,.stage__header h2,.timeline h2,.panel-heading .eyebrow,.stage__header .eyebrow){color:#e9e6ed;text-shadow:1px 1px #09090f}:root[data-theme=dark][data-ui-style=anime] :is(.button,.icon-button,.stage__preset,.tabs__tab,.timeline__options button){border-color:#514f68;color:#dedbe5;background:linear-gradient(180deg,#333247 0 47%,#222135 52% 100%);box-shadow:inset 1px 1px #ffffff21,inset -1px -1px #080810,1px 1px #050509}:root[data-ui-style=anime] :is(.button,.icon-button,.stage__preset,.tabs__tab,.timeline__options button){image-rendering:pixelated}:root[data-ui-style=anime] :is(.button,.icon-button,.stage__preset,.tabs__tab,.timeline__options button):active:not(:disabled){transform:translate(2px,2px) scale(.97);box-shadow:inset 2px 2px #0c0c186b}:root[data-ui-style=anime] .stage__viewport{grid-row:1;height:100%;border-width:3px;box-shadow:inset 2px 2px #fff3,inset -2px -2px #0c0c1b85}:root[data-ui-style=anime] .stage{position:relative;grid-template-rows:minmax(0,1fr)}:root[data-ui-style=anime] .stage__header{position:absolute;z-index:7;top:.75rem;right:auto;left:calc(var(--asset-panel-width, 15rem) + 1.2rem);width:max-content;max-width:calc(100% - var(--asset-panel-width, 15rem) - var(--inspector-panel-width, 21rem) - 2.4rem);min-height:2.55rem;margin:0;gap:1.4rem;border:2px solid #45425b;border-radius:2px;background:#ebe5f0eb;box-shadow:inset 2px 2px #ffffffb8,inset -2px -2px #9891a1,3px 3px #16152559}:root[data-theme=dark][data-ui-style=anime] .stage__header{border-color:#444258;background:#1c1c2cf0;box-shadow:inset 2px 2px #ffffff17,inset -2px -2px #08080e,3px 3px #0000006b}:root[data-ui-style=anime] .stage__camera{top:auto;bottom:.85rem}:root[data-ui-style=anime] :is(.panel-heading,.timeline__header){border-bottom-color:#625c72;background:linear-gradient(90deg,#686178,#82788c 70%,#97899a)}:root[data-ui-style=anime] :is(.panel-heading h2,.timeline h2,.panel-heading .eyebrow){color:#fff;text-shadow:1px 1px #292536}:root[data-theme=dark][data-ui-style=anime] .stage__viewport{background:radial-gradient(circle at 72% 14%,rgba(237,112,167,.09),transparent 22%),radial-gradient(circle at 27% 10%,rgba(84,214,232,.08),transparent 24%),linear-gradient(180deg,#171829,#10111d 58%,#0a0b12)}:root[data-ui-style=anime] input[type=range]::-webkit-slider-runnable-track{height:.55rem;border:2px solid #343247;border-radius:1px;background:linear-gradient(90deg,#58ccdc 0 var(--range-progress),transparent var(--range-progress)),repeating-linear-gradient(90deg,#27263a 0 7px,#313047 7px 8px);box-shadow:inset 1px 1px #11111d,inset -1px -1px #ffffff1a}:root[data-ui-style=anime] input[type=range]::-webkit-slider-thumb{width:1rem;height:1.15rem;margin-top:-.42rem;border:2px solid #333146;border-radius:1px;background:#f2edf3;box-shadow:inset 2px 2px #fff,inset -2px -2px #928c9e,2px 2px #14132373}:root[data-theme=dark][data-ui-style=anime] input[type=range]::-webkit-slider-thumb{border-color:#59566f;background:#ded9e2}:root[data-ui-style=anime] :is(.asset-library,.inspector,.stage,.timeline-wrapper,.dialog,.card,.tabs__tab){animation-name:none}:root[data-ui-style=anime] .asset-card:hover{transform:translate(3px,-3px) scale(1.018)}:root[data-ui-style=anime] .timeline__playhead{width:2px;background:#ef70a7;box-shadow:0 0 .35rem #ef70a780}@media (max-width: 68rem){:root[data-ui-style=nature] .stage__viewport{margin:.5rem}:root[data-ui-style=nature] .stage__header{left:.75rem;max-width:calc(100% - 1.5rem)}:root[data-ui-style=nature] .stage__camera{left:.75rem}:root[data-ui-style=nature] .stage__tools{right:.75rem}:root[data-ui-style=anime] .topbar{grid-template-columns:1fr auto;grid-template-rows:auto auto}:root[data-ui-style=anime] .project-context{grid-column:1 / -1;grid-row:2}:root[data-ui-style=anime] .topbar__actions{grid-column:2;grid-row:1}}@media (prefers-reduced-motion: reduce){:root[data-ui-style] :is(.button,.icon-button,.stage__preset,.tabs__tab){transition-duration:1ms!important}:root[data-ui-style] input[type=range]::-webkit-slider-thumb{transition-duration:1ms!important}}:root{--color-canvas: #09110f;--color-panel: rgba(18, 28, 25, .76);--color-surface: rgba(31, 44, 39, .7);--color-surface-strong: #17231f;--color-surface-hover: rgba(113, 183, 157, .14);--color-input: rgba(7, 17, 14, .58);--color-button: rgba(48, 65, 59, .58);--color-border: rgba(218, 239, 229, .12);--color-border-strong: rgba(218, 239, 229, .23);--color-text: #f2f8f5;--color-text-muted: #b8cbc2;--color-text-subtle: #829b90;--color-accent: #61b397;--color-accent-strong: #347b67;--color-accent-soft: rgba(97, 179, 151, .14);--color-accent-border: rgba(117, 202, 173, .4);--color-focus: #a8e5d0;--color-violet: #8ccbb5;--color-cyan: #70c7ca;--color-rose: #ef88a3;--color-warning: #e8ae4d;--color-success: #65c99f;--color-danger: #ff6c87;--color-danger-strong: #aa2945;--color-canvas-glow: #27483c;--color-topbar: rgba(15, 25, 22, .72);--color-workspace: transparent;--color-onboarding-start: rgba(52, 109, 86, .28);--color-onboarding-end: rgba(7, 17, 14, .82);--color-dropzone-start: rgba(35, 57, 49, .7);--color-dropzone-end: rgba(15, 29, 24, .76);--color-dropzone-hover-start: rgba(43, 77, 64, .8);--color-dropzone-hover-end: rgba(20, 39, 32, .84);--color-glass-highlight: rgba(255, 255, 255, .07);--color-forest-silhouette: rgba(52, 106, 81, .34);--color-forest-trunk: rgba(84, 118, 101, .2);--stage-sky-start: #172b25;--stage-sky-end: #0b1513;--stage-sun: rgba(244, 195, 142, .12);--chart-surface: rgba(12, 24, 20, .8);--chart-grid: rgba(172, 206, 190, .14);--chart-crosshair: #bcd4c9;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Inter, ui-sans-serif, system-ui, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs: .72rem;--text-sm: .82rem;--text-md: .95rem;--text-lg: 1.05rem;--text-xl: clamp(1.35rem, 4vw, 1.8rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.35rem;--shadow-md: 0 .75rem 2rem rgba(0, 0, 0, .2);--shadow-lg: 0 1.5rem 4rem rgba(0, 0, 0, .34);--blur: 1.35rem;--duration: .15s ease}:root[data-theme=light]{--color-canvas: #dce8dc;--color-panel: rgba(249, 253, 249, .6);--color-surface: rgba(255, 255, 255, .62);--color-surface-strong: #f6fbf7;--color-surface-hover: rgba(50, 126, 96, .1);--color-input: rgba(245, 250, 246, .78);--color-button: rgba(255, 255, 255, .55);--color-border: rgba(45, 78, 61, .15);--color-border-strong: rgba(45, 78, 61, .27);--color-text: #193128;--color-text-muted: #425e52;--color-text-subtle: #6b8277;--color-accent: #2f8068;--color-accent-strong: #20634f;--color-accent-soft: rgba(47, 128, 104, .11);--color-accent-border: rgba(47, 128, 104, .36);--color-focus: #175f4d;--color-violet: #3d8d74;--color-cyan: #287f84;--color-rose: #cf607f;--color-warning: #9a6500;--color-success: #177456;--color-danger: #c72f50;--color-danger-strong: #a52542;--color-canvas-glow: #f5dba6;--color-topbar: rgba(250, 255, 250, .6);--color-workspace: transparent;--color-onboarding-start: rgba(92, 151, 111, .18);--color-onboarding-end: rgba(225, 239, 225, .72);--color-dropzone-start: rgba(255, 255, 255, .66);--color-dropzone-end: rgba(232, 243, 233, .66);--color-dropzone-hover-start: rgba(255, 255, 255, .82);--color-dropzone-hover-end: rgba(216, 237, 220, .76);--color-glass-highlight: rgba(255, 255, 255, .66);--color-forest-silhouette: rgba(42, 105, 68, .34);--color-forest-trunk: rgba(69, 104, 76, .2);--stage-sky-start: #dcebdc;--stage-sky-end: #b8d2bd;--stage-sun: rgba(255, 236, 172, .72);--chart-surface: rgba(244, 250, 245, .78);--chart-grid: rgba(57, 102, 78, .16);--chart-crosshair: #527366;--shadow-md: 0 .75rem 2rem rgba(45, 74, 59, .11);--shadow-lg: 0 1.5rem 4rem rgba(45, 74, 59, .16)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;background:var(--color-canvas);font-family:var(--font-sans)}body{margin:0;min-width:20rem;min-height:100vh;color:var(--color-text);background:radial-gradient(circle at 72% -12%,var(--color-canvas-glow) 0,transparent 34rem),radial-gradient(circle at 7% 86%,color-mix(in srgb,var(--color-accent) 13%,transparent) 0,transparent 28rem),linear-gradient(145deg,var(--color-canvas),color-mix(in srgb,var(--color-canvas) 88%,#315846))}:root[data-theme=light] body{background:radial-gradient(circle at 72% -8%,rgba(255,236,174,.9) 0,transparent 30rem),radial-gradient(ellipse at 8% 100%,rgba(73,132,91,.2) 0,transparent 34rem),linear-gradient(145deg,#e8f0e5,#cbdccb 64%,#b8cfbd)}button,input,select,textarea{font:inherit}button{color:inherit}button,[role=button],input,select,textarea,a{outline:none}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-focus)}button:disabled{cursor:not-allowed;opacity:.48}button{cursor:pointer}::-webkit-scrollbar{width:.65rem;height:.65rem}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:1000;padding:.75rem 1rem;border-radius:var(--radius-md);color:#fff;background:var(--color-accent)}.skip-link:focus{top:1rem}.live-region{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.eyebrow{margin:0 0 .25rem;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.app-shell{position:relative;display:grid;grid-template-rows:auto minmax(22rem,1fr) auto;gap:.5rem;height:100vh;min-height:42rem;padding:.5rem;overflow:hidden;isolation:isolate}.app-shell:before{position:fixed;z-index:-1;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 16% 18%,var(--color-glass-highlight) 0 .2rem,transparent .25rem),radial-gradient(circle at 82% 25%,color-mix(in srgb,var(--color-rose) 22%,transparent) 0 .14rem,transparent .2rem),radial-gradient(circle at 76% 74%,var(--color-glass-highlight) 0 .18rem,transparent .24rem);background-size:8rem 7rem,11rem 9rem,9rem 12rem;opacity:.42}.topbar{display:grid;grid-template-columns:minmax(11rem,.65fr) minmax(22rem,1.55fr) minmax(22rem,1fr);align-items:center;min-height:4rem;padding:.45rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-glass-highlight),transparent 38%),var(--color-topbar);box-shadow:var(--shadow-md),inset 0 1px var(--color-glass-highlight);backdrop-filter:blur(var(--blur)) saturate(1.25);z-index:20}.brand{display:flex;align-items:center;gap:.7rem}.brand__mark,.stage__empty-mark{position:relative;display:grid;place-items:center;width:2.35rem;aspect-ratio:1;border:1px solid var(--color-accent-border);border-radius:.85rem;color:#fff;background:linear-gradient(145deg,var(--color-accent),var(--color-accent-strong));box-shadow:0 .5rem 1.4rem color-mix(in srgb,var(--color-accent) 24%,transparent),inset 0 1px #ffffff40;font:800 1rem/1 var(--font-display)}.brand__mark:after{position:absolute;top:-.18rem;right:-.12rem;content:"✦";color:var(--color-rose);font-size:.62rem;text-shadow:0 0 .5rem currentColor}.brand h1{margin:0;font:750 1rem/1.2 var(--font-display);letter-spacing:.01em}.brand span{color:var(--color-text-subtle);font-size:var(--text-xs)}.project-context{display:flex;justify-content:center;align-items:center;gap:var(--space-3);min-width:0;width:max-content;max-width:100%;justify-self:center;padding:.42rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-button);box-shadow:inset 0 1px var(--color-glass-highlight)}.project-context>div{display:grid;min-width:0}.project-context span{color:var(--color-text-subtle);font-size:var(--text-xs)}.project-context strong{overflow:hidden;max-width:10rem;color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.context-divider{width:1px;height:1.7rem;background:var(--color-border)}.topbar__actions,.topbar__utilities,.topbar__primary-actions,.topbar__save-state{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2)}.topbar__utilities{padding:.2rem;border:1px solid var(--color-border);border-radius:calc(var(--radius-md) + .15rem);background:#ffffff06}.topbar__utilities .icon-button{min-height:2rem;width:2rem;border-color:transparent;background:transparent}.topbar__primary-actions{padding-left:var(--space-1)}.topbar__save-state{gap:.35rem}.comparison-toggle{display:inline-flex;flex:0 0 auto;padding:.18rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input)}.comparison-toggle button{display:inline-flex;align-items:center;gap:.28rem;min-height:1.9rem;padding:.25rem .48rem;border:0;border-radius:calc(var(--radius-md) - .18rem);color:var(--color-text-subtle);background:transparent;font-size:var(--text-xs)}.comparison-toggle button strong{font:800 .7rem var(--font-mono)}.comparison-toggle button[aria-pressed=true]{color:var(--color-text);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-border)}.save-dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--color-warning);box-shadow:0 0 .65rem color-mix(in srgb,var(--color-warning) 55%,transparent)}.save-dot--saved{background:var(--color-success);box-shadow:0 0 .65rem color-mix(in srgb,var(--color-success) 55%,transparent)}.workspace{display:grid;grid-template-columns:var(--asset-panel-width, minmax(12rem, 15rem)) minmax(24rem,1fr) var(--inspector-panel-width, minmax(17rem, 21rem));gap:.5rem;min-height:0;overflow:hidden}.workspace__center{position:relative;min-width:0;min-height:0;background:var(--color-workspace)}.onboarding-layer{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:clamp(1rem,5vw,4rem);background:radial-gradient(circle at center,var(--color-onboarding-start),var(--color-onboarding-end) 70%)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3.55rem;padding:.72rem var(--space-4);border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-glass-highlight),transparent)}.panel-heading h2,.stage__header h2,.timeline h2{margin:0;font:700 var(--text-lg)/1.2 var(--font-display)}.asset-library,.inspector{position:relative;display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--color-glass-highlight),transparent 32%),var(--color-panel);box-shadow:var(--shadow-md),inset 0 1px var(--color-glass-highlight);backdrop-filter:blur(var(--blur)) saturate(1.18)}.asset-section{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.asset-section--grow{flex:1;overflow-y:auto}.asset-section__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.asset-section h3{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.asset-section__heading span{color:var(--color-text-subtle);font:var(--text-xs) var(--font-mono)}.empty-copy{margin:0;color:var(--color-text-subtle);font-size:var(--text-sm)}.asset-card{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;margin:.3rem 0;padding:.58rem;border:1px solid transparent;border-radius:var(--radius-md);text-align:left;background:transparent;transition:border-color var(--duration),background var(--duration),transform var(--duration)}.asset-card:hover{transform:translate(2px)}.asset-card:hover{background:var(--color-surface-hover)}.asset-card[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.asset-card>span:nth-child(2){display:grid;min-width:0}.asset-card strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.asset-card small{overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.asset-card__thumb{display:grid;place-items:center;width:2.4rem;aspect-ratio:1;border:1px solid rgba(109,198,255,.25);border-radius:.65rem;color:var(--color-cyan);background:#3aa2d81a;font-size:.58rem;font-weight:800}.asset-card__thumb--motion{color:var(--color-violet);border-color:#ad85ff40;background:#845cff1a}.asset-progress{width:100%;height:.2rem;margin-top:.25rem;border:0;border-radius:999px;background:var(--color-border)}.asset-progress::-webkit-progress-value{border-radius:999px;background:var(--color-accent)}.asset-error{color:var(--color-danger)!important}.asset-empty{padding:var(--space-4);text-align:center}.asset-empty p{margin:0}.asset-empty small{color:var(--color-text-subtle)}.dropzone{display:grid;place-items:center;gap:var(--space-3);width:min(38rem,100%);padding:clamp(1.3rem,5vw,3rem);border:1px dashed var(--color-accent-border);border-radius:var(--radius-xl);text-align:center;background:linear-gradient(145deg,var(--color-dropzone-start),var(--color-dropzone-end));box-shadow:var(--shadow-lg),inset 0 1px #ffffff0a;transition:border-color var(--duration),transform var(--duration),background var(--duration)}.dropzone__target{display:grid;place-items:center;gap:var(--space-3);width:100%}.dropzone:hover,.dropzone--active{border-color:var(--color-accent);background:linear-gradient(145deg,var(--color-dropzone-hover-start),var(--color-dropzone-hover-end));transform:translateY(-2px)}.dropzone__icon{display:grid;place-items:center;width:4rem;aspect-ratio:1;border:1px solid var(--color-accent-border);border-radius:1.2rem;color:var(--color-violet);background:var(--color-accent-soft)}.dropzone strong{display:block;margin-bottom:.25rem;font:700 clamp(1rem,3vw,1.25rem) var(--font-display)}.dropzone div>span{color:var(--color-text-muted);font-size:var(--text-sm)}.dropzone__formats{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.dropzone__formats span{padding:.3rem .55rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted)!important;background:#ffffff06;font-size:var(--text-xs)!important}.dropzone--compact{width:auto;margin:var(--space-3);padding:var(--space-4)}.dropzone--compact .dropzone__icon,.dropzone--compact .dropzone__formats,.dropzone--compact .button{display:none}.dropzone--compact strong{font-size:var(--text-sm)}.dropzone--compact div>span{font-size:var(--text-xs)}.stage{display:grid;grid-template-rows:auto 1fr;width:100%;height:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:var(--shadow-md),inset 0 1px var(--color-glass-highlight)}.stage__header{display:flex;justify-content:space-between;align-items:center;min-height:3.55rem;padding:.7rem var(--space-4);border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-glass-highlight),transparent),var(--color-panel);backdrop-filter:blur(var(--blur))}.stage__status{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-subtle);font:var(--text-xs) var(--font-mono)}.stage__viewport{position:relative;min-height:0;overflow:hidden;background:radial-gradient(circle at 72% 9%,var(--stage-sun) 0,transparent 25%),radial-gradient(ellipse at -4% 18%,var(--color-forest-silhouette) 0 16%,transparent 35%),radial-gradient(ellipse at 104% 23%,var(--color-forest-silhouette) 0 18%,transparent 37%),radial-gradient(ellipse at 50% 75%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 48%),linear-gradient(180deg,var(--stage-sky-start),var(--stage-sky-end))}.stage__viewport:before{position:absolute;z-index:0;right:-8%;bottom:-5%;left:-8%;height:88%;content:"";pointer-events:none;opacity:.74;background:radial-gradient(ellipse at 3% 16%,var(--color-forest-silhouette) 0 17%,transparent 18%),radial-gradient(ellipse at 19% 8%,var(--color-forest-silhouette) 0 13%,transparent 14%),radial-gradient(ellipse at 81% 11%,var(--color-forest-silhouette) 0 14%,transparent 15%),radial-gradient(ellipse at 98% 18%,var(--color-forest-silhouette) 0 18%,transparent 19%),radial-gradient(ellipse at 5% 92%,var(--color-forest-silhouette) 0 25%,transparent 26%),radial-gradient(ellipse at 95% 92%,var(--color-forest-silhouette) 0 26%,transparent 27%),linear-gradient(90deg,transparent 8%,var(--color-forest-trunk) 8.4% 9.1%,transparent 9.5%),linear-gradient(90deg,transparent 19%,var(--color-forest-trunk) 19.3% 20%,transparent 20.4%),linear-gradient(90deg,transparent 79%,var(--color-forest-trunk) 79.4% 80.1%,transparent 80.5%),linear-gradient(90deg,transparent 91%,var(--color-forest-trunk) 91.3% 92%,transparent 92.4%);filter:blur(.12rem)}.stage__empty{position:absolute;z-index:3;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--space-2);max-width:34rem;margin:auto;padding:var(--space-5);text-align:center}.stage__empty-mark{width:5rem;border-radius:50%;font-size:1.5rem;opacity:.58}.stage__empty strong{font:700 var(--text-lg) var(--font-display)}.stage__empty p{max-width:32rem;margin:0;color:var(--color-text-muted)}.stage__camera{position:absolute;z-index:5;top:var(--space-3);left:var(--space-3);display:flex;padding:.24rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-md),inset 0 1px var(--color-glass-highlight);backdrop-filter:blur(var(--blur)) saturate(1.2)}.stage__preset{min-height:2rem;padding:.35rem .65rem;border:0;border-radius:.45rem;color:var(--color-text-muted);background:transparent;text-transform:capitalize}.stage__preset[aria-pressed=true]{color:var(--color-text);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-border)}.stage__tools{position:absolute;z-index:5;top:var(--space-3);right:var(--space-3);display:flex;gap:.3rem;padding:.28rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-md),inset 0 1px var(--color-glass-highlight);backdrop-filter:blur(var(--blur)) saturate(1.2)}.tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.2rem;margin:.45rem;padding:.24rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-input)}.tabs__tab{position:relative;min-height:2.35rem;border:0;border-radius:.5rem;color:var(--color-text-subtle);background:transparent;font-size:var(--text-sm);font-weight:650;transition:color var(--duration),background var(--duration)}.tabs__tab:hover{color:var(--color-text);background:var(--color-surface-hover)}.tabs__tab[aria-selected=true]{color:var(--color-text);background:var(--color-accent-soft)}.tabs__tab[aria-selected=true]:after{position:absolute;right:24%;bottom:.12rem;left:24%;height:2px;border-radius:999px;content:"";background:var(--color-accent)}.inspector__scroll{flex:1;overflow:auto;padding:var(--space-3)}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-glass-highlight),transparent 42%),var(--color-surface);box-shadow:inset 0 1px var(--color-glass-highlight),0 .35rem 1rem #0000000a;backdrop-filter:blur(.8rem)}.inspector-card{margin-bottom:var(--space-3);padding:var(--space-4)}.inspector-card h3,.feature-placeholder h3{margin:0 0 var(--space-3);font-size:var(--text-md)}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.collapsible-card{transition:border-color var(--duration),background var(--duration)}.collapsible-card__heading{align-items:center}.collapsible-card__heading h3{margin-bottom:0}.collapsible-card__actions{display:flex;align-items:center;gap:.35rem}.collapsible-card__toggle{flex:0 0 auto;width:1.85rem;min-height:1.85rem;border-color:transparent;background:transparent}.collapsible-card__toggle svg{transition:transform var(--duration);transform:rotate(90deg)}.collapsible-card:not(.collapsible-card--expanded) .collapsible-card__toggle svg{transform:rotate(0)}.collapsible-card__content{padding-top:var(--space-3)}.collapsible-card__content[hidden]{display:none}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.field{display:grid;gap:.35rem;margin:.65rem 0;color:var(--color-text-muted);font-size:var(--text-xs)}.field__label{font-weight:650}.field input,.field select{min-width:0;min-height:2.35rem;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-input)}.field__hint{color:var(--color-text-subtle)}.validation-message{margin:0;color:var(--color-danger)}.switch-row,.range-row{display:flex;align-items:center;gap:.65rem;min-height:2.6rem;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm)}.switch-row>span:first-child{display:grid;flex:1}.switch-row small{color:var(--color-text-subtle)}.switch-row input[type=checkbox]{position:relative;flex:0 0 auto;width:2.35rem;height:1.3rem;margin:0;appearance:none;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-input);cursor:pointer;transition:border-color var(--duration),background var(--duration)}.switch-row input[type=checkbox]:after{position:absolute;top:.17rem;left:.18rem;width:.82rem;height:.82rem;border-radius:50%;content:"";background:var(--color-text-subtle);box-shadow:0 1px 3px #0000003d;transition:transform var(--duration),background var(--duration)}.switch-row input[type=checkbox]:checked{border-color:var(--color-accent);background:var(--color-accent)}.switch-row input[type=checkbox]:checked:after{background:#fff;transform:translate(1.02rem)}.range-row span{width:5.5rem}.range-row input{min-width:3rem;flex:1;accent-color:var(--color-accent)}.range-row output{width:2.5rem;color:var(--color-violet);font:var(--text-xs) var(--font-mono);text-align:right}.feature-placeholder{display:grid;gap:var(--space-2);padding:var(--space-4)}.feature-placeholder p{margin:0;color:var(--color-text-muted)}.feature-placeholder .button{justify-self:start;margin-top:var(--space-2)}.feature-workspace{display:grid;gap:var(--space-3);padding:var(--space-4)}.feature-workspace__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.feature-workspace__heading h3,.feature-workspace__copy{margin:0}.feature-workspace__copy,.feature-status-card small,.capability-row dd,.diagnostic-labels dd{color:var(--color-text-muted);font-size:var(--text-xs)}.feature-status-list,.diagnostic-labels,.capability-list{display:grid;gap:var(--space-2);margin:0}.feature-status-card,.capability-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3)}.feature-status-card>div,.capability-row>div{display:grid;gap:.2rem}.feature-status-card .validation-message{grid-column:1 / -1}.diagnostic-labels>div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.diagnostic-labels dt{display:flex;align-items:center;justify-content:space-between;font-weight:700}.diagnostic-labels dd,.capability-row dd{margin:.3rem 0 0}.diagnostic-labels__disclaimer{color:var(--color-text-subtle)!important}.review-workspace{display:grid;gap:var(--space-3)}.review-workspace .inspector-card{margin-bottom:0}.review-context{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.review-context code,.review-history code{overflow-wrap:anywhere;color:var(--color-violet);font:var(--text-xs) var(--font-mono)}.review-navigation,.review-comparison,.review-submit{display:flex;gap:var(--space-2)}.review-navigation .button,.review-comparison .button{flex:1;font-size:var(--text-xs)}.review-navigation .button span{color:var(--color-text-subtle);font:.62rem var(--font-mono)}.review-comparison .button[aria-pressed=true]{color:var(--color-text);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.review-scores{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-2)}.review-workspace textarea{min-width:0;resize:vertical;padding:.55rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-input)}.review-submit{justify-content:flex-end;margin-top:var(--space-3)}.review-history{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.review-history>li{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input)}.review-history time{color:var(--color-text-subtle);font:.62rem var(--font-mono)}.review-history p{margin:.5rem 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.review-history dl{display:grid;gap:.3rem;margin:var(--space-2) 0 0}.review-history dl div{display:flex;justify-content:space-between;gap:var(--space-2)}.review-history dt{color:var(--color-text-subtle);font-size:var(--text-xs)}.review-history dd{margin:0;color:var(--color-text);font:var(--text-xs) var(--font-mono)}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;animation:spin .75s linear infinite}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.35rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:650;transition:color var(--duration),border-color var(--duration),background var(--duration),transform var(--duration)}.button{padding:.45rem .75rem;white-space:nowrap}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--color-accent-border);background:var(--color-surface-hover)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px)}.button--secondary{background:var(--color-button)}.button--primary,.icon-button--primary{border-color:transparent;color:#fff;background:linear-gradient(145deg,var(--color-accent),var(--color-accent-strong))}.button--ghost{min-height:1.8rem;padding:.25rem .4rem;border-color:transparent;color:var(--color-text-subtle);background:transparent;font-size:var(--text-xs)}.button--danger{border-color:#ff688259;color:#fff;background:var(--color-danger-strong)}.icon-button{width:2.35rem;padding:0;background:var(--color-button)}.icon-button[aria-pressed=true]{color:var(--color-violet);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.badge{display:inline-flex;align-items:center;width:max-content;padding:.2rem .45rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:#ffffff08;font-size:.68rem;font-weight:700;white-space:nowrap}.badge--accent{color:var(--color-violet);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.badge--success{color:#80e8bf;border-color:#35ca9040;background:#1d996c1c}.badge--warning{color:#f5cb7a;border-color:#e7aa3b3d;background:#b979161c}.badge--danger{color:#ff94a7;border-color:#ff688240;background:#cf37541c}.tooltip{position:relative;display:inline-flex}.tooltip:hover:after{position:absolute;z-index:30;top:calc(100% + .5rem);right:0;width:max-content;max-width:14rem;padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);content:attr(data-tooltip);color:var(--color-text);background:var(--color-surface-strong);box-shadow:var(--shadow-md);font-size:var(--text-xs)}.menu{padding:.35rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong)}.stage__canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%}.timeline-wrapper{min-height:6rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:var(--shadow-md),inset 0 1px var(--color-glass-highlight);backdrop-filter:blur(var(--blur))}.timeline{min-width:0;overflow:hidden;background:transparent}.timeline__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3rem;padding:.35rem var(--space-3);border-bottom:1px solid var(--color-border)}.timeline__transport,.timeline__title,.timeline__options{display:flex;align-items:center;gap:.4rem}.timeline__title{justify-content:center}.timeline__title-icon{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:.45rem;color:var(--color-violet);background:var(--color-accent-soft);font-weight:800}.timeline__options{justify-content:flex-end}.timeline__options button{min-height:1.9rem;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:.4rem;color:var(--color-text-muted);background:var(--color-button);font-size:var(--text-xs)}.timeline__time{margin-left:.35rem;font:var(--text-xs) var(--font-mono)}.timeline__time small{color:var(--color-text-subtle)}.timeline__body{display:grid;grid-template-columns:10rem 1fr;height:calc(100% - 3rem);min-height:8rem;overflow:auto}.timeline__labels{border-right:1px solid var(--color-border);background:var(--color-panel)}.timeline__ruler-spacer,.timeline__ruler{height:1.8rem;border-bottom:1px solid var(--color-border)}.timeline__label,.timeline__track{height:2rem;border-bottom:1px solid var(--color-border)}.timeline__label{display:flex;align-items:center;gap:.5rem;padding:0 .7rem;color:var(--color-text-muted);font-size:var(--text-xs)}.track-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-text-subtle)}.track-dot--violet{background:var(--color-violet)}.track-dot--cyan{background:var(--color-cyan)}.track-dot--rose{background:var(--color-rose)}.track-dot--amber{background:var(--color-warning)}.track-dot--green{background:var(--color-success)}.timeline__canvas{position:relative;min-width:38rem;overflow:hidden;background-image:linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:12.5% 100%}.timeline__ruler{position:relative;color:var(--color-text-subtle);font:.62rem var(--font-mono)}.timeline__ruler span{position:absolute;top:.4rem;transform:translate(-50%)}.timeline__track{position:relative;padding:.28rem .4rem}.timeline__track-empty{color:var(--color-text-subtle);font-size:.65rem}.timeline__clip{overflow:hidden;width:100%;height:100%;padding:.2rem .55rem;border:1px solid var(--color-accent-border);border-radius:.3rem;color:var(--color-text);background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 28%,transparent),color-mix(in srgb,var(--color-accent) 10%,transparent));font-size:.65rem;white-space:nowrap}.timeline__clip--green{color:#85e8c0;border-color:#31c5894d;background:linear-gradient(90deg,#27a57540,#27a57514)}.timeline__playhead{position:absolute;z-index:4;top:0;bottom:0;width:1px;background:var(--color-rose);pointer-events:none}.timeline__playhead:before{position:absolute;top:1.5rem;left:-.22rem;width:.45rem;height:.45rem;content:"";border-radius:50%;background:var(--color-rose)}.timeline__playhead span{position:absolute;top:.1rem;left:.25rem;padding:.1rem .25rem;color:#fff;background:var(--color-danger-strong);font:.6rem var(--font-mono)}.timeline--expanded{--series-1: #3e90a2;--series-2: #4b9a68;--series-3: #d85e82;--series-4: #b98336;--series-5: #2b9273;--series-6: #d36e4c;max-height:min(31rem,48vh);overflow:auto}.timeline__legend{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem 1rem;min-height:2rem;padding:.35rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);background:var(--chart-surface);font-size:.68rem}.timeline__legend>span{display:inline-flex;align-items:center;gap:.35rem}.timeline__legend-note{margin-left:auto;color:var(--color-text-subtle)}.legend-line{display:inline-block;width:1.15rem;height:2px;border-radius:999px;background:currentColor}.series-1{color:var(--series-1);stroke:var(--series-1);fill:var(--series-1)}.series-2{color:var(--series-2);stroke:var(--series-2);fill:var(--series-2)}.series-3{color:var(--series-3);stroke:var(--series-3);fill:var(--series-3)}.series-4{color:var(--series-4);stroke:var(--series-4);fill:var(--series-4)}.series-5{color:var(--series-5);stroke:var(--series-5);fill:var(--series-5)}.series-6{color:var(--series-6);stroke:var(--series-6);fill:var(--series-6)}.timeline__label small{margin-left:auto;color:var(--color-text-subtle);font:.6rem var(--font-mono)}.timeline__event{position:absolute;display:flex;align-items:center;min-width:.35rem;height:calc(100% - .5rem);padding:.18rem .45rem;border:0;border-radius:.25rem;color:var(--color-text);background:#d5518133;box-shadow:inset 0 0 0 1px #d551818c;font-size:.64rem;cursor:grab;touch-action:none;user-select:none}.timeline__event:focus-visible,.timeline__event--selected{outline:2px solid var(--color-focus);outline-offset:1px;z-index:3}.timeline__event--preview{opacity:.78;cursor:grabbing}.timeline__event--bone{background:#48c3dc2e;box-shadow:inset 0 0 0 1px #48c3dc8c}.timeline__event--gaze{background:#c985002b;box-shadow:inset 0 0 0 1px #c985008c}.timeline__event-label{overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.timeline__resize-handle{position:absolute;z-index:2;top:0;bottom:0;width:.45rem;cursor:ew-resize}.timeline__resize-handle--start{left:0}.timeline__resize-handle--end{right:0}.timeline__status{min-height:1.4rem;margin:0;padding:.2rem 1rem;border-top:1px solid var(--color-border);color:var(--color-text-subtle);background:var(--chart-surface);font:.62rem var(--font-mono)}.timeline__track--chart{height:2.7rem;padding:0;background:var(--chart-surface)}.timeline__track--chart svg{display:block;width:100%;height:100%;overflow:visible}.chart-gridline{stroke:var(--chart-grid);stroke-width:.5}.chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-crosshair{stroke:var(--chart-crosshair);stroke-width:1px;opacity:.62}.chart-marker{stroke:var(--chart-surface);stroke-width:2px}.chart-hit-area{position:absolute;inset:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:crosshair}.timeline__track--chart:has(.chart-hit-area:focus-visible){outline:2px solid #fff;outline-offset:-2px}.chart-tooltip{position:absolute;z-index:5;top:.15rem;display:grid;min-width:5.5rem;padding:.22rem .4rem;border:1px solid var(--color-border-strong);border-radius:.3rem;color:var(--color-text);background:var(--color-surface-strong);box-shadow:var(--shadow-md);pointer-events:none;transform:translate(.35rem)}.chart-tooltip strong{font:650 .64rem var(--font-mono)}.chart-tooltip small{color:var(--color-text-muted);font-size:.56rem}.timeline-table-wrap{max-height:13rem;overflow:auto;border-top:1px solid var(--color-border);background:var(--chart-surface)}.timeline-table-wrap table{width:100%;border-collapse:collapse;color:var(--color-text-muted);font-size:.7rem}.timeline-table-wrap caption{padding:.45rem .75rem;color:var(--color-text);text-align:left;font-weight:700}.timeline-table-wrap th,.timeline-table-wrap td{padding:.35rem .75rem;border-top:1px solid var(--chart-grid);text-align:left}.timeline-table-wrap td:nth-child(2),.timeline-table-wrap td:nth-child(3){font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (forced-colors: active),print{.chart-line{stroke-dasharray:7 3}.series-2.chart-line,.series-5.chart-line{stroke-dasharray:3 3}.chart-marker{fill:CanvasText}}.dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-canvas) 66%,transparent);backdrop-filter:blur(.65rem)}.dialog-frame{position:relative;width:min(34rem,100%)}.dialog{width:100%;max-height:min(44rem,calc(100vh - 2rem));overflow:auto;padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--color-glass-highlight),transparent 38%),var(--color-panel);box-shadow:var(--shadow-lg),inset 0 1px var(--color-glass-highlight);backdrop-filter:blur(var(--blur)) saturate(1.2)}.dialog-frame__speech-tail{display:none}.dialog__header{display:flex;justify-content:space-between;gap:var(--space-4)}.dialog h2{margin:0;font:700 var(--text-xl) var(--font-display)}.dialog__description{color:var(--color-text-muted);line-height:1.6}.dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.dialog-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.dialog-choice-grid button{display:grid;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;background:var(--color-button)}.dialog-choice-grid button:hover{border-color:var(--color-accent-border);background:var(--color-surface-hover)}.dialog-choice-grid span,.disclosure{color:var(--color-text-subtle);font-size:var(--text-xs)}.preferences{display:grid;gap:var(--space-5)}.preferences__group{min-width:0;margin:0;padding:0;border:0}.preferences__group legend{padding:0;color:var(--color-text);font-weight:750}.preferences__group>p{margin:.3rem 0 var(--space-3);color:var(--color-text-subtle);font-size:var(--text-xs);line-height:1.5}.preferences__choices{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.preferences__language{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.preference-choice{position:relative;display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-button);cursor:pointer;transition:border-color var(--duration),background var(--duration),transform var(--duration)}.preference-choice:hover{border-color:var(--color-accent-border);background:var(--color-surface-hover);transform:translateY(-1px)}.preference-choice:has(input:checked){border-color:var(--color-accent-border);color:var(--color-text);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-border)}.preference-choice:has(input:focus-visible){box-shadow:0 0 0 2px var(--color-surface-strong),0 0 0 4px var(--color-focus)}.preference-choice input{position:absolute;width:1px;height:1px;opacity:0}.preference-choice strong{padding-inline:.2rem;font-size:var(--text-sm)}.preference-choice--language{min-height:3rem;place-content:center;text-align:center}.theme-preview{display:grid;grid-template-columns:28% 1fr;grid-template-rows:28% 1fr;gap:3px;aspect-ratio:1.75;padding:5px;overflow:hidden;border:1px solid rgba(60,102,80,.28);border-radius:.55rem;background:linear-gradient(145deg,#eef7ef,#c8ddcc)}.theme-preview i{display:block;border-radius:3px;background:#ffffffb8;backdrop-filter:blur(4px)}.theme-preview i:first-child{grid-row:1 / -1;background:#f5fcf6a8}.theme-preview i:nth-child(2){background:#3d8b70}.theme-preview--dark{background:linear-gradient(145deg,#182723,#091311)}.theme-preview--dark i{background:#3a5048ad}.theme-preview--dark i:first-child{background:#1e2d28c7}.theme-preview--system{background:linear-gradient(110deg,#dbeadb 0 49%,#0d1916 51%)}.theme-preview--system i:first-child{background:linear-gradient(110deg,#ffffff9e 0 49%,#1f2f2ac7 51%)}.theme-preview--system i:nth-child(3){background:linear-gradient(110deg,#ffffffb8 0 49%,#374e46ad 51%)}.disclosure{padding:var(--space-3);border-left:2px solid var(--color-warning);background:#d89d300f}.export-workspace{display:grid;gap:var(--space-4)}.export-workspace__heading,.export-report__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.export-workspace h3,.export-workspace h4{margin:0;font-family:var(--font-display)}.export-format-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:0;padding:0;border:0}.export-format{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-button);cursor:pointer}.export-format:focus-within{outline:var(--focus-ring);outline-offset:2px}.export-format--selected{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.export-format--disabled{opacity:.55;cursor:not-allowed}.export-format input{margin-top:.15rem;accent-color:var(--color-accent)}.export-format span,.export-report__entries span{display:grid;gap:.25rem}.export-format small,.export-report__entries small{color:var(--color-text-subtle);line-height:1.4}.export-prerequisite{margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:#ffffff06;font-size:var(--text-xs)}.export-report{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-input)}.export-report__entries,.export-validation ul,.export-report__messages ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.export-report__entries li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-2)}.export-validation,.export-report__messages{padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);background:#ffffff06;font-size:var(--text-xs)}.export-validation ul,.export-report__messages ul{margin-top:var(--space-2)}.export-report__messages--warning{border-left:2px solid var(--color-warning)}.export-report__messages--error{border-left:2px solid var(--color-danger)}.export-acceptance{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-text-muted);background:#d89d300f;font-size:var(--text-xs)}.export-acceptance input{accent-color:var(--color-accent)}.export-progress{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.export-progress div{display:flex;justify-content:space-between;gap:var(--space-2)}.export-progress span{color:var(--color-text-subtle);font-size:var(--text-xs)}.export-progress progress{width:100%}.export-workspace__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.fatal-error{min-height:100vh;display:grid;place-items:center;padding:var(--space-5)}.fatal-error__panel{width:min(36rem,100%);padding:var(--space-6);border:1px solid rgba(255,104,130,.28);border-radius:var(--radius-xl);background:var(--color-surface-strong);box-shadow:var(--shadow-lg)}.fatal-error__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:var(--space-4);border-radius:50%;color:var(--color-danger);background:#ff68821a}.fatal-error h1{margin:0;font:700 var(--text-xl) var(--font-display)}.fatal-error p{color:var(--color-text-muted)}.fatal-error__detail{overflow:auto;padding:var(--space-3);border-radius:var(--radius-md);color:#ffb2bf;background:#100a14;white-space:pre-wrap}.resize-handle{position:absolute;z-index:10;background:var(--color-accent-border);transition:background var(--duration)}.resize-handle:hover,.resize-handle--dragging{background:var(--color-accent);box-shadow:0 0 8px var(--color-accent-soft)}.resize-handle--right,.resize-handle--left{top:0;bottom:0;width:2px}.resize-handle--right:after,.resize-handle--left:after{content:"";position:absolute;inset:0 -4px}.resize-handle--right{right:0}.resize-handle--left{left:0}.resize-handle--top,.resize-handle--bottom{left:0;right:0;height:2px}.resize-handle--top:after,.resize-handle--bottom:after{content:"";position:absolute;inset:-4px 0}.resize-handle--top{top:0}.resize-handle--bottom{bottom:0}.resize-handle--right:before,.resize-handle--left:before{position:absolute;top:50%;left:50%;width:.32rem;height:2.4rem;border:1px solid var(--color-border-strong);border-radius:999px;content:"";background:var(--color-panel);box-shadow:var(--shadow-md);transform:translate(-50%,-50%)}.resize-handle--top:before,.resize-handle--bottom:before{position:absolute;top:50%;left:50%;width:3rem;height:.32rem;border:1px solid var(--color-border-strong);border-radius:999px;content:"";background:var(--color-panel);box-shadow:var(--shadow-md);transform:translate(-50%,-50%)}.resize-handle--divider{position:relative;flex-shrink:0;width:100%;height:2px}.resize-handle--divider.resize-handle--top,.resize-handle--divider.resize-handle--bottom{left:auto;right:auto}.resize-handle--divider:after{content:"";position:absolute;inset:-4px 0}.resize-handle--divider:hover{box-shadow:0 0 6px var(--color-accent-soft)}@media (max-width: 68rem){.topbar{grid-template-columns:1fr auto}.project-context{grid-column:1 / -1;grid-row:2;justify-content:flex-start;padding-top:.5rem;overflow-x:auto}.app-shell{grid-template-rows:auto minmax(28rem,1fr) auto}.workspace{grid-template-columns:14rem minmax(22rem,1fr);grid-template-rows:minmax(22rem,1fr) minmax(22rem,auto);align-content:start;overflow:auto}.inspector{grid-column:1 / -1;min-height:22rem;border-top:1px solid var(--color-border);border-left:0}.inspector__scroll{display:grid;grid-template-columns:repeat(2,minmax(16rem,1fr));gap:var(--space-3)}.inspector-card{margin-bottom:0}.resize-handle{display:none}}@media (max-width: 48rem){body{overflow:auto}.app-shell{display:block;height:auto;min-height:100vh;overflow:visible}.topbar{position:sticky;top:0;grid-template-columns:1fr auto}.topbar__save-state,.topbar__utilities,.comparison-toggle span,.project-context{display:none}.workspace{display:flex;flex-direction:column;overflow:visible}.asset-library,.inspector{min-height:auto;border:0;border-bottom:1px solid var(--color-border)}.asset-section--grow{max-height:16rem}.workspace__center{order:-1;height:min(70vh,34rem);min-height:25rem}.inspector__scroll{display:block}.timeline{min-height:16rem}}.adjustment-inspector{display:grid;align-content:start;gap:var(--space-3)}.adjustment-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center}.adjustment-empty__mark{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--color-accent-border);border-radius:1rem;color:var(--color-accent);background:var(--color-accent-soft);font-size:1.5rem}.adjustment-empty h3,.adjustment-empty p{margin:0}.adjustment-empty p,.adjustment-editor-hint{color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.55}.adjustment-kind-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.adjustment-kind-grid button{display:grid;min-height:9rem;align-content:start;justify-items:start;gap:.45rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);text-align:left;background:linear-gradient(145deg,var(--color-glass-highlight),transparent),var(--color-button);transition:border-color var(--duration),transform var(--duration),background var(--duration)}.adjustment-kind-grid button:hover{border-color:var(--color-accent-border);background:var(--color-surface-hover);transform:translateY(-2px)}.adjustment-kind-grid button small{color:var(--color-text-subtle);line-height:1.5}.adjustment-kind-grid__icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.75rem;color:var(--color-accent);background:var(--color-accent-soft);font-weight:850}.adjustment-target-picker{display:grid;gap:var(--space-3)}.adjustment-target-summary{margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-input)}.adjustment-creator-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.adjustment-mode-switcher{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;padding:.4rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-input) 84%,transparent)}.adjustment-mode-switcher button{min-height:2.65rem;border:1px solid transparent;border-radius:.72rem;color:var(--color-text-muted);background:transparent;font-weight:750;transition:color var(--duration),border-color var(--duration),background var(--duration),transform var(--duration)}.adjustment-mode-switcher button:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(1)}.adjustment-mode-switcher button:not(:disabled):hover{color:var(--color-text);border-color:var(--color-accent-border);transform:translateY(-1px)}.adjustment-mode-switcher button.is-active:not(:disabled){color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-soft);box-shadow:inset 0 1px var(--color-glass-highlight)}.adjustment-clip-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-panel) 78%,transparent)}.adjustment-clip-summary>div{display:grid;min-width:0;gap:.16rem}.adjustment-clip-summary span,.adjustment-clip-summary small{color:var(--color-text-subtle);font:.65rem var(--font-mono)}.adjustment-clip-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjustment-add-bone{min-height:1.9rem;padding:.3rem .55rem;font-size:var(--text-xs)}.adjustment-bone-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:var(--space-3)}.adjustment-bone-tabs button{min-height:2rem;padding:.32rem .55rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:var(--color-button);font-size:var(--text-xs)}.adjustment-bone-tabs button.is-active{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.adjustment-bone-tabs p{width:100%;margin:0;color:var(--color-text-subtle);font-size:var(--text-sm);line-height:1.5}.adjustment-current-bone{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.expression-presets{display:grid;gap:.55rem;margin-bottom:var(--space-3);padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-input) 78%,transparent)}.expression-presets>span{color:var(--color-text-subtle);font:.66rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.expression-presets>div{display:flex;flex-wrap:wrap;gap:.45rem}.expression-presets button{min-height:2rem;padding:.32rem .7rem}.semantic-control-list{display:grid;gap:.7rem;margin:var(--space-3) 0}.semantic-control{display:grid;gap:.35rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-input) 86%,transparent);box-shadow:inset 0 1px var(--color-glass-highlight)}.semantic-control__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.semantic-control__heading label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:750}.semantic-control__heading div{display:flex;align-items:center}.semantic-control__heading input{width:4.2rem;padding:.32rem .4rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);text-align:right;background:var(--color-surface);font:var(--text-sm) var(--font-mono)}.semantic-control__track{position:relative;display:grid;align-items:center;min-height:1.65rem}.semantic-control__track input{position:relative;z-index:2;width:100%;accent-color:var(--color-accent)}.semantic-control__zero{position:absolute;z-index:1;top:.15rem;bottom:.15rem;left:50%;width:1px;background:var(--color-border-strong)}.semantic-control__labels{display:grid;grid-template-columns:1fr auto 1fr;gap:.4rem;color:var(--color-text-subtle);font:.6rem var(--font-mono)}.semantic-control__labels span:last-child{text-align:right}.timeline__adjustment-track{--timeline-lane-height: 3.65rem;position:relative;z-index:2;height:calc(var(--timeline-lane-height) * 3);border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-accent) 3%,transparent))}.timeline__lane{position:absolute;right:0;left:0;height:var(--timeline-lane-height);border-bottom:1px solid var(--color-border);pointer-events:none}.timeline__lane[data-lane="0"]{top:0}.timeline__lane[data-lane="1"]{top:var(--timeline-lane-height)}.timeline__lane[data-lane="2"]{top:calc(var(--timeline-lane-height) * 2)}.timeline__lane>span{position:absolute;top:.18rem;left:.45rem;color:var(--color-text-subtle);font:.56rem var(--font-mono);opacity:.6}.timeline__adjustment{position:absolute;display:flex;align-items:center;min-width:.45rem;height:2.95rem;overflow:hidden;padding:.35rem .65rem;border:1px solid var(--color-border-strong);border-radius:.72rem;color:var(--color-text);background:color-mix(in srgb,var(--color-warning) 19%,var(--color-panel));box-shadow:0 .35rem .9rem #00000021;cursor:grab;touch-action:none;user-select:none;transition:top .18s cubic-bezier(.2,.9,.18,1),box-shadow var(--duration),transform var(--duration)}.timeline__adjustment--single{border-color:color-mix(in srgb,var(--color-cyan) 62%,var(--color-border));background:color-mix(in srgb,var(--color-cyan) 18%,var(--color-panel))}.timeline__adjustment--selected{outline:2px solid var(--color-focus);outline-offset:2px}.timeline__adjustment--dragging{transform:scale(1.025);box-shadow:0 .65rem 1.4rem #00000038;transition:none}.timeline__adjustment:active{cursor:grabbing}.timeline__adjustment-label{display:grid;min-width:0;width:100%;pointer-events:none}.timeline__adjustment-label strong,.timeline__adjustment-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline__adjustment-label strong{font-size:var(--text-xs)}.timeline__adjustment-label small{color:var(--color-text-subtle);font:.58rem var(--font-mono)}@media (max-width: 34rem){.adjustment-kind-grid{grid-template-columns:1fr}}@media (max-width: 30rem){.topbar{padding-inline:.65rem}.brand span{display:none}.workspace__center{min-height:22rem}.stage__header{align-items:flex-start}.stage__status>span{display:none}.stage__camera{width:calc(100% - 1rem);overflow-x:auto}.stage__preset{flex:1 0 auto}.dialog{padding:var(--space-4)}.dialog-choice-grid,.field-grid,.review-scores,.preferences__choices{grid-template-columns:1fr}.dialog__actions{flex-direction:column-reverse}.dialog__actions .button{width:100%}.timeline__header{grid-template-columns:1fr auto}.timeline__title{grid-column:1 / -1;grid-row:2;justify-content:flex-start;padding:.25rem 0}.timeline__title .badge,.timeline__title-icon{display:none}.timeline__body{grid-template-columns:7.5rem 1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.dropzone:hover,.dropzone--active{transform:none}}@media (prefers-reduced-transparency: reduce){.topbar,.asset-library,.inspector,.stage__camera,.stage__tools{backdrop-filter:none;background:var(--color-surface-strong)}}.side-panel__content{display:flex;flex:1;min-height:0;flex-direction:column}.side-panel__content[hidden]{display:none}.panel-heading__copy{min-width:0}.panel-heading__actions{display:flex;align-items:center;gap:.3rem}.panel-collapse-button svg{transition:transform var(--duration)}.asset-library:not(.side-panel--collapsed) .panel-collapse-button svg{transform:rotate(180deg)}.inspector.side-panel--collapsed .panel-collapse-button svg{transform:rotate(180deg)}.side-panel--collapsed .panel-heading{height:100%;min-height:0;flex-direction:column;justify-content:flex-start;gap:.75rem;padding:.65rem .35rem;border-bottom:0}.side-panel--collapsed .panel-heading__actions{order:-1}.side-panel--collapsed .panel-heading__copy{display:flex;align-items:center;gap:.55rem;writing-mode:vertical-rl}.side-panel--collapsed .panel-heading__copy .eyebrow{display:none}.side-panel--collapsed .panel-heading h2{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.side-panel--collapsed .panel-collapse-button{width:2rem;min-height:2rem;padding:0}.asset-context-menu{position:fixed;z-index:130;display:grid;width:10rem;padding:.35rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-strong) 92%,transparent);box-shadow:var(--shadow-lg),inset 0 1px var(--color-glass-highlight);backdrop-filter:blur(1.1rem) saturate(1.2)}.asset-context-menu button{min-height:2.2rem;padding:.45rem .7rem;border:0;border-radius:var(--radius-sm);text-align:left;background:transparent}.asset-context-menu__danger{color:var(--color-danger)}.asset-context-menu__danger:hover,.asset-context-menu__danger:focus-visible{color:#fff;background:var(--color-danger-strong)}.timeline-wrapper{transition:height .42s cubic-bezier(.2,.9,.18,1),border-color var(--duration),box-shadow var(--duration)}.timeline-wrapper--collapsed{min-height:5.875rem}.timeline--simple{display:flex;width:100%;height:100%;max-height:none;flex-direction:column;overflow:hidden}.timeline--simple .timeline__header{flex:0 0 auto;grid-template-columns:minmax(16rem,1fr) auto minmax(28rem,1fr)}.timeline--simple .timeline__transport{min-width:0}.timeline--simple .timeline__options{min-width:0;flex-wrap:nowrap}.timeline__collapse-button svg{transform:rotate(90deg)}.timeline--collapsed .timeline__collapse-button svg{transform:rotate(-90deg)}.timeline__header-controls{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.timeline__header-controls label{display:flex;align-items:center;gap:.3rem;color:var(--color-text-subtle);font-size:.6rem;white-space:nowrap}.timeline__header-controls select{width:4.8rem;min-height:1.9rem;padding:.24rem 1.35rem .24rem .4rem;border:1px solid var(--color-border);border-radius:.42rem;color:var(--color-text);background:var(--color-input);font:.66rem var(--font-mono)}.timeline__header-controls .timeline__loop-control{min-height:1.9rem;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:.42rem;color:var(--color-text-muted);background:var(--color-button)}.timeline__loop-control input{accent-color:var(--color-accent)}.timeline__context-menu{position:fixed;z-index:150;display:grid;width:9.5rem;padding:.35rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-strong) 94%,transparent);box-shadow:var(--shadow-lg),inset 0 1px var(--color-glass-highlight);backdrop-filter:blur(1rem) saturate(1.2)}.timeline__context-menu button{min-height:2.15rem;padding:.42rem .7rem;border:0;border-radius:var(--radius-sm);color:var(--color-text);text-align:left;background:transparent}.timeline__context-menu button:hover:not(:disabled),.timeline__context-menu button:focus-visible:not(:disabled){background:var(--color-surface-hover)}.timeline__context-menu button:disabled{opacity:.38}.timeline__context-menu .timeline__context-menu-danger{color:var(--color-danger)}.timeline__context-menu .timeline__context-menu-danger:hover:not(:disabled){color:#fff;background:var(--color-danger-strong)}.timeline--simple .timeline__body--simple{display:block;flex:1;height:auto;min-height:0;overflow:auto}.timeline--simple .timeline__canvas{min-width:42rem;min-height:100%;background-color:color-mix(in srgb,var(--chart-surface) 76%,transparent);cursor:crosshair}.timeline__trim-window{position:absolute;z-index:0;top:1.8rem;bottom:0;border-inline:1px solid color-mix(in srgb,var(--color-success) 68%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--color-success) 13%,transparent),color-mix(in srgb,var(--color-accent) 7%,transparent));pointer-events:none}.timeline__event-stack{position:relative;z-index:1;min-height:3rem;border-bottom:1px solid var(--color-border)}.timeline--simple .timeline__event{height:1.7rem;border-radius:.48rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-rose) 68%,transparent),0 .3rem .8rem #0000001f;backdrop-filter:blur(.35rem)}.timeline--simple .timeline__event--bone{background:color-mix(in srgb,var(--color-cyan) 23%,var(--color-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-cyan) 68%,transparent),0 .3rem .8rem #0000001f}.timeline--simple .timeline__event--expression{background:color-mix(in srgb,var(--color-rose) 23%,var(--color-panel))}.timeline--simple .timeline__event--gaze{background:color-mix(in srgb,var(--color-warning) 22%,var(--color-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-warning) 68%,transparent),0 .3rem .8rem #0000001f}.timeline--simple .timeline__track-empty{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.timeline--collapsed .timeline__header{grid-template-columns:minmax(0,1fr) auto;min-height:2.85rem}.timeline--collapsed .timeline__options{justify-self:end}.timeline--collapsed .timeline__time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline--collapsed .timeline__body--compact{min-height:2.65rem;overflow-x:auto;overflow-y:hidden}.timeline--collapsed .timeline__canvas{min-width:52rem;min-height:2.65rem;height:2.65rem}.timeline__scrubber{position:absolute;z-index:5;right:.75rem;bottom:.28rem;left:.75rem;width:calc(100% - 1.5rem);height:1rem;margin:0;accent-color:var(--color-rose);cursor:ew-resize}@media (max-width: 68rem){.side-panel--collapsed{min-height:3.5rem}.side-panel--collapsed .panel-heading{height:auto;flex-direction:row;justify-content:space-between}.side-panel--collapsed .panel-heading__copy{writing-mode:horizontal-tb}.timeline--simple .timeline__header{grid-template-columns:minmax(0,1fr) auto}.timeline--simple .timeline__title{display:none}.timeline__header-controls label>span{display:none}}@media (max-width: 48rem){.timeline--simple{min-height:0}.timeline-wrapper--collapsed{height:5.875rem!important}.timeline--simple .timeline__time small{display:none}}:root{--release-bg: #020203;--release-panel: rgba(17, 24, 26, .72);--release-line: rgba(166, 208, 201, .17);--release-ink: #edf4ef;--release-muted: #91a39e;--release-mint: #70eadc;--release-lime: #c9ef6c;--release-coral: #ef685c}body:has(.release-portal),body:has(.converter-page){overflow:auto;background:#020203}.release-portal,.converter-page,.agent-workspace{color:var(--release-ink);font-family:Inter,SF Pro Display,Segoe UI,Microsoft YaHei UI,sans-serif}button{font:inherit}.release-portal{position:relative;min-height:100vh;overflow:hidden;background:#020203}.release-portal:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.26),transparent 82%);opacity:.16}.release-noise{position:fixed;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.release-nav{position:relative;z-index:4;height:86px;padding:0 clamp(24px,4vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--release-line);background:#020203e6;backdrop-filter:blur(28px) saturate(90%);box-shadow:0 1px #ffffff06}.release-brand{color:inherit;text-decoration:none;display:flex;align-items:center;gap:13px}.release-brand__spectrum{position:relative;width:76px;height:46px;display:flex;align-items:center}.release-brand__spectrum:before{content:"";position:absolute;inset:4px 0;border:1px solid rgba(255,255,255,.1);background:linear-gradient(110deg,#ef444014,#92dd640d,#5b8bff14);clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%,7% 50%)}.release-brand__spectrum img{position:relative;width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 0 9px rgba(255,255,255,.12));transition:transform .55s cubic-bezier(.16,1,.3,1),filter .35s}.release-brand__spectrum img+img{margin-left:-15px}.release-brand__spectrum img:nth-child(1){z-index:3}.release-brand__spectrum img:nth-child(2){z-index:2}.release-brand__spectrum img:nth-child(3){z-index:1}.release-brand:hover .release-brand__spectrum img:nth-child(1){transform:translate(-3px) rotate(-5deg)}.release-brand:hover .release-brand__spectrum img:nth-child(2){transform:translateY(-3px)}.release-brand:hover .release-brand__spectrum img:nth-child(3){transform:translate(3px) rotate(5deg)}.release-brand strong,.release-brand small{display:block}.release-brand strong{font-size:18px;letter-spacing:.02em}.release-brand small{margin-top:3px;color:var(--release-muted);font:600 9px/1 monospace;letter-spacing:.2em}.release-nav__meta{color:#b7c8c3;font:600 12px/1 monospace;letter-spacing:.08em;display:flex;align-items:center;gap:9px}.release-live-dot{width:7px;height:7px;border-radius:50%;background:#9ee94b;box-shadow:0 0 12px #9ee94ba6;animation:releasePulse 2.2s cubic-bezier(.2,.8,.2,1) infinite}.release-hero{position:relative;min-height:min(780px,calc(100vh - 86px));display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,.86fr);align-items:center;gap:2vw;max-width:1500px;margin:auto;padding:48px clamp(24px,6vw,96px) 70px}.release-copy{position:relative;z-index:2;max-width:720px}.release-kicker{display:flex;align-items:center;gap:13px;margin:0 0 25px;color:#ff6555;font:700 11px/1 monospace;letter-spacing:.2em}.release-kicker span{display:grid;place-items:center;width:31px;height:22px;color:#080403;background:#ff5a48;letter-spacing:0;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%)}.release-copy h1,.converter-hero h1{margin:0;font-size:clamp(53px,6.5vw,100px);line-height:.94;letter-spacing:-.07em;font-weight:800}.release-copy h1 em,.converter-hero h1 em{color:transparent;-webkit-text-stroke:1px rgba(237,244,239,.65);font-style:normal}.release-lede{max-width:610px;margin:30px 0 32px;color:#aebbb7;font-size:clamp(15px,1.25vw,19px);line-height:1.8}.release-hero__jump{width:fit-content;display:flex;align-items:center;gap:12px;padding:11px 0;color:#c9ccca;border-bottom:1px solid rgba(255,91,71,.38);text-decoration:none;font:700 11px/1 monospace;letter-spacing:.12em;transition:gap .5s cubic-bezier(.16,1,.3,1),color .25s}.release-hero__jump span{color:#ff6654}.release-hero__jump:hover{gap:20px;color:#fff}.release-proof{display:flex;flex-wrap:wrap;gap:24px;margin-top:35px;padding-top:20px;border-top:1px solid var(--release-line);color:var(--release-muted);font-size:11px}.release-proof strong{display:block;margin-bottom:5px;color:#dce7e3;font:700 13px/1 monospace}.holo-human{position:relative;justify-self:center;width:min(590px,44vw);height:min(650px,calc(100vh - 110px),68vw);min-height:520px;isolation:isolate;background:#020203}.holo-human__canvas{position:absolute;inset:0;width:100%;height:100%;filter:saturate(1.08);outline:none}.holo-human__canvas[data-webgl=unavailable]{background:radial-gradient(ellipse,rgba(65,140,216,.22),transparent 53%)}.holo-human__datum{position:absolute;z-index:4;min-width:128px;padding:10px 12px;border-left:1px solid rgba(255,79,56,.55);background:linear-gradient(90deg,#050607e0,#0506072e);backdrop-filter:blur(9px);font:8px/1.45 Cascadia Code,monospace;letter-spacing:.1em;box-shadow:0 9px 40px #0003}.holo-human__datum small,.holo-human__datum strong,.holo-human__datum span{display:block}.holo-human__datum small{color:#666d69}.holo-human__datum strong{color:#ff7865}.holo-human__datum span{margin-top:3px;color:#94df4d}.holo-human__datum--top{top:6%;right:8%;border-color:#ff5038}.holo-human__datum--top strong{color:#ff8875}.holo-human__datum--left{left:0;top:42%}.holo-human__datum--right{right:0;top:66%}.holo-human__telemetry{position:absolute;left:8%;right:8%;bottom:4%;display:flex;align-items:center;gap:9px;color:#91da4c8f;font:8px/1 monospace}.holo-human__telemetry i{height:1px;flex:1;background:repeating-linear-gradient(90deg,rgba(255,76,52,.28) 0 3px,transparent 3px 8px)}.holo-human__telemetry span:last-child{color:#ff4e30a6}.release-paths{position:relative;z-index:2;max-width:none;margin:0;padding:90px max(clamp(24px,5vw,72px),calc((100vw - 1380px)/2 + 72px)) 110px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#020203}.release-section-title{grid-column:1/-1;margin-bottom:24px}.release-section-title p{color:var(--release-coral);font:700 10px/1 monospace;letter-spacing:.2em}.release-section-title h2{max-width:680px;margin:12px 0 0;font-size:clamp(30px,3vw,48px);letter-spacing:-.045em}.release-path{position:relative;min-height:330px;padding:30px;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,#0d0e0fe0,#050607e6);backdrop-filter:blur(20px);transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .35s}.release-path:after{content:"";position:absolute;width:160px;height:160px;right:-70px;top:-70px;border-radius:50%;background:var(--path-color);filter:blur(70px);opacity:.035;transition:opacity .35s}.release-path:hover{transform:translateY(-9px) rotateX(1deg);border-color:color-mix(in srgb,var(--path-color),transparent 58%)}.release-path:hover:after{opacity:.1}.release-path--human{--path-color:#ff6553}.release-path--agent{--path-color:#d9dfdc}.release-path--convert{--path-color:#9cdd4e}.release-path__number{position:absolute;right:24px;top:20px;color:#edf4ef2e;font:700 12px/1 monospace}.release-path__icon{width:55px;height:55px;display:grid;place-items:center;margin-bottom:34px;border:1px solid color-mix(in srgb,var(--path-color),transparent 45%);color:var(--path-color);font:700 21px/1 monospace;box-shadow:inset 0 0 24px color-mix(in srgb,var(--path-color),transparent 88%)}.release-path>p{margin:0 0 9px;color:var(--path-color);font:700 9px/1 monospace;letter-spacing:.2em}.release-path h3{margin:0 0 14px;font-size:28px;letter-spacing:-.04em}.release-path>span:not(.release-path__number){display:block;min-height:66px;color:#91a39e;font-size:13px;line-height:1.7}.release-path button{position:absolute;left:30px;right:30px;bottom:27px;padding:13px 0;border:0;border-top:1px solid var(--release-line);color:#dfe9e5;background:none;text-align:left;cursor:pointer}.release-path button i{float:right;color:var(--path-color);transition:transform .4s cubic-bezier(.16,1,.3,1)}.release-path button:hover i{transform:translate(7px)}.release-footer{position:relative;z-index:2;display:flex;justify-content:space-between;padding:25px clamp(24px,4vw,72px);border-top:1px solid rgba(255,255,255,.08);color:#63736f;background:#020203;font:9px/1 monospace;letter-spacing:.12em}.release-loading{height:100vh;display:grid;place-content:center;gap:11px;text-align:center;background:#090d0f;color:#e8f2ed}.release-loading span{width:46px;height:46px;margin:auto;border:1px solid #31413d;border-top-color:var(--release-mint);border-radius:50%;animation:spin .9s linear infinite}.release-loading p{margin:0;color:#81928d;font-size:12px}.workspace-home{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--line-subtle);border-radius:10px;color:var(--text-primary);background:var(--surface-raised);cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1)}.workspace-home:hover{transform:translate(-3px) scale(1.05)}body:has(.agent-workspace){overflow:hidden;background:#070b0d}.agent-workspace{height:100vh;display:grid;grid-template-rows:64px minmax(0,1fr) 36px;background:radial-gradient(circle at 50% 50%,#12201f,#070a0c 65%)}.agent-bar{position:relative;z-index:5;display:flex;align-items:center;gap:17px;padding:0 18px;border-bottom:1px solid rgba(112,234,220,.17);background:#070b0de0;backdrop-filter:blur(18px)}.agent-bar__back,.agent-bar__action{border:1px solid rgba(173,207,199,.2);color:#b9c8c3;background:#ffffff09;height:34px;padding:0 12px;cursor:pointer}.agent-bar__back:hover,.agent-bar__action:hover{border-color:var(--release-mint);transform:translateY(-1px)}.agent-bar__identity{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:9px;min-width:188px}.agent-bar__identity strong{font-size:13px}.agent-bar__identity small{grid-column:2;color:#687a75;font:9px/1 monospace}.agent-pulse{grid-row:1/3;width:9px;height:9px;border:1px solid var(--release-mint);border-radius:50%;box-shadow:0 0 13px var(--release-mint);animation:releasePulse 2.2s infinite}.agent-bar__context{display:flex;align-items:center;gap:24px;min-width:0;margin-right:auto}.agent-bar__context span{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b3c1bd;font:10px/1.3 monospace}.agent-bar__context small{display:block;color:#52635f;font-size:8px}.agent-bar__action--bright{color:#07110f;background:var(--release-mint);border-color:var(--release-mint);font-weight:800}.agent-main{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 390px}.agent-stage{position:relative;min-height:0;overflow:hidden}.agent-stage>.stage{height:100%;border:0;border-radius:0;background:transparent}.agent-stage>.stage--quad{grid-template-rows:minmax(0,1fr)}.agent-stage .stage__viewport{height:100%;border-radius:0}.agent-stage .stage__canvas,.agent-stage .agent-quad-canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%}.agent-stage .agent-quadrant-labels{position:absolute;z-index:3;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;pointer-events:none}.agent-quadrant-labels span{padding:12px;color:#dcf1eb9e;font:700 9px/1 monospace;letter-spacing:.16em}.agent-quadrant-labels span:nth-child(2n){text-align:right}.agent-quadrant-labels span:nth-child(n+3){display:flex;align-items:flex-end}.agent-quadrant-labels span:nth-child(4){justify-content:flex-end}.agent-crosshair{position:absolute;z-index:2;pointer-events:none;background:#70eadc3d;box-shadow:0 0 11px #70eadc24}.agent-crosshair--x{height:1px;left:0;right:0;top:50%}.agent-crosshair--y{width:1px;top:0;bottom:0;left:50%}.agent-console{min-height:0;padding:18px;display:grid;grid-template-rows:auto auto minmax(120px,1fr) auto auto minmax(120px,1fr);gap:9px;border-left:1px solid rgba(112,234,220,.18);background:#050a0ceb;box-shadow:-18px 0 55px #00000040}.agent-console header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(112,234,220,.14)}.agent-console header div{display:grid}.agent-console header small,.agent-console label{color:#627872;font:700 8px/1 monospace;letter-spacing:.15em}.agent-console header strong{margin-top:5px;font-size:16px}.agent-console header>span{padding:5px 7px;color:var(--release-lime);border:1px solid rgba(201,239,108,.25);font:700 8px/1 monospace}.agent-console textarea,.agent-console pre{min-width:0;margin:0;padding:12px;border:1px solid rgba(112,234,220,.16);color:#c9eee6;background:#060b0d;font:11px/1.55 Cascadia Code,Consolas,monospace;resize:none;overflow:auto;outline:none}.agent-console textarea:focus{border-color:var(--release-mint);box-shadow:0 0 0 2px #70eadc14}.agent-console pre{color:#a9c6bf;white-space:pre-wrap;word-break:break-word}.agent-console__actions{display:flex;gap:8px}.agent-console__actions button{flex:1;padding:9px;border:1px solid rgba(112,234,220,.25);color:#a9bdb7;background:#70eadc0d;cursor:pointer}.agent-console__actions button:first-child{color:#06100e;background:var(--release-mint);font-weight:800}.agent-console__actions button:disabled{opacity:.55;cursor:wait}.agent-empty{position:absolute;z-index:3;left:50%;top:50%;width:min(560px,calc(100% - 50px));padding:38px 42px;transform:translate(-50%,-50%);border:1px solid rgba(112,234,220,.25);background:#070d0fdb;backdrop-filter:blur(24px);box-shadow:0 24px 80px #00000080}.agent-empty__index{position:absolute;right:22px;top:18px;color:#344641;font:700 13px/1 monospace}.agent-empty>p{color:var(--release-mint);font:700 10px/1 monospace;letter-spacing:.19em}.agent-empty h1{margin:16px 0;font-size:clamp(30px,4vw,54px);line-height:1.03;letter-spacing:-.055em}.agent-empty>span{display:block;max-width:470px;color:#91a49e;font-size:13px;line-height:1.7}.agent-empty code{color:var(--release-lime)}.agent-empty button{margin-top:25px;padding:14px 20px;border:0;color:#07110f;background:var(--release-mint);font-weight:800;cursor:pointer;transition:transform .45s cubic-bezier(.16,1,.3,1)}.agent-empty button:hover{transform:translateY(-4px) scale(1.02)}.agent-status{display:flex;align-items:center;gap:18px;padding:0 18px;border-top:1px solid rgba(112,234,220,.14);color:#667873;background:#070b0d;font:9px/1 monospace}.agent-status span{display:flex;align-items:center;gap:6px}.agent-status i{width:5px;height:5px;border-radius:50%;background:#4a5552}.agent-status i.is-ready{background:var(--release-lime);box-shadow:0 0 8px var(--release-lime)}.agent-status i.is-error{background:var(--release-coral)}.agent-status strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c9c97;font-weight:500;margin-right:auto}.agent-status code{color:var(--release-mint)}.converter-page{min-height:100vh;background:radial-gradient(circle at 80% 24%,rgba(143,178,84,.13),transparent 35%),linear-gradient(135deg,#0b1011,#070a0c);position:relative}.converter-page:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(112,234,220,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(112,234,220,.06) 1px,transparent 1px);background-size:52px 52px}.converter-nav{position:relative;z-index:2;height:72px;padding:0 clamp(22px,4vw,64px);display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--release-line);background:#080c0db3;backdrop-filter:blur(20px)}.converter-nav button{border:0;color:#9baca7;background:none;cursor:pointer}.converter-nav button:hover{color:var(--release-mint)}.converter-nav>div{display:flex;align-items:baseline;gap:10px}.converter-nav strong{font-size:16px}.converter-nav span{color:#5f706b;font:9px/1 monospace;letter-spacing:.15em}.converter-nav p{margin-left:auto;display:flex;align-items:center;gap:8px;color:#81938d;font-size:11px}.converter-nav p i{width:6px;height:6px;border-radius:50%;background:var(--release-lime);box-shadow:0 0 10px var(--release-lime)}.converter-hero{position:relative;z-index:1;max-width:1180px;margin:auto;padding:70px clamp(24px,5vw,70px) 35px}.converter-hero h1{font-size:clamp(48px,6vw,84px)}.converter-hero>p:last-child{max-width:590px;color:#91a39e;line-height:1.75}.converter-drop{position:relative;z-index:1;max-width:1040px;min-height:350px;margin:10px auto 70px;border:1px solid rgba(112,234,220,.22);background:#0e1617b3;backdrop-filter:blur(22px);box-shadow:0 30px 90px #0000003d;overflow:hidden}.converter-drop:before{content:"";position:absolute;inset:7px;border:1px dashed rgba(112,234,220,.14);pointer-events:none}.converter-drop input{position:absolute;width:1px;height:1px;opacity:0}.converter-drop__rail{height:44px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid var(--release-line);color:#62736e;font:8px/1 monospace;letter-spacing:.13em}.converter-drop__rail i{height:1px;flex:1;margin:0 12px;background:linear-gradient(90deg,#3a4b47,var(--release-mint),#3a4b47);opacity:.45}.converter-drop__empty{min-height:305px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.converter-file-icon{width:68px;height:79px;display:grid;place-items:center;margin-bottom:18px;border:1px solid var(--release-mint);color:var(--release-mint);background:#70eadc0f;font:800 13px/1 monospace;clip-path:polygon(0 0,75% 0,100% 22%,100% 100%,0 100%)}.converter-file-icon--ready{color:var(--release-lime);border-color:var(--release-lime)}.converter-drop h2{margin:0 0 7px;font-size:24px}.converter-drop__empty p{margin:0;color:#71827d;font-size:12px}.converter-drop__empty button,.converter-drop__ready button{margin-top:19px;padding:12px 20px;border:1px solid var(--release-mint);color:#08110f;background:var(--release-mint);font-weight:800;cursor:pointer}.converter-drop__empty button:hover,.converter-drop__ready button:hover{transform:translateY(-3px);box-shadow:0 10px 28px #70eadc26}.converter-drop__ready{min-height:230px;padding:38px 50px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px}.converter-drop__ready p{margin:0 0 5px;color:var(--release-lime);font:700 9px/1 monospace;letter-spacing:.16em}.converter-drop__ready span{color:#778984;font-size:12px}.converter-drop__ready button{margin:0}.converter-error{margin:0 30px 30px;padding:12px 15px;color:#ff9c94;background:#ef685c14;border-left:2px solid var(--release-coral);font-size:12px}.converter-result{margin:0 30px 30px;padding:18px 20px;border:1px solid rgba(201,239,108,.25);background:#c9ef6c0f;display:grid;grid-template-columns:auto 1fr;gap:6px 20px}.converter-result strong{color:var(--release-lime)}.converter-result span{color:#b4c2bd}.converter-result code,.converter-result em{color:#74857f;font:9px/1.4 monospace}.converter-result em{font-style:normal;text-align:right}.converter-result a{grid-column:1/-1;justify-self:start;margin-top:8px;padding:8px 13px;border:1px solid rgba(201,239,108,.35);color:var(--release-lime);background:transparent;text-decoration:none}.converter-result a:hover{background:#c9ef6c17}.converter-footer{position:relative;z-index:1;display:flex;justify-content:center;gap:clamp(18px,5vw,70px);padding:30px;border-top:1px solid var(--release-line);color:#596a65;font:9px/1 monospace;letter-spacing:.1em}@keyframes releasePulse{0%,to{opacity:.5;transform:scale(.8)}45%{opacity:1;transform:scale(1.28)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 980px){.release-hero{grid-template-columns:1fr;min-height:auto;padding-top:75px}.holo-human{position:absolute;right:-12%;top:2%;width:61vw;height:72vw;opacity:.48}.release-copy{max-width:760px}.release-paths{grid-template-columns:1fr}.release-path{min-height:285px}.agent-bar__context span:nth-child(-n+2){display:none}.agent-bar__identity{min-width:150px}.agent-main{grid-template-columns:minmax(0,1fr) 330px}.converter-drop{margin-inline:20px}.converter-drop__ready{grid-template-columns:auto 1fr}.converter-drop__ready button{grid-column:1/-1}.converter-footer{flex-wrap:wrap}}@media (max-width: 620px){.release-nav__meta{display:none}.release-brand__spectrum{width:66px}.release-hero{padding-top:50px}.release-copy h1{font-size:50px}.release-proof{gap:16px}.holo-human{right:-38%;top:10%;width:92vw;opacity:.28}.holo-human__datum{display:none}.release-footer{gap:20px}.release-footer span:last-child{display:none}.agent-workspace{height:auto;min-height:100vh;grid-template-rows:64px auto 36px}.agent-bar__context{display:none}.agent-bar__action:not(.agent-bar__action--bright){display:none}.agent-main{grid-template-columns:1fr;grid-template-rows:55vh auto}.agent-console{min-height:520px;border-left:0;border-top:1px solid rgba(112,234,220,.18)}.agent-empty{padding:28px 25px}.agent-empty h1{font-size:34px}.agent-status span,.agent-status code{display:none}.converter-hero{padding-top:50px}.converter-drop__ready{padding:30px;grid-template-columns:1fr;text-align:center}.converter-file-icon{margin-inline:auto}.converter-result{grid-template-columns:1fr}.converter-result em{text-align:left}.converter-footer{justify-content:flex-start}.converter-nav span,.converter-nav p{display:none}}@media (prefers-reduced-motion: reduce){.release-live-dot,.agent-pulse{animation:none}.release-path{transition:none}}body:has(.release-portal){overflow:hidden}.release-portal{height:100svh;min-height:620px;overflow:hidden;background:radial-gradient(circle at 77% 46%,rgba(112,126,120,.055),transparent 28%),radial-gradient(circle at 13% 92%,rgba(164,103,85,.035),transparent 24%),#020203}.release-fluid{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;background:#020203}.release-fluid[data-webgl=unavailable]{background:radial-gradient(circle at 68% 42%,rgba(63,91,84,.1),transparent 34%),radial-gradient(circle at 24% 78%,rgba(92,62,53,.07),transparent 31%),#020203}.release-portal:before{z-index:1;position:absolute;background-size:92px 92px;mask-image:linear-gradient(105deg,rgba(0,0,0,.26),transparent 61%);opacity:.09}.release-noise{position:absolute;z-index:1;opacity:.018}.release-nav{height:clamp(70px,9.2vh,88px);padding-inline:clamp(28px,4.7vw,84px);border-color:#ffffff16;background:#020203b8}.release-hero{z-index:2}.release-brand{min-width:180px}.release-brand strong{font-size:16px;font-weight:650;letter-spacing:.28em}.release-brand small{margin-top:6px;color:#67706c;font-size:8px;letter-spacing:.18em}.release-avatars{position:absolute;left:50%;display:flex;align-items:center;gap:11px;transform:translate(-50%)}.release-avatars button{position:relative;width:34px;height:34px;padding:0;overflow:visible;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#0a0a0b;opacity:.46;filter:grayscale(.7);cursor:pointer;transform:scale(.86);transition:opacity .5s,filter .5s,transform .55s cubic-bezier(.16,1,.3,1),border-color .4s}.release-avatars button img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.release-avatars button span{position:absolute;left:50%;bottom:-11px;color:#626965;font:600 7px/1 monospace;transform:translate(-50%)}.release-avatars button.is-active{z-index:2;opacity:.94;filter:grayscale(.2) saturate(.72);border-color:#be7c69b8;box-shadow:0 0 0 3px #b4746314;transform:scale(1.16)}.release-avatars button.is-active span{color:#c78775}.release-nav__meta{color:#7c8782;font-size:9px;letter-spacing:.17em}.release-live-dot{width:5px;height:5px;background:#aa7567;box-shadow:0 0 9px #aa756752}.release-hero{width:100%;height:calc(100svh - clamp(70px,9.2vh,88px));min-height:532px;max-width:1680px;min-width:0;grid-template-columns:minmax(520px,.96fr) minmax(430px,.82fr);align-items:center;gap:clamp(8px,2vw,36px);margin:0 auto;padding:clamp(24px,4.2vh,46px) clamp(30px,6vw,104px) clamp(24px,3.5vh,42px)}.release-copy{width:min(100%,720px);max-width:none}.release-kicker{margin-bottom:clamp(14px,2.2vh,24px);color:#b77967;font-size:9px;letter-spacing:.22em}.release-kicker span{width:27px;height:20px;color:#110a08;background:#b77967}.release-copy h1{font-size:clamp(58px,6.2vw,104px);line-height:.84;letter-spacing:-.065em;font-weight:460}.release-copy h1 span{color:#e8e8e3}.release-copy h1 em{color:#b97867;-webkit-text-stroke:0;font-weight:430}.release-lede{max-width:590px;margin:clamp(22px,3vh,32px) 0 clamp(20px,2.8vh,30px);color:#929b97;font-size:clamp(13px,1.05vw,16px);line-height:1.75}.release-copy .release-paths{display:grid;grid-template-columns:1fr;gap:0;width:min(100%,620px);margin:0;padding:0;background:transparent;border-top:1px solid rgba(255,255,255,.105)}.release-copy .release-path{--path-color: #9d7569;position:relative;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:60px;padding:8px 4px;overflow:visible;border:0;border-bottom:1px solid rgba(255,255,255,.105);border-radius:0;color:#d3d6d3;background:transparent;text-align:left;backdrop-filter:none;cursor:pointer;transform:none;transition:color .35s,padding .5s cubic-bezier(.16,1,.3,1),background .35s}.release-copy .release-path:before{content:"";position:absolute;inset:6px 0;z-index:-1;background:linear-gradient(90deg,rgba(184,120,103,.075),transparent 72%);opacity:0;transition:opacity .35s}.release-copy .release-path:after{display:none}.release-copy .release-path:hover,.release-copy .release-path.is-active{padding-left:12px;color:#f1eee9;border-color:#be7c6940;transform:none}.release-copy .release-path:hover:before,.release-copy .release-path.is-active:before{opacity:1}.release-copy .release-path__number{position:static;width:31px;height:23px;display:grid;place-items:center;color:#746e69;border:1px solid rgba(255,255,255,.1);font:600 8px/1 monospace;transition:color .35s,border-color .35s}.release-copy .release-path.is-active .release-path__number{color:#cf8b78;border-color:#be7c6966}.release-path__copy{min-width:0;display:grid;grid-template-columns:minmax(135px,.5fr) 1fr;align-items:center;gap:16px}.release-path__copy strong{color:inherit;font:600 12px/1 monospace;letter-spacing:.12em}.release-path__copy small{overflow:hidden;color:#737d79;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.release-path__arrow{color:#6f726f;font-size:19px;transition:color .35s,transform .45s cubic-bezier(.16,1,.3,1)}.release-copy .release-path:hover .release-path__arrow,.release-copy .release-path.is-active .release-path__arrow{color:#c78370;transform:translate(5px)}.release-proof{width:min(100%,620px);justify-content:space-between;gap:16px;margin-top:clamp(16px,2.2vh,24px);padding-top:0;border:0;color:#606965;font-size:9px}.release-proof strong{margin-bottom:4px;color:#929b97;font-size:10px}.holo-human{position:relative;align-self:stretch;justify-self:stretch;width:auto;height:auto;min-height:0;isolation:isolate;background:transparent}.holo-human:before{content:"";position:absolute;left:50%;top:46%;width:min(37vw,550px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#67978b18,#02020300 68%);transform:translate(-50%,-50%);pointer-events:none}.holo-human__canvas{position:absolute;inset:-4% -8% -8% -7%;width:115%;height:112%;filter:saturate(.86) contrast(1.03);outline:none}.holo-human__canvas[data-webgl=unavailable]{background:radial-gradient(circle,rgba(105,122,115,.08),transparent 44%)}.holo-human__breath{position:absolute;right:2%;bottom:2%;color:#78847f61;font:600 8px/1 monospace;letter-spacing:.17em}.holo-human__credit{position:absolute;right:2%;bottom:calc(2% + 16px);color:#78847f47;font:500 7px/1.2 Cascadia Code,monospace;letter-spacing:.06em}.holo-human__credit a{color:inherit;text-decoration:none;transition:color .2s ease}.holo-human__credit a:hover{color:#c2ccc6ad}@media (max-width: 1040px){.release-hero{grid-template-columns:minmax(470px,1fr) minmax(300px,.62fr);padding-inline:42px}.release-copy h1{font-size:clamp(58px,8vw,82px)}.release-path__copy{grid-template-columns:minmax(125px,.5fr) 1fr}.holo-human__canvas{inset-inline:-28%;width:142%}}@media (max-width: 760px){body:has(.release-portal){overflow:hidden}.release-portal{min-height:0;height:100svh}.release-nav{padding-inline:20px}.release-brand small{display:none}.release-avatars{left:auto;right:20px;transform:none}.release-nav__meta{display:none}.release-hero{height:calc(100svh - 70px);min-height:0;grid-template-columns:1fr;padding:38px 22px 28px}.release-copy{z-index:2;width:100%}.release-copy h1{font-size:clamp(52px,16vw,76px)}.release-lede{max-width:78%}.release-path__copy{grid-template-columns:minmax(118px,.6fr) 1fr}.release-proof{padding-right:24%}.holo-human{position:absolute;z-index:0;inset:0;opacity:.34;pointer-events:none}.holo-human__canvas{inset:7% -43% -4% 22%;width:125%;height:100%}.holo-human__breath,.holo-human__credit{display:none}}@media (max-width: 480px){.release-brand{min-width:0}.release-brand strong{font-size:13px}.release-avatars{gap:6px}.release-avatars button{width:29px;height:29px}.release-copy h1{font-size:52px}.release-lede{max-width:100%;font-size:12px}.release-path__copy{grid-template-columns:1fr;gap:3px}.release-path__copy small{font-size:9px}.release-proof{padding-right:0}}@media (prefers-reduced-motion: reduce){.release-avatars button,.release-copy .release-path,.release-path__arrow{transition:none}}body:has(.release-portal--video){overflow:hidden}.release-portal--video{height:100svh;min-height:640px;background:#020203}.release-portal--video .release-fluid{opacity:.82}.release-portal--video:before{background-size:108px 108px;mask-image:linear-gradient(90deg,rgba(0,0,0,.16),transparent 66%);opacity:.055}.release-home-mark{position:absolute;z-index:8;top:clamp(20px,3.2vh,34px);left:clamp(22px,3.4vw,58px);width:48px;height:48px;overflow:hidden;border:1px solid rgba(235,229,215,.24);border-radius:50%;background:#09090a8f;box-shadow:0 12px 42px #00000047,0 0 0 5px #ffffff05;backdrop-filter:blur(14px);transition:border-color .35s,box-shadow .35s,transform .45s cubic-bezier(.16,1,.3,1)}.release-home-mark:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 52%,rgba(111,225,214,.12));pointer-events:none}.release-home-mark img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(.12) saturate(.72) contrast(1.03)}.release-home-mark:hover,.release-home-mark:focus-visible{border-color:#70eadc7a;box-shadow:0 16px 48px #00000059,0 0 24px #70eadc17;outline:none;transform:translateY(-2px) scale(1.04)}.release-hero--video{width:100%;height:100svh;min-height:640px;max-width:1760px;grid-template-columns:minmax(390px,.84fr) minmax(560px,1fr);gap:clamp(20px,4.6vw,86px);padding:clamp(76px,10vh,108px) clamp(32px,6vw,108px) clamp(34px,5vh,62px)}.release-hero--video .release-copy{justify-self:start;width:min(100%,720px)}.release-hero--video .release-copy h1{font-size:clamp(62px,6.2vw,106px)}.release-hero--video .release-lede{max-width:620px}.evolution-life{--stage-accent: #d5c5a6;position:relative;align-self:stretch;justify-self:stretch;min-width:0;min-height:0;margin:0;isolation:isolate;overflow:visible}.evolution-life[data-mode=convert]{--stage-accent: #67d8d2}.evolution-life[data-mode=agent]{--stage-accent: #bb72d7}.evolution-life__field{position:absolute;z-index:-1;left:47%;top:46%;width:min(48vw,720px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--stage-accent) 11%,transparent),transparent 57%),conic-gradient(from 20deg,transparent,rgba(112,234,220,.025),transparent 40%,rgba(178,92,194,.026),transparent 76%);filter:blur(8px);opacity:.9;transform:translate(-50%,-50%);transition:background .75s,opacity .75s}.evolution-life__video{position:absolute;z-index:1;inset:-2% -5% 0 -3%;width:108%;height:102%;display:block;object-fit:contain;object-position:50% 48%;background:transparent;filter:saturate(.92) contrast(1.04) brightness(.95);mask-image:radial-gradient(ellipse 54% 78% at 50% 49%,#000 63%,rgba(0,0,0,.92) 77%,transparent 100%);mix-blend-mode:normal;opacity:0;transition:opacity .6s ease,filter .7s ease}.evolution-life[data-ready=true] .evolution-life__video{opacity:.98}.evolution-life[data-mode=convert] .evolution-life__video{filter:saturate(.98) contrast(1.05) brightness(.98)}.evolution-life[data-mode=agent] .evolution-life__video{filter:saturate(1.04) contrast(1.06) brightness(1.01)}.evolution-life__caption{position:absolute;z-index:4;left:8%;bottom:3%;display:flex;align-items:center;gap:12px;color:#747c78;font:600 8px/1 monospace;letter-spacing:.18em;pointer-events:none}.evolution-life__caption span{min-width:28px;padding:6px 7px;color:#08090a;background:var(--stage-accent);text-align:center;letter-spacing:.04em;transition:background .55s}.evolution-life__caption strong{color:color-mix(in srgb,var(--stage-accent) 74%,#787f7c);font-weight:600;transition:color .55s}.evolution-life__rail{position:absolute;z-index:4;right:4%;bottom:4.2%;display:flex;align-items:center;gap:5px}.evolution-life__rail i{width:24px;height:2px;background:#ffffff1c;transition:width .5s cubic-bezier(.16,1,.3,1),background .4s,box-shadow .4s}.evolution-life__rail i.is-active{width:44px;background:var(--stage-accent);box-shadow:0 0 12px color-mix(in srgb,var(--stage-accent) 38%,transparent)}.release-hero--video .release-copy .release-paths{width:min(100%,660px)}.release-hero--video .release-copy .release-path{--path-color: #d5c5a6;--path-rgb: 213, 197, 166;grid-template-columns:42px minmax(0,1fr) 62px auto;grid-template-areas:"number copy signal arrow" "number phase signal arrow";column-gap:14px;row-gap:4px;min-height:72px;padding:9px 7px 9px 4px;isolation:isolate}.release-hero--video .release-path--convert{--path-color: #67d8d2;--path-rgb: 103, 216, 210}.release-hero--video .release-path--agent{--path-color: #bb72d7;--path-rgb: 187, 114, 215}.release-hero--video .release-copy .release-path:before{inset:5px 0;background:linear-gradient(90deg,rgba(var(--path-rgb),.13),rgba(var(--path-rgb),.025) 58%,transparent 82%),repeating-linear-gradient(90deg,transparent 0 34px,rgba(var(--path-rgb),.035) 35px 36px)}.release-hero--video .release-copy .release-path:after{content:"";position:absolute;display:block;left:0;top:18%;bottom:18%;width:2px;background:var(--path-color);box-shadow:0 0 13px rgba(var(--path-rgb),.42);opacity:0;transform:scaleY(.28);transition:opacity .35s,transform .55s cubic-bezier(.16,1,.3,1)}.release-hero--video .release-path__number{grid-area:number;align-self:center}.release-hero--video .release-path>span:not(.release-path__number){min-height:0}.release-hero--video .release-path__copy{grid-area:copy;display:block}.release-hero--video .release-path__copy strong{display:block}.release-hero--video .release-path__copy small{display:block;margin-top:6px}.release-hero--video .release-path__phase{grid-area:phase;color:rgba(var(--path-rgb),.42);font:600 7px/1 monospace;letter-spacing:.16em;transition:color .35s,letter-spacing .55s cubic-bezier(.16,1,.3,1)}.release-hero--video .release-path.is-active .release-path__phase{color:rgba(var(--path-rgb),.84);letter-spacing:.2em}.release-path__signal{grid-area:signal;align-self:center;display:flex;align-items:center;justify-content:center;gap:5px;height:28px}.release-path__signal i{display:block;width:5px;height:5px;border:1px solid rgba(var(--path-rgb),.4);background:transparent;transform:rotate(45deg);transition:transform .55s cubic-bezier(.16,1,.3,1),background .35s,box-shadow .35s,border-radius .35s}.release-path--human .release-path__signal i:nth-child(2){opacity:.5}.release-path--human .release-path__signal i:nth-child(3){opacity:.2}.release-path--convert .release-path__signal i:nth-child(2){width:14px;transform:none}.release-path--agent .release-path__signal i:nth-child(1){border-radius:50%}.release-path--agent .release-path__signal i:nth-child(3){width:8px;height:8px}.release-path.is-active .release-path__signal i{border-color:var(--path-color);background:rgba(var(--path-rgb),.55);box-shadow:0 0 11px rgba(var(--path-rgb),.32);transform:rotate(135deg) scale(1.16)}.release-path--convert.is-active .release-path__signal i:nth-child(2){transform:scaleX(1.24)}.release-path--agent.is-active .release-path__signal i:nth-child(1){transform:translateY(-4px) rotate(135deg)}.release-path--agent.is-active .release-path__signal i:nth-child(3){transform:translateY(4px) rotate(135deg)}.release-hero--video .release-path__arrow{grid-area:arrow;align-self:center;color:rgba(var(--path-rgb),.45)}.release-hero--video .release-copy .release-path.is-active .release-path__number{color:var(--path-color);border-color:rgba(var(--path-rgb),.48);box-shadow:inset 0 0 12px rgba(var(--path-rgb),.045)}@media (max-width: 1080px){.release-hero--video{grid-template-columns:minmax(330px,.72fr) minmax(520px,1fr);gap:24px;padding-inline:42px}.release-hero--video .release-copy h1{font-size:clamp(58px,8vw,86px)}.evolution-life__video{inset-inline:-14%;width:126%}}@media (min-width: 821px) and (max-height: 780px){.release-hero--video{padding-top:58px;padding-bottom:24px}.release-home-mark{top:18px;width:42px;height:42px}.release-hero--video .release-kicker{margin-bottom:12px}.release-hero--video .release-copy h1{font-size:clamp(58px,5.5vw,84px)}.release-hero--video .release-lede{margin:18px 0 15px;font-size:12px;line-height:1.55}.release-hero--video .release-copy .release-path{min-height:58px;padding-block:5px}.release-hero--video .release-path__copy small{margin-top:4px;font-size:10px}.release-hero--video .release-proof{margin-top:12px}.release-hero--video .release-proof{display:none}.evolution-life__caption{bottom:1%}.evolution-life__rail{bottom:2%}}@media (max-width: 820px){body:has(.release-portal--video){overflow:hidden}.release-portal--video{min-height:0}.release-home-mark{top:15px;left:17px;width:42px;height:42px}.release-hero--video{height:100svh;min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(210px,41svh) minmax(0,1fr);gap:0;padding:48px 20px 18px}.evolution-life{grid-row:1;width:min(92vw,520px);justify-self:center}.evolution-life__video{inset:-9% -10% -6%;width:120%;height:115%;object-position:50% 45%}.evolution-life__caption{left:2%;bottom:2%}.evolution-life__rail{right:2%;bottom:3%}.release-hero--video .release-copy{grid-row:2;align-self:end}.release-hero--video .release-kicker{display:none}.release-hero--video .release-copy h1{margin-bottom:12px;font-size:clamp(42px,12vw,64px);line-height:.82}.release-hero--video .release-lede{max-width:92%;margin:14px 0 12px;font-size:11px;line-height:1.55}.release-hero--video .release-copy .release-path{min-height:54px;padding-block:5px}.release-hero--video .release-path__copy small,.release-hero--video .release-path__phase{display:none}.release-hero--video .release-proof{margin-top:10px;font-size:8px}.release-hero--video .release-proof strong{font-size:8px}}@media (max-width: 480px){.release-hero--video{grid-template-rows:minmax(190px,38svh) minmax(0,1fr);padding-inline:16px}.release-hero--video .release-copy h1{font-size:42px}.release-hero--video .release-lede{display:none}.release-hero--video .release-copy .release-path{grid-template-columns:38px minmax(0,1fr) 48px auto;min-height:52px}.release-hero--video .release-proof{gap:8px}.release-hero--video .release-proof span:nth-child(2){display:none}.evolution-life__caption strong{display:none}.evolution-life__rail i{width:15px}.evolution-life__rail i.is-active{width:30px}}@media (prefers-reduced-motion: reduce){.release-home-mark,.evolution-life__video,.evolution-life__rail i,.release-path__signal i{transition:none}}.release-portal--video{--active-color: #ddc9a4;--active-rgb: 221, 201, 164;background:#030405;color:#efede7}.release-portal--video[data-mode=convert]{--active-color: #65ddd5;--active-rgb: 101, 221, 213}.release-portal--video[data-mode=agent]{--active-color: #c978e1;--active-rgb: 201, 120, 225}.release-portal--video .release-noise{opacity:.14;mix-blend-mode:soft-light}.release-portal--video .release-home-mark{top:24px;left:28px;width:44px;height:44px;border-color:rgba(var(--active-rgb),.25);background:#050708bd;box-shadow:0 12px 38px #00000057,0 0 26px rgba(var(--active-rgb),.035);transition:border-color .5s,box-shadow .5s,transform .45s cubic-bezier(.16,1,.3,1)}.release-hero--video{width:min(100%,1660px);height:100svh;min-height:620px;grid-template-columns:minmax(390px,.9fr) minmax(590px,1.1fr);gap:clamp(22px,4vw,72px);padding:clamp(58px,8vh,88px) clamp(34px,5.5vw,92px) clamp(26px,4vh,48px)}.evolution-life{--stage-accent: var(--active-color);overflow:visible}.evolution-life__field{display:none}.evolution-life__aura{position:absolute;z-index:0;inset:5% -8% 4% -12%;background:radial-gradient(ellipse 32% 56% at 49% 45%,rgba(var(--active-rgb),.085),transparent 72%),radial-gradient(ellipse 18% 30% at 38% 62%,rgba(83,201,193,.045),transparent 76%),radial-gradient(ellipse 24% 38% at 66% 30%,rgba(177,91,200,.04),transparent 78%);filter:blur(18px);opacity:.8;transform:skew(-3deg);transition:background .8s ease,opacity .8s ease;pointer-events:none}.evolution-life__video{z-index:1;inset:-3% -8% -1% -7%;width:115%;height:105%;object-position:50% 49%;mix-blend-mode:screen;mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 91%,transparent 100%),radial-gradient(ellipse 58% 82% at 50% 49%,#000 59%,rgba(0,0,0,.94) 75%,transparent 100%);mask-composite:intersect;opacity:0;filter:saturate(.9) contrast(1.055) brightness(.94);visibility:hidden;pointer-events:none;transition:filter .65s ease}.evolution-life[data-ready=true] .evolution-life__video{z-index:1;opacity:0;visibility:hidden}.evolution-life[data-ready=true] .evolution-life__video.is-active{z-index:2;opacity:.98;visibility:visible}.evolution-life[data-mode=convert] .evolution-life__video{filter:saturate(.98) contrast(1.06) brightness(.97)}.evolution-life[data-mode=agent] .evolution-life__video{filter:saturate(1.035) contrast(1.065) brightness(.99)}.evolution-life__caption{left:3%;bottom:2%;gap:10px;color:#e0e4e073;font-size:8px}.evolution-life__caption span{background:color-mix(in srgb,var(--stage-accent) 80%,#ece7dc);box-shadow:0 0 24px rgba(var(--active-rgb),.1)}.evolution-life__caption strong{color:rgba(var(--active-rgb),.7)}.evolution-life__rail{right:2%;bottom:3%}.release-hero--video .release-copy{position:relative;width:min(100%,730px);align-self:center;justify-self:start}.release-hero--video .release-copy:before{content:"";position:absolute;left:-19%;top:49%;width:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--active-rgb),.24));box-shadow:0 0 12px rgba(var(--active-rgb),.09);transition:background .65s,box-shadow .65s}.release-hero--video .release-kicker{margin:0 0 13px;color:#e2e5e073;font:600 9px/1.2 monospace;letter-spacing:.24em}.release-hero--video .release-kicker span{display:inline-block;margin-right:12px;padding:5px 7px;color:#08090a;background:var(--active-color);letter-spacing:.08em;transition:background .65s}.release-hero--video .release-copy h1{margin:0;color:#f2f0e9;font-family:Microsoft YaHei,Noto Sans SC,sans-serif;font-size:clamp(58px,5.15vw,84px);font-weight:300;line-height:.93;letter-spacing:-.075em}.release-hero--video .release-copy h1 span{color:#f2f0e9eb}.release-hero--video .release-copy h1 em{color:color-mix(in srgb,var(--active-color) 70%,#e9e5dc);font-style:normal;font-weight:500;text-shadow:0 0 38px rgba(var(--active-rgb),.08);transition:color .65s,text-shadow .65s}.release-title-code{margin-top:12px;color:rgba(var(--active-rgb),.48);font:600 8px/1 monospace;letter-spacing:.36em;transition:color .65s}.release-hero--video .release-lede{max-width:610px;margin:18px 0 17px;color:#dde0dc94;font-size:12px;line-height:1.75;letter-spacing:.035em}.release-hero--video .release-copy .release-paths{position:relative;width:min(100%,690px);display:grid;gap:7px}.release-hero--video .release-copy .release-path{--path-color: #ddc9a4;--path-rgb: 221, 201, 164;position:relative;display:grid;grid-template-columns:31px 58px minmax(0,1fr) auto;grid-template-areas:"number glyph copy cta" "number glyph phase cta";align-items:center;column-gap:14px;row-gap:5px;min-height:88px;padding:10px 15px 10px 11px;overflow:hidden;border:1px solid rgba(var(--path-rgb),.14);background:linear-gradient(105deg,rgba(var(--path-rgb),.055),transparent 37%),#04060794;color:#e9e7e0;backdrop-filter:blur(10px);transform:translate(0);transition:border-color .42s,background .42s,transform .55s cubic-bezier(.16,1,.3,1),box-shadow .42s}.release-hero--video .release-path--convert{--path-color: #65ddd5;--path-rgb: 101, 221, 213}.release-hero--video .release-path--agent{--path-color: #c978e1;--path-rgb: 201, 120, 225}.release-hero--video .release-copy .release-path:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--path-rgb),.15),rgba(var(--path-rgb),.025) 49%,transparent 76%),repeating-linear-gradient(90deg,transparent 0 43px,rgba(var(--path-rgb),.026) 44px 45px);opacity:.18;transform:translate(-10%);transition:opacity .4s,transform .75s cubic-bezier(.16,1,.3,1);pointer-events:none}.release-hero--video .release-copy .release-path:after{content:"";position:absolute;left:0;top:11%;bottom:11%;width:2px;background:var(--path-color);box-shadow:0 0 16px rgba(var(--path-rgb),.35);opacity:.35;transform:scaleY(.4);transition:opacity .35s,transform .55s cubic-bezier(.16,1,.3,1)}.release-hero--video .release-copy .release-path:hover,.release-hero--video .release-copy .release-path.is-active{border-color:rgba(var(--path-rgb),.38);background:linear-gradient(105deg,rgba(var(--path-rgb),.13),rgba(var(--path-rgb),.025) 52%,transparent 80%),#050809d1;box-shadow:0 12px 34px #00000038,inset 0 0 28px rgba(var(--path-rgb),.025);transform:translate(8px)}.release-hero--video .release-copy .release-path:hover:before,.release-hero--video .release-copy .release-path.is-active:before{opacity:1;transform:translate(0)}.release-hero--video .release-copy .release-path:hover:after,.release-hero--video .release-copy .release-path.is-active:after{opacity:1;transform:scaleY(1)}.release-hero--video .release-path__number{grid-area:number;align-self:start;min-width:0;padding:5px 0;border:0;color:rgba(var(--path-rgb),.62);background:transparent;font:600 8px/1 monospace;text-align:center}.release-path__glyph{grid-area:glyph;position:relative;width:54px;height:54px;border:1px solid rgba(var(--path-rgb),.22);background:rgba(var(--path-rgb),.025);box-shadow:inset 0 0 20px rgba(var(--path-rgb),.025);transition:border-color .4s,background .4s,box-shadow .4s}.release-path__glyph i{position:absolute;display:block;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .4s,box-shadow .4s}.release-path--human .release-path__glyph i:nth-child(1){left:26px;top:9px;width:1px;height:34px;background:var(--path-color)}.release-path--human .release-path__glyph i:nth-child(2){left:13px;top:18px;width:27px;height:17px;border:1px solid rgba(var(--path-rgb),.65);clip-path:polygon(0 0,100% 30%,75% 100%,20% 83%)}.release-path--human .release-path__glyph i:nth-child(3){left:22px;top:23px;width:8px;height:8px;border-radius:50%;background:#d36742;box-shadow:0 0 10px #d3674257}.release-path--convert .release-path__glyph i:nth-child(1),.release-path--convert .release-path__glyph i:nth-child(3){width:14px;height:19px;border:1px solid rgba(var(--path-rgb),.7)}.release-path--convert .release-path__glyph i:nth-child(1){left:9px;top:17px}.release-path--convert .release-path__glyph i:nth-child(2){left:20px;top:26px;width:16px;height:1px;background:var(--path-color);box-shadow:6px -4px 0 -1px var(--path-color),6px 4px 0 -1px var(--path-color)}.release-path--convert .release-path__glyph i:nth-child(3){right:8px;top:17px;background:rgba(var(--path-rgb),.08)}.release-path--agent .release-path__glyph i{border-radius:50%;background:var(--path-color)}.release-path--agent .release-path__glyph i:nth-child(1){left:22px;top:22px;width:10px;height:10px;box-shadow:0 0 15px rgba(var(--path-rgb),.42)}.release-path--agent .release-path__glyph i:nth-child(2){left:10px;top:12px;width:6px;height:6px;background:#65ddd5}.release-path--agent .release-path__glyph i:nth-child(3){right:9px;bottom:10px;width:7px;height:7px;background:#e5a553}.release-path--agent .release-path__glyph:before,.release-path--agent .release-path__glyph:after{content:"";position:absolute;height:1px;background:rgba(var(--path-rgb),.5);transform-origin:left}.release-path--agent .release-path__glyph:before{left:14px;top:16px;width:18px;transform:rotate(35deg)}.release-path--agent .release-path__glyph:after{left:29px;top:31px;width:16px;transform:rotate(28deg)}.release-path.is-active .release-path__glyph{border-color:rgba(var(--path-rgb),.56);background:rgba(var(--path-rgb),.065);box-shadow:inset 0 0 24px rgba(var(--path-rgb),.055),0 0 20px rgba(var(--path-rgb),.04)}.release-path--human.is-active .release-path__glyph i:nth-child(2){transform:rotate(-5deg) scale(1.06)}.release-path--convert.is-active .release-path__glyph i:nth-child(2){transform:translate(3px)}.release-path--agent.is-active .release-path__glyph i:nth-child(2){transform:translate(-3px,3px) scale(1.22)}.release-path--agent.is-active .release-path__glyph i:nth-child(3){transform:translate(2px,-3px) scale(1.18)}.release-hero--video .release-path__copy{grid-area:copy;display:block;min-width:0}.release-path__heading{display:flex;align-items:baseline;gap:10px}.release-hero--video .release-path__copy strong{color:#f3f1eaeb;font:500 18px/1.1 Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:.06em}.release-path__heading em{color:rgba(var(--path-rgb),.48);font:600 7px/1 monospace;letter-spacing:.16em}.release-hero--video .release-path__copy small{margin-top:7px;color:#dce0dc75;font-size:10px;letter-spacing:.04em}.release-hero--video .release-path__phase{grid-area:phase;color:rgba(var(--path-rgb),.42);font:600 7px/1 monospace;letter-spacing:.17em}.release-path__cta{grid-area:cta;position:relative;z-index:1;color:rgba(var(--path-rgb),.56);font:500 9px/1 Microsoft YaHei,sans-serif;white-space:nowrap;transition:color .35s,transform .5s cubic-bezier(.16,1,.3,1)}.release-path__cta i{margin-left:7px;font-style:normal}.release-path.is-active .release-path__cta{color:var(--path-color);transform:translate(3px)}.release-hero--video .release-copy .release-path.is-active .release-path__number{color:var(--path-color);border:0;box-shadow:none}.release-product-hunt{display:inline-flex;max-width:100%;margin-top:12px;border-radius:9px;opacity:.78;filter:saturate(.82) brightness(.94);transition:opacity .28s ease,filter .28s ease,transform .45s cubic-bezier(.16,1,.3,1)}.release-product-hunt:hover,.release-product-hunt:focus-visible{opacity:1;filter:none;transform:translateY(-2px)}.release-product-hunt:focus-visible{outline:1px solid rgba(var(--active-rgb),.58);outline-offset:4px}.release-product-hunt img{display:block;width:250px;max-width:100%;height:auto}.release-hero--video .release-proof{margin-top:13px;padding-top:12px;border-top-color:rgba(var(--active-rgb),.13);color:#d9ddd959}.release-hero--video .release-proof strong{color:rgba(var(--active-rgb),.58)}@media (min-width: 821px) and (max-height: 780px){.release-hero--video{min-height:600px;padding-top:48px;padding-bottom:20px}.release-portal--video .release-home-mark{top:16px;width:40px;height:40px}.release-hero--video .release-copy h1{font-size:clamp(52px,4.7vw,70px)}.release-title-code{margin-top:8px}.release-hero--video .release-lede{margin:12px 0;line-height:1.55}.release-hero--video .release-copy .release-paths{gap:5px}.release-hero--video .release-copy .release-path{min-height:72px;padding-top:7px;padding-bottom:7px}.release-path__glyph{width:48px;height:48px;transform:scale(.88);transform-origin:center}.release-hero--video .release-proof{display:none}}@media (max-width: 1080px){.release-hero--video{grid-template-columns:minmax(320px,.76fr) minmax(510px,1.24fr);gap:20px;padding-inline:38px}.release-hero--video .release-copy h1{font-size:clamp(52px,6vw,72px)}.evolution-life__video{inset-inline:-15%;width:130%}}@media (max-width: 820px){body:has(.release-portal--video){overflow:hidden}.release-portal--video .release-home-mark{top:14px;left:16px;width:42px;height:42px}.release-hero--video{height:100svh;min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(220px,42svh) minmax(0,1fr);gap:0;padding:44px 18px 16px}.evolution-life{grid-row:1;width:min(94vw,520px);justify-self:center}.evolution-life__video{inset:-8% -11% -5%;width:122%;height:114%;object-position:50% 46%}.evolution-life__caption{left:1%;bottom:2%}.evolution-life__rail{right:1%;bottom:3%}.release-hero--video .release-copy{grid-row:2;align-self:end;width:100%}.release-hero--video .release-copy:before,.release-hero--video .release-kicker,.release-title-code{display:none}.release-hero--video .release-copy h1{margin:0 0 9px;font-size:clamp(38px,10.5vw,54px);line-height:.9}.release-hero--video .release-lede{max-width:96%;margin:9px 0 10px;font-size:10px;line-height:1.5}.release-hero--video .release-copy .release-paths{gap:5px}.release-hero--video .release-copy .release-path{grid-template-columns:27px 46px minmax(0,1fr) auto;min-height:61px;padding:5px 9px 5px 6px;column-gap:9px}.release-path__glyph{width:42px;height:42px;transform:scale(.82);transform-origin:center}.release-hero--video .release-path__copy strong{font-size:15px}.release-path__heading em{display:none}.release-hero--video .release-path__copy small{margin-top:4px;font-size:9px}.release-hero--video .release-path__phase{display:none}.release-path__cta{font-size:8px}.release-product-hunt{margin-top:8px}.release-product-hunt img{width:210px}.release-hero--video .release-proof{margin-top:8px;padding-top:8px;font-size:7px}.release-hero--video .release-copy .release-path:hover,.release-hero--video .release-copy .release-path.is-active{transform:translate(3px)}}@media (max-width: 480px){.release-hero--video{grid-template-rows:minmax(210px,40svh) minmax(0,1fr);padding-inline:14px}.release-hero--video .release-copy h1{font-size:37px}.release-hero--video .release-lede{display:block}.release-path__cta{font-size:0}.release-path__cta i{margin:0;font-size:13px}.release-hero--video .release-proof span:nth-child(2){display:none}.evolution-life__caption strong{display:block}}@media (prefers-reduced-motion: reduce){.release-hero--video .release-copy .release-path,.release-hero--video .release-copy .release-path:before,.release-path__glyph i,.release-hero--video .release-copy h1 em,.release-product-hunt{transition:none}}
