@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/spline-sans-mono-latin-ext-wght-normal-Dh0aNLWd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/spline-sans-mono-latin-wght-normal-DlaB5ohX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[dir=rtl]{font-feature-settings:"ss01","cv11"}body{margin:0;padding:0;min-height:100vh;background-color:var(--bg);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01","cv11";transition:background-color var(--transition-base),color var(--transition-base)}button{font-family:inherit;color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}h1{font-size:1.875rem;line-height:2.25rem;font-weight:700}h2{font-size:1.5rem;line-height:2rem;font-weight:600}h3{font-size:1.25rem;line-height:1.75rem;font-weight:600}h4{font-size:1.125rem;line-height:1.75rem;font-weight:500}code,pre,.mono{font-family:var(--mono);font-feature-settings:"zero"}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}@media (pointer: coarse){button,a,[role=button]{min-height:44px;min-width:44px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.left-2{left:.5rem}.top-2{top:.5rem}.z-20{z-index:20}.z-30{z-index:30}.mt-1{margin-top:.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.max-w-\[280px\]{max-width:280px}.max-w-sm{max-width:24rem}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-width:1px}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-primary{background-color:var(--amber)}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-center{text-align:center}.font-mono{font-family:var(--mono)}.text-\[10px\]{font-size:10px}.text-sm{font-size:.875rem;line-height:1.25rem}.uppercase{text-transform:uppercase}.leading-tight{line-height:1.25}.text-\[var\(--amber\)\]{color:var(--amber)}.text-\[var\(--bad\)\]{color:var(--bad)}.text-\[var\(--tx-hi\)\]{color:var(--tx-hi)}.text-\[var\(--tx-lo\)\]{color:var(--tx-lo)}.text-primary-fg{color:var(--bg)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--line);border-radius:var(--radius-full)}:root{--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--sans: var(--app-font, "Vazirmatn Variable", "Vazirmatn", "Inter Variable", "Inter", ui-sans-serif, system-ui);--transition-fast: .15s ease;--transition-base: .25s ease;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}:root{--color-bg: var(--bg);--color-surface: var(--panel);--color-surface-alt: var(--panel-2);--color-border: var(--line);--color-border-focus: var(--amber);--color-text: var(--ink);--color-text-muted: var(--ink-dim);--color-text-inverse: var(--bg);--color-primary: var(--amber);--color-primary-hover: var(--amber);--color-primary-fg: var(--bg);--color-accent: var(--violet);--color-accent-fg: var(--ink);--color-success: var(--green);--color-success-fg: var(--bg);--color-warning: var(--amber);--color-warning-fg: var(--bg);--color-error: var(--rose);--color-error-fg: var(--ink);--color-info: var(--teal);--color-info-fg: var(--bg);--font-sans: var(--sans);--font-mono: var(--mono)}[data-theme=dark],html:not([data-theme]){--bg: #0d0d10;--bg-2: #131319;--panel: #181820;--panel-2: #1f1f29;--line: #2a2a36;--line-soft: #22222d;--ink: #ecebe3;--ink-dim: #9b9aa3;--ink-mute: #62616b;--amber: oklch(.82 .14 70);--amber-soft: oklch(.82 .14 70 / .14);--rose: oklch(.74 .15 25);--teal: oklch(.78 .1 195);--violet: oklch(.72 .13 295);--green: oklch(.78 .13 145)}[data-theme=light]{--bg: #f5f3ec;--bg-2: #efece3;--panel: #ffffff;--panel-2: #f7f4eb;--line: #d8d3c5;--line-soft: #e6e1d4;--ink: #1a1814;--ink-dim: #5b574e;--ink-mute: #8a8678;--amber: oklch(.62 .16 60);--amber-soft: oklch(.62 .16 60 / .14);--rose: oklch(.74 .15 25);--teal: oklch(.78 .1 195);--violet: oklch(.72 .13 295);--green: oklch(.78 .13 145)}@keyframes seg-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-seg-shimmer{animation:seg-shimmer 1.4s linear infinite}.muvi{--font-ui: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "Spline Sans Mono Variable", "Spline Sans Mono", ui-monospace, monospace;--font-ar: "Vazirmatn Variable", "Vazirmatn", var(--font-ui);--t-display: 46px;--t-h1: 30px;--t-h2: 22px;--t-h3: 17px;--t-body: 14px;--t-sm: 13px;--t-xs: 11.5px;--t-micro: 10.5px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--s12: 48px;--s16: 64px;--r-xs: 4px;--r-sm: 7px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--ease-out: cubic-bezier(.2,.8,.2,1);--ease-snap: cubic-bezier(.45,0,0,1);--ease-soft: cubic-bezier(.4,.1,.2,1);--d-fast: .12s;--d-base: .22s;--d-slow: .42s}.muvi,.muvi [data-theme=dark]{--bg-0: oklch(.158 .008 70);--bg-1: oklch(.198 .009 70);--bg-2: oklch(.238 .01 72);--bg-3: oklch(.176 .008 70);--bg-float: oklch(.262 .011 72);--line: oklch(.31 .01 72 / .9);--line-soft: oklch(.31 .01 72 / .5);--line-strong: oklch(.42 .013 72);--tx-hi: oklch(.955 .008 80);--tx-mid: oklch(.745 .011 78);--tx-lo: oklch(.565 .012 76);--tx-faint: oklch(.44 .011 74);--amber: oklch(.795 .135 66);--amber-hi: oklch(.86 .13 72);--amber-dim: oklch(.64 .115 60);--amber-ink: oklch(.2 .04 60);--amber-wash: oklch(.795 .135 66 / .13);--ember: oklch(.655 .185 33);--signal: oklch(.82 .095 196);--signal-dim: oklch(.62 .08 198);--good: oklch(.79 .13 152);--warn: oklch(.8 .14 85);--bad: oklch(.66 .18 28);--glow-amber: 0 0 0 1px oklch(.795 .135 66 / .35), 0 6px 26px -6px oklch(.795 .135 66 / .55);--glow-signal: 0 0 22px -4px oklch(.82 .095 196 / .6);--shadow-1: 0 1px 2px oklch(0 0 0 / .4);--shadow-2: 0 8px 24px -10px oklch(0 0 0 / .6);--shadow-3: 0 24px 60px -18px oklch(0 0 0 / .7);--scrim: oklch(.1 .006 70 / .72);color-scheme:dark}.muvi[data-theme=light],[data-theme=light] .muvi:not([data-theme=dark]),.muvi [data-theme=light]{--bg-0: oklch(.945 .011 82);--bg-1: oklch(.975 .008 84);--bg-2: oklch(.995 .005 86);--bg-3: oklch(.915 .013 80);--bg-float: oklch(1 0 0);--line: oklch(.855 .013 78);--line-soft: oklch(.885 .011 78 / .7);--line-strong: oklch(.78 .015 76);--tx-hi: oklch(.255 .014 58);--tx-mid: oklch(.44 .013 60);--tx-lo: oklch(.575 .013 62);--tx-faint: oklch(.66 .012 64);--amber: oklch(.62 .155 52);--amber-hi: oklch(.55 .16 48);--amber-dim: oklch(.72 .12 58);--amber-ink: oklch(.99 .02 80);--amber-wash: oklch(.62 .155 52 / .1);--ember: oklch(.55 .195 33);--signal: oklch(.55 .11 205);--signal-dim: oklch(.65 .085 202);--good: oklch(.56 .13 152);--warn: oklch(.62 .14 78);--bad: oklch(.55 .19 28);--glow-amber: 0 0 0 1px oklch(.62 .155 52 / .3), 0 6px 20px -8px oklch(.62 .155 52 / .4);--glow-signal: 0 0 18px -6px oklch(.55 .11 205 / .45);--shadow-1: 0 1px 2px oklch(.5 .02 70 / .12);--shadow-2: 0 10px 26px -14px oklch(.4 .02 70 / .28);--shadow-3: 0 26px 60px -22px oklch(.4 .02 70 / .32);--scrim: oklch(.5 .02 70 / .42);color-scheme:light}.muvi{font-family:var(--font-ui);background:var(--bg-0);color:var(--tx-hi);font-size:var(--t-body);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01"}.muvi[lang=fa],.muvi [lang=fa],.muvi[dir=rtl],.muvi [dir=rtl],[lang=fa] .muvi,[dir=rtl] .muvi{font-family:var(--font-ar)}.muvi ::-moz-selection{background:var(--amber-wash);color:var(--tx-hi)}.muvi ::selection{background:var(--amber-wash);color:var(--tx-hi)}.muvi *::-webkit-scrollbar{width:10px;height:10px}.muvi *::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:2px solid transparent;background-clip:content-box}.muvi *::-webkit-scrollbar-thumb:hover{background:var(--tx-faint);background-clip:content-box}.muvi *::-webkit-scrollbar-track{background:transparent}.muvi h1,.muvi h2,.muvi h3,.muvi h4,.muvi p{margin:0}.muvi button{font-family:inherit}.muvi a{color:inherit;text-decoration:none}.muvi .mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.muvi .tnum{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.muvi *,.muvi *:before,.muvi *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.muvi .app{height:100vh;height:100dvh;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);overflow:hidden}.muvi .app>main{min-width:0;min-height:0;overflow:hidden}.muvi .studio,.muvi .dir{max-width:100%}.muvi .topnav{display:flex;align-items:center;gap:var(--s5);height:56px;padding:0 var(--s5);background:color-mix(in oklch,var(--bg-1) 86%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;z-index:40}.muvi .topnav__mark{display:flex;align-items:center;gap:10px;padding-inline-end:var(--s4)}.muvi .wordmark{font-weight:800;font-size:18px;letter-spacing:-.03em;color:var(--tx-hi);display:flex;align-items:center;gap:2px}.muvi .wordmark .dot{width:17px;height:17px;border-radius:50%;border:2.5px solid var(--amber);position:relative;display:inline-grid;place-items:center;box-shadow:0 0 14px -2px var(--amber)}.muvi .wordmark .dot:after{content:"";width:2.5px;height:8px;background:var(--amber);border-radius:2px;margin-top:-3px;box-shadow:0 0 6px var(--amber)}.muvi .wordmark small{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;color:var(--tx-lo);text-transform:uppercase;margin-inline-start:3px;align-self:center}.muvi .nav{display:flex;align-items:center;gap:2px}.muvi .nav__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;color:var(--tx-mid);font-size:var(--t-sm);font-weight:500;padding:7px 13px;border-radius:var(--r-sm);display:flex;align-items:center;gap:7px;transition:color var(--d-fast),background var(--d-fast)}.muvi .nav__item:hover,.muvi .nav__item--active{color:var(--tx-hi);background:var(--bg-2)}.muvi .nav__item--active .ico{color:var(--amber)}.muvi .nav__sep{width:1px;height:22px;background:var(--line);margin:0 6px}.muvi .topnav__right{margin-inline-start:auto;display:flex;align-items:center;gap:var(--s3)}.muvi .seg{display:inline-flex;background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px;gap:2px}.muvi .seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--tx-lo);padding:5px 11px;border-radius:var(--r-pill);min-height:28px;transition:all var(--d-fast);text-transform:uppercase}.muvi .seg button:hover{color:var(--tx-hi)}.muvi .seg button[data-on=true]{background:var(--bg-float);color:var(--tx-hi);box-shadow:var(--shadow-1)}.muvi .iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-grid;place-items:center;width:36px;height:36px;min-width:36px;border-radius:var(--r-sm);background:transparent;border:1px solid transparent;color:var(--tx-mid);transition:all var(--d-fast)}.muvi .iconbtn:hover{background:var(--bg-2);color:var(--tx-hi);border-color:var(--line)}.muvi .iconbtn--ghost:hover{border-color:transparent}.muvi .avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--amber-dim),var(--ember));color:var(--amber-ink);font-weight:700;font-size:13px;cursor:pointer;border:1px solid var(--line-strong)}.muvi .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;min-height:38px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--bg-2);color:var(--tx-hi);transition:all var(--d-fast);white-space:nowrap}.muvi .btn:hover{background:var(--bg-float);border-color:var(--tx-faint)}.muvi .btn:active{transform:translateY(.5px)}.muvi .btn--sm{min-height:30px;padding:5px 11px;font-size:var(--t-xs);border-radius:var(--r-xs)}.muvi .btn--lg{min-height:44px;padding:11px 20px;font-size:var(--t-body)}.muvi .btn--primary{background:var(--amber);color:var(--amber-ink);border-color:transparent;box-shadow:0 1px #fff3 inset,0 4px 16px -6px var(--amber)}.muvi .btn--primary:hover{background:var(--amber-hi);box-shadow:0 1px #ffffff40 inset,0 6px 22px -6px var(--amber)}.muvi .btn--ghost{background:transparent;border-color:var(--line);color:var(--tx-mid)}.muvi .btn--ghost:hover{background:var(--bg-2);color:var(--tx-hi)}.muvi .btn--danger{background:transparent;border-color:var(--line);color:var(--bad)}.muvi .btn--danger:hover{background:#ec5c501f;border-color:var(--bad)}.muvi .btn:disabled{opacity:.45;cursor:not-allowed}.muvi .btn .kbd{font-family:var(--font-mono);font-size:10px;opacity:.6}.muvi .field{width:100%;font-family:var(--font-ui);font-size:var(--t-sm);color:var(--tx-hi);background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;min-height:38px;transition:all var(--d-fast);outline:none}.muvi .field::-moz-placeholder{color:var(--tx-faint)}.muvi .field::placeholder{color:var(--tx-faint)}.muvi .field:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-wash);background:var(--bg-1)}.muvi .field:focus-visible{outline:none}.muvi .search{position:relative;display:flex;align-items:center}.muvi .search .ico{position:absolute;inset-inline-start:11px;color:var(--tx-faint);pointer-events:none}.muvi .search .field{padding-inline-start:36px}.muvi .label{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tx-lo);font-weight:500}.muvi .slider{--val: 50%;position:relative;height:28px;display:flex;align-items:center;cursor:pointer;touch-action:none}.muvi .slider__track{height:4px;width:100%;border-radius:999px;background:var(--bg-3);position:relative;overflow:hidden}.muvi .slider__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--val);background:linear-gradient(90deg,var(--amber-dim),var(--amber));border-radius:999px}.muvi .slider__thumb{position:absolute;inset-inline-start:var(--val);top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:var(--tx-hi);border:3px solid var(--bg-1);box-shadow:var(--shadow-1),0 0 0 1px var(--line-strong);transition:box-shadow var(--d-fast)}[dir=rtl] .muvi .slider__thumb,.muvi[dir=rtl] .slider__thumb,.muvi [dir=rtl] .slider__thumb{transform:translate(50%,-50%)}.muvi .slider:hover .slider__thumb{box-shadow:var(--glow-amber)}.muvi .slider--signal .slider__fill{background:linear-gradient(90deg,var(--signal-dim),var(--signal))}.muvi .slider--off{opacity:.4;cursor:not-allowed}.muvi .toggle{width:38px;height:22px;border-radius:999px;background:var(--bg-3);border:1px solid var(--line);position:relative;cursor:pointer;transition:all var(--d-base);padding:0}.muvi .toggle:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:var(--tx-lo);transition:all var(--d-base) var(--ease-out)}.muvi .toggle[data-on=true]{background:var(--amber);border-color:transparent}.muvi .toggle[data-on=true]:after{inset-inline-start:18px;background:var(--amber-ink)}[dir=rtl] .muvi .toggle[data-on=true]:after,.muvi[dir=rtl] .toggle[data-on=true]:after,.muvi [dir=rtl] .toggle[data-on=true]:after{inset-inline-start:auto;inset-inline-end:18px}.muvi .pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--t-xs);font-weight:500;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--tx-mid);background:var(--bg-3);white-space:nowrap}.muvi .pill .dot-i{width:6px;height:6px;border-radius:50%;background:currentColor}.muvi .pill--cost{color:var(--amber);border-color:#f6a9554d;background:var(--amber-wash)}.muvi .pill--signal{color:var(--signal);border-color:#72d7d84d;background:#72d7d81a}.muvi .pill--good{color:var(--good);border-color:#75d2914d;background:#75d2911a}.muvi .pill--ember{color:var(--ember);border-color:#ec5b3e59;background:#ec5b3e1f}.muvi .pill--warn{color:var(--warn);border-color:#e7b6434d;background:#e7b6431a}.muvi .status{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);font-weight:600}.muvi .status .dot-i{width:7px;height:7px;border-radius:50%}.muvi .status--draft .dot-i{background:var(--tx-lo)}.muvi .status--active .dot-i{background:var(--good);box-shadow:0 0 8px var(--good);animation:pulse-dot 2.4s var(--ease-soft) infinite}.muvi .status--published .dot-i{background:var(--amber);box-shadow:0 0 8px var(--amber)}.muvi .status--rendering .dot-i{background:var(--signal);box-shadow:0 0 8px var(--signal);animation:pulse-dot 1.2s var(--ease-soft) infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.muvi .panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg)}.muvi .panel__head{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line-soft)}.muvi .panel__title{font-size:var(--t-sm);font-weight:700;letter-spacing:-.01em}.muvi .panel__head .label{margin-inline-end:auto}.muvi .card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--d-base),transform var(--d-base),box-shadow var(--d-base)}.muvi .card--hover:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-2)}.muvi .media{position:relative;overflow:hidden;background:var(--bg-3);background-image:repeating-linear-gradient(135deg,oklch(1 0 0 / .022) 0 9px,transparent 9px 18px);display:grid;place-items:center}.muvi .media__label{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--tx-faint);letter-spacing:.04em;text-align:center;padding:6px 10px}.muvi .media--amber{background-color:#f6a9551a}.muvi .media--signal{background-color:#72d7d814}.muvi .media--ember{background-color:#ec5b3e1a}.muvi .media--violet{background-color:#8f78ba1f}.muvi .tile-grad{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:.6}.muvi .hr{height:1px;background:var(--line-soft);border:0;margin:var(--s4) 0}.muvi .vr{width:1px;align-self:stretch;background:var(--line-soft)}.muvi .bar{height:6px;border-radius:999px;background:var(--bg-3);overflow:hidden;position:relative}.muvi .bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--amber-dim),var(--amber));transition:width var(--d-slow) var(--ease-out)}.muvi .bar__fill--signal{background:linear-gradient(90deg,var(--signal-dim),var(--signal))}.muvi .bar__fill--good{background:var(--good)}.muvi .meta{display:flex;align-items:center;gap:7px;color:var(--tx-lo);font-size:var(--t-xs)}.muvi .meta .ico{color:var(--tx-faint)}.muvi .scroll-y{overflow-y:auto;overflow-x:hidden}.muvi .muted{color:var(--tx-lo)}.muvi .faint{color:var(--tx-faint)}.muvi .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;display:grid;place-items:center;animation:fade-in var(--d-base) var(--ease-out)}@keyframes fade-in{0%{opacity:0}}.muvi .modal{width:min(560px,92vw);background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-3);animation:modal-in var(--d-base) var(--ease-out)}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.muvi .page{height:100%;overflow-y:auto}.muvi .page__inner{max-width:1320px;margin:0 auto;padding:var(--s8) var(--s8) var(--s16)}.muvi .row{display:flex;align-items:center;gap:var(--s3)}.muvi .col{display:flex;flex-direction:column}.muvi .spread{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.muvi .wrap{flex-wrap:wrap}.muvi .grow{flex:1;min-width:0}@keyframes fade-up{0%{transform:translateY(11px)}to{transform:none}}.muvi .fade-up{animation:fade-up var(--d-slow) var(--ease-out) both}@media (prefers-reduced-motion: reduce){.muvi .fade-up{animation:none}}.muvi .pshell{height:100%;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);overflow:hidden;background:var(--bg-0);min-width:0}.muvi .pshell__bar{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s5);min-height:58px;border-bottom:1px solid var(--line);background:var(--bg-1)}.muvi .pshell__id{gap:0;min-width:0;flex-shrink:1;overflow:hidden}.muvi .pshell__title{font-size:var(--t-h3);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.muvi .pshell__sub{font-size:var(--t-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muvi .pshell__tabs{margin-inline-start:var(--s4);flex-shrink:0}.muvi .pshell__body{min-height:0;min-width:0;overflow:hidden}.muvi .nav__crumb{display:inline-flex;align-items:center;gap:6px;color:var(--tx-lo);font-size:var(--t-sm);padding-inline-start:4px;min-width:0}.muvi .nav__crumb-t{font-weight:600;color:var(--tx-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.muvi .menu{position:absolute;top:calc(100% + 6px);min-width:220px;max-width:300px;z-index:80;background:var(--bg-float);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:5px;display:flex;flex-direction:column;gap:1px;animation:modal-in var(--d-fast) var(--ease-out)}.muvi .menu--end{inset-inline-end:0}.muvi .menu--start{inset-inline-start:0}.muvi .menu__head{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--tx-faint);padding:6px 10px 4px}.muvi .menu__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-sm);color:var(--tx-mid);font-size:var(--t-sm);font-weight:500;font-family:var(--font-ui);text-align:start;transition:all var(--d-fast)}.muvi .menu__item:hover{background:var(--bg-2);color:var(--tx-hi)}.muvi .menu__item--danger{color:var(--bad)}.muvi .menu__item--danger:hover{background:#ec5c501a;color:var(--bad)}.muvi .menu__hr{height:1px;background:var(--line-soft);margin:4px 6px}.muvi .menu__check{width:16px;height:16px;border-radius:4px;border:1px solid var(--line-strong);display:grid;place-items:center;flex-shrink:0;color:var(--amber-ink)}.muvi .menu__check.is-on{background:var(--amber);border-color:transparent}.muvi .rq-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm)}.muvi .rq-row:hover{background:var(--bg-2)}.muvi .rq-row__t{font-size:var(--t-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muvi .toasts,.muvi.toasts{position:fixed;bottom:18px;inset-inline-start:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}[dir=rtl] .muvi .toasts,[dir=rtl] .muvi.toasts,.muvi[dir=rtl] .toasts{transform:translate(50%)}.muvi .toast{display:flex;align-items:center;gap:9px;padding:10px 16px;border-radius:var(--r-pill);background:var(--bg-float);border:1px solid var(--line-strong);box-shadow:var(--shadow-3);font-size:var(--t-sm);font-weight:600;color:var(--tx-hi);animation:toast-in .26s var(--ease-out);max-width:min(520px,90vw)}.muvi .toast--good .ico{color:var(--good)}.muvi .toast--warn{border-color:#e7b64380}.muvi .toast--warn .ico{color:var(--warn)}.muvi .toast--info .ico{color:var(--amber)}.muvi .toast__action{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:transparent;color:var(--amber);font-family:var(--font-ui);font-weight:700;font-size:var(--t-sm);white-space:nowrap;padding:3px 8px;min-height:28px;margin-inline-start:4px;border-radius:var(--r-sm);text-decoration:underline;text-underline-offset:2px}.muvi .toast__action:hover{color:var(--amber-hi);background:var(--amber-wash);text-decoration:none}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.muvi .pill--btn{cursor:pointer;transition:all var(--d-fast);font-family:var(--font-mono)}.muvi .pill--btn:hover{border-color:var(--line-strong);filter:brightness(1.1)}.muvi .wiz{width:min(640px,94vw);display:flex;flex-direction:column;max-height:88vh}.muvi .wiz__head{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line-soft)}.muvi .wiz__crumbs{display:flex;align-items:center;gap:7px;margin-inline-start:auto;flex-wrap:wrap}.muvi .wiz__crumb{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);font-weight:600;color:var(--tx-faint);white-space:nowrap}.muvi .wiz__crumb.is-on{color:var(--tx-hi)}.muvi .wiz__crumb.is-done{color:var(--tx-lo)}.muvi .wiz__crumb .wstep__n{width:17px;height:17px;border-radius:50%;display:inline-grid;place-items:center;font-size:var(--t-micro);background:var(--bg-3);color:var(--tx-lo)}.muvi .wiz__crumb.is-on .wstep__n{background:var(--amber);color:var(--amber-ink)}.muvi .wiz__crumb.is-done .wstep__n{background:var(--bg-2);color:var(--good)}.muvi .wiz__body{padding:var(--s5);overflow-y:auto}.muvi .wiz__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s5);border-top:1px solid var(--line-soft);background:var(--bg-2);border-radius:0 0 var(--r-xl) var(--r-xl)}.muvi .wiz-types{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.muvi .wiz-type{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:start;padding:var(--s4);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-2);transition:all var(--d-fast);font-family:var(--font-ui)}.muvi .wiz-type:hover{border-color:var(--line-strong)}.muvi .wiz-type.is-on{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber),var(--glow-amber);background:var(--amber-wash)}.muvi .wiz-type__icon{width:38px;height:38px;border-radius:var(--r-md);background:var(--bg-3);display:grid;place-items:center;color:var(--tx-mid)}.muvi .wiz-type.is-on .wiz-type__icon{background:var(--amber);color:var(--amber-ink)}.muvi .wiz-type__t{font-weight:700;font-size:var(--t-sm);color:var(--tx-hi)}.muvi .wiz-type__d{font-size:var(--t-xs);color:var(--tx-lo);line-height:1.5;min-height:3em}.muvi .wiz-type__facts{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.muvi .wiz-type__facts .pill{font-size:var(--t-micro)}.muvi .wiz-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.muvi .wiz-field{display:flex;flex-direction:column;gap:8px;min-width:0}.muvi .wiz-drop{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;padding:var(--s5);border-radius:var(--r-md);border:1.5px dashed var(--line-strong);background:var(--bg-3);color:var(--tx-lo);font-size:var(--t-sm);font-family:var(--font-ui);transition:all var(--d-fast)}.muvi .wiz-drop:hover{color:var(--amber);border-color:var(--amber)}.muvi .wiz-drop.is-done{border-style:solid;border-color:#75d29166;color:var(--tx-mid);cursor:default}.muvi .wiz-drop.is-done .ico{color:var(--good)}.muvi .wiz-drop b{color:var(--tx-hi)}.muvi .wiz-personas{display:grid;grid-template-columns:1fr 1fr;gap:6px}.muvi .rm-fmts{display:flex;gap:var(--s3)}.muvi .rm-fmt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px;padding:var(--s3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);color:var(--tx-mid);transition:all var(--d-fast);flex:1;font-family:var(--font-ui)}.muvi .rm-fmt:hover{border-color:var(--line-strong)}.muvi .rm-fmt.is-on{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber);color:var(--tx-hi)}.muvi .rm-fmt__box{width:44px;max-height:44px;border:1.5px solid currentColor;border-radius:3px;opacity:.75}.muvi .rm-est{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);background:var(--amber-wash);border:1px solid oklch(.795 .135 66 / .25);border-radius:var(--r-md);padding:var(--s3) var(--s4)}.muvi .rm-est__n{font-size:24px;font-weight:600;color:var(--amber)}.muvi .set-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:var(--s5);overflow:visible}.muvi .set-card__head{display:flex;align-items:center;gap:10px;padding:var(--s4) var(--s5);border-bottom:1px solid var(--line-soft)}.muvi .set-card__head h2{font-size:var(--t-h3);font-weight:700;white-space:nowrap}.muvi .set-card__head .ico{color:var(--amber)}.muvi .set-card__body{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.muvi .set-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s5)}.muvi .set-radios{display:flex;flex-direction:column;gap:6px;max-width:440px}.muvi .set-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);color:var(--tx-mid);font-size:var(--t-sm);font-weight:500;font-family:var(--font-ui);text-align:start;transition:all var(--d-fast)}.muvi .set-radio:hover{border-color:var(--line-strong)}.muvi .set-radio.is-on{border-color:var(--amber);color:var(--tx-hi);background:var(--amber-wash)}.muvi .set-key{display:flex;align-items:center;gap:var(--s3);padding:10px 12px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line)}.muvi .prov{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line)}.muvi .link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;color:var(--amber);font:inherit;font-size:var(--t-xs)}.muvi .link-btn:hover{text-decoration:underline}.muvi .link-btn:disabled{color:var(--tx-faint);cursor:default;text-decoration:none}.muvi .usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--s3)}.muvi .usage-cell{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line)}.muvi .home-onboard{display:flex;flex-direction:column;align-items:center;gap:var(--s5);padding:var(--s16) 0}.muvi .home-onboard__orb{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--bg-1);border:1px solid var(--line);box-shadow:var(--glow-amber)}.muvi .studio--empty{display:grid;place-items:stretch}.muvi .studio-empty{display:grid;place-items:center;height:100%}.muvi .studio-empty__inner{display:flex;flex-direction:column;align-items:center;gap:var(--s4);padding:var(--s8);text-align:center}.muvi .studio-empty__inner h3{white-space:nowrap}.muvi .empty{display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s12) 0;color:var(--tx-lo)}.muvi .empty__icon{width:52px;height:52px;border-radius:var(--r-lg);display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line);color:var(--tx-faint)}.muvi .rail-plan{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg-2);color:var(--tx-hi);font-size:var(--t-xs);font-weight:600;font-family:var(--font-ui);transition:all var(--d-fast)}.muvi .rail-plan:hover{border-color:var(--amber)}.muvi .rail-plan>.ico{color:var(--amber);flex-shrink:0}.muvi .rail-orb{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--amber-hi),var(--amber-dim));box-shadow:0 0 12px -1px var(--amber)}.muvi .sb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:var(--s4)}.muvi .sb-card{display:flex;flex-direction:column}.muvi .sb-card__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:var(--s3);background:var(--bg-3)}.muvi .sb-card__grid .media{aspect-ratio:16/10}.muvi .sb-card__grid .media__label{font-size:var(--t-micro);padding:2px}.muvi .sb-card__body{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4)}.muvi .tl-scene{position:absolute;top:0;height:38px;border-radius:var(--r-sm);padding:5px 9px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;cursor:grab;border:1px solid transparent}.muvi .tl-scene__lbl{font-size:11px;font-weight:700;white-space:nowrap}.muvi .tl-scene__dur{font-size:var(--t-micro);opacity:.7}.muvi .tl-scene--amber{background:#f6a95529;color:var(--amber-hi)}.muvi .tl-scene--signal{background:#72d7d824;color:var(--signal)}.muvi .tl-scene--ember{background:#ec5b3e29;color:var(--ember)}.muvi .tl-scene--violet{background:#8f78ba2e;color:#b699eb}.muvi .tl-scene.is-on{border-color:currentColor;box-shadow:0 0 0 1px currentColor}.muvi .topnav__mark{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer}@media (max-width: 1060px){.muvi .nav__lbl{display:none}.muvi .nav__item{padding:8px 10px}.muvi .nav__crumb-t{max-width:120px}}@media (max-width: 880px){.muvi .pill--cost .pill__cap{display:none}.muvi .topnav{gap:var(--s3)}.muvi .nav__crumb{display:none}}@media (max-width: 700px){.muvi .seg[aria-label=Language]{display:none}.muvi .pshell__tabs{margin-inline-start:0}.muvi .pshell__sub{display:none}.muvi .wiz-types{grid-template-columns:1fr}.muvi .wiz-type__d{min-height:0}.muvi .wiz-grid2,.muvi .wiz-personas{grid-template-columns:1fr}}.muvi .ds-page .page__inner{max-width:1100px}.muvi .ds-hero{padding:var(--s8) 0 var(--s10);border-bottom:1px solid var(--line);margin-bottom:var(--s10)}.muvi .ds-hero__mark{margin-bottom:var(--s5)}.muvi .ds-hero__title{font-size:clamp(30px,4vw,46px);font-weight:800;letter-spacing:-.035em;max-width:18ch;line-height:1.12;margin-bottom:var(--s5)}.muvi .ds-hero__sub{font-size:var(--t-h3);color:var(--tx-mid);max-width:60ch;line-height:1.55;margin-bottom:var(--s5)}.muvi .ds-sec{padding:var(--s8) 0;border-bottom:1px solid var(--line-soft)}.muvi .ds-sec__head{display:flex;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s6)}.muvi .ds-sec__n{font-size:13px;color:var(--amber);font-weight:600;padding-top:4px}.muvi .ds-sec__title{font-size:var(--t-h2);font-weight:700;letter-spacing:-.02em}.muvi .ds-colors{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}.muvi .sw-panel{border-radius:var(--r-lg);border:1px solid var(--line);padding:var(--s4);background:var(--bg-0)}.muvi .sw-panel__head{display:flex;align-items:center;gap:9px;margin-bottom:var(--s4);color:var(--tx-hi)}.muvi .sw-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.muvi .sw{display:flex;align-items:center;gap:10px;min-width:0}.muvi .sw__chip{width:34px;height:34px;border-radius:var(--r-sm);border:1px solid var(--line);flex-shrink:0}.muvi .sw__label{font-size:var(--t-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muvi .sw__val{font-size:10px;color:var(--tx-faint)}.muvi .ds-type{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8)}.muvi .ty-col{display:flex;flex-direction:column;gap:var(--s4)}.muvi .ty-row{display:flex;flex-direction:column;gap:4px;padding-bottom:var(--s3);border-bottom:1px solid var(--line-soft)}.muvi .ty-meta{font-size:10px;color:var(--tx-lo);text-transform:uppercase;letter-spacing:.06em}.muvi .ty-sample{color:var(--tx-hi);letter-spacing:-.01em;line-height:1.2}[dir=rtl] .muvi .ty-sample,.muvi[dir=rtl] .ty-sample,.muvi [dir=rtl] .ty-sample{letter-spacing:0;line-height:1.6}.muvi .ds-space-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.muvi .ds-block{display:flex;flex-direction:column;gap:var(--s4)}.muvi .sp-row{display:flex;align-items:flex-end;gap:var(--s4);flex-wrap:wrap}.muvi .sp-item{display:flex;flex-direction:column;align-items:center;gap:6px}.muvi .sp-box{background:var(--amber);border-radius:2px}.muvi .rad-box{width:34px;height:34px;background:var(--bg-2);border:1px solid var(--line-strong)}.muvi .elev-row{display:flex;gap:var(--s4);flex-wrap:wrap}.muvi .elev-box{width:60px;height:60px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--tx-lo)}.muvi .elev-box--glow{background:var(--amber-wash);color:var(--amber)}.muvi .ds-motion{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--s6);align-items:start}.muvi .mo-curves{display:flex;gap:var(--s3)}.muvi .mo-card{flex:1;display:flex;flex-direction:column;gap:8px;align-items:center;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3)}.muvi .mo-svg{width:100%;height:60px}.muvi .mo-poweron{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.muvi .mo-steps{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:9px;font-size:var(--t-sm);color:var(--tx-mid);line-height:1.5}.muvi .mo-steps b{color:var(--amber);font-weight:600}.muvi .ds-brand{display:grid;grid-template-columns:1.2fr 1fr 1.4fr;gap:var(--s5);align-items:center}.muvi .ds-brand__lockup{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s8) var(--s5);display:grid;place-items:center}.muvi .ds-brand__sizes{display:flex;align-items:center;gap:var(--s5);justify-content:center}.muvi .ds-altname{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);display:flex;flex-direction:column;gap:8px}.muvi .ds-components{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}.muvi .cmp{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s4)}.muvi .cmp .label{margin-bottom:0}.muvi .ds-bubbles{display:flex;flex-direction:column;gap:8px}.muvi .bubble{max-width:85%;padding:9px 13px;border-radius:var(--r-md);font-size:var(--t-sm);line-height:1.5}.muvi .bubble--ai{background:var(--bg-2);border:1px solid var(--line);color:var(--tx-hi);align-self:flex-start;border-start-start-radius:4px}.muvi .bubble--me{background:var(--amber-wash);border:1px solid oklch(.795 .135 66 / .25);color:var(--tx-hi);align-self:flex-end;border-start-end-radius:4px}.muvi .bubble b{color:var(--amber)}.muvi .ds-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.muvi .ds-ico{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--s4) var(--s2);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);color:var(--tx-mid)}.muvi .ds-ico .mono{font-size:9px}.muvi .ds-ico:hover{color:var(--amber);border-color:var(--line-strong)}@media (max-width: 880px){.muvi .ds-colors,.muvi .ds-type,.muvi .ds-components,.muvi .ds-motion,.muvi .ds-brand,.muvi .ds-space-grid{grid-template-columns:1fr}}.muvi .home-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s8);align-items:stretch;margin-bottom:var(--s8)}.muvi .home-hero--solo{grid-template-columns:1fr}.muvi .home-hero__title{font-size:var(--t-h1);font-weight:700;letter-spacing:-.025em;max-width:18ch;line-height:1.12;text-wrap:balance}.muvi .home-hero__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:start;cursor:pointer;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);display:flex;flex-direction:column;transition:border-color var(--d-base)}.muvi .home-hero__card:hover{border-color:var(--line-strong)}.muvi .home-hero__stats{display:flex;gap:var(--s6);margin-top:auto;padding-top:var(--s4)}.muvi .home-hero__stats>div{display:flex;flex-direction:column;gap:1px}.muvi .home-hero__stats .faint{font-size:var(--t-xs)}.muvi .home-hero__stat{font-size:19px;font-weight:600}.muvi .home-toolbar{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s5);flex-wrap:wrap}.muvi .seg--filter{padding:3px}.muvi .proj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5)}.muvi .proj{cursor:pointer}.muvi .proj__thumb{aspect-ratio:16/10;position:relative}.muvi .proj__thumb-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 80% 0%,oklch(1 0 0 / .05),transparent 60%)}.muvi .proj__thumb-wave{position:absolute;inset-inline:14px;bottom:14px;opacity:.85}.muvi .proj__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:46px;height:46px;border-radius:50%;background:#100d0a8c;border:1px solid oklch(1 0 0 / .18);color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:all var(--d-base);padding-inline-start:3px}.muvi .proj:hover .proj__play{opacity:1;transform:scale(1.04)}.muvi .proj__body{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.muvi .proj__title{font-size:var(--t-h3);font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muvi .proj__rename{min-height:30px;padding:4px 8px;font-size:var(--t-sm);font-weight:700}.muvi .proj__more{width:28px;height:28px;min-width:28px;opacity:0;transition:opacity var(--d-fast)}.muvi .proj:hover .proj__more,.muvi .proj__more:focus-visible,.muvi .proj__more[aria-expanded=true]{opacity:1}.muvi .proj__meta{display:flex;align-items:center;gap:var(--s4)}.muvi .proj__meta .meta{font-size:var(--t-xs)}.muvi .lib-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}.muvi .lib{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;transition:all var(--d-base);text-align:start}.muvi .lib:hover{border-color:var(--line-strong);background:var(--bg-2)}.muvi .lib:hover .lib__arrow{transform:translate(2px);color:var(--tx-mid)}.muvi[dir=rtl] .lib:hover .lib__arrow,.muvi [dir=rtl] .lib:hover .lib__arrow{transform:translate(-2px)}.muvi .lib__icon{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;flex-shrink:0}.muvi .lib__icon--amber{background:var(--amber-wash);color:var(--amber)}.muvi .lib__icon--ember{background:#ec5b3e1f;color:var(--ember)}.muvi .lib__icon--signal{background:#72d7d81a;color:var(--signal)}.muvi .lib__icon--violet{background:#8f78ba24;color:#aa8dde}.muvi .lib__title{font-size:var(--t-sm);font-weight:700}.muvi .lib__arrow{color:var(--tx-faint);transition:all var(--d-base)}.muvi[dir=rtl] .lib__arrow,.muvi [dir=rtl] .lib__arrow{transform:scaleX(-1)}.muvi .stub{display:flex;flex-direction:column;align-items:center;gap:var(--s4);padding:var(--s16) 0;text-align:center}.muvi .stub__orb{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--bg-1);border:1px solid var(--line);box-shadow:var(--glow-amber);color:var(--amber)}.muvi .stub__title{font-size:var(--t-h2);font-weight:700;letter-spacing:-.02em;max-width:22ch}.muvi .stub__sub{color:var(--tx-lo);max-width:46ch;line-height:1.6;font-size:var(--t-sm)}@media (max-width: 1100px){.muvi .proj-grid,.muvi .lib-grid{grid-template-columns:repeat(2,1fr)}.muvi .home-hero{grid-template-columns:1fr}.muvi .home-hero__card{max-width:420px}}@media (max-width: 640px){.muvi .proj-grid,.muvi .lib-grid{grid-template-columns:1fr}}.muvi .studio{height:100%;display:grid;grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr);background:var(--bg-0);overflow:hidden;position:relative}.muvi .zone{position:relative;min-height:0;min-width:0;transition:filter .56s var(--ease-out),opacity .56s var(--ease-out)}.muvi .zone--off{filter:brightness(.26) saturate(.1) contrast(.92);opacity:.5}.muvi .zone--off:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px #7171711f;pointer-events:none}@keyframes muvi-ignite{0%{filter:brightness(.26) saturate(.1)}7%{filter:brightness(2.1) saturate(.5)}15%{filter:brightness(.7) saturate(.6)}26%{filter:brightness(1.7) saturate(.85)}48%{filter:brightness(1.04) saturate(1)}to{filter:none}}.muvi .zone--ignite{animation:muvi-ignite .64s var(--ease-out) both}.muvi .boot-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:radial-gradient(140% 80% at 50% -10%,transparent,oklch(.1 .006 70 / .5));animation:muvi-boot-fade 1.7s var(--ease-out) forwards}@keyframes muvi-boot-fade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.muvi .zone,.muvi .zone--off,.muvi .zone--ignite{filter:none!important;opacity:1!important;animation:none!important}.muvi .boot-scrim{animation:none!important;opacity:0!important}}.muvi .st-main{display:grid;grid-template-columns:290px minmax(0,1fr) 320px;gap:1px;height:100%;background:var(--line);min-height:0}.muvi .zone-fill{background:var(--bg-0);min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.muvi .panel-flush{background:var(--bg-1)}.muvi .lp-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.muvi .scene-tabs{display:flex;gap:5px;padding:var(--s2) var(--s3);overflow-x:auto;border-bottom:1px solid var(--line-soft);flex-shrink:0;scrollbar-width:none}.muvi .scene-tabs::-webkit-scrollbar{display:none}.muvi .scene-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600;color:var(--tx-lo);padding:4px 9px;border-radius:var(--r-pill);white-space:nowrap;border:1px solid var(--line);background:var(--bg-3);cursor:pointer;transition:all var(--d-fast);flex-shrink:0}.muvi .scene-chip:hover{color:var(--tx-hi)}.muvi .scene-chip.is-on{color:var(--tx-hi);border-color:var(--line-strong)}.muvi .scene-chip[data-tint=amber].is-on{box-shadow:inset 0 -2px 0 var(--amber)}.muvi .scene-chip[data-tint=signal].is-on{box-shadow:inset 0 -2px 0 var(--signal)}.muvi .scene-chip[data-tint=ember].is-on{box-shadow:inset 0 -2px 0 var(--ember)}.muvi .scene-chip[data-tint=violet].is-on{box-shadow:inset 0 -2px #aa8dde}.muvi .layers{padding:var(--s3);display:flex;flex-direction:column;gap:6px}.muvi .layer{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);transition:border-color var(--d-fast)}.muvi .layer:hover{border-color:var(--line-strong)}.muvi .layer__vis{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--tx-lo);cursor:pointer;padding:2px;min-width:20px}.muvi .layer__vis:hover{color:var(--tx-hi)}.muvi .layer__type{width:26px;height:26px;border-radius:var(--r-sm);display:grid;place-items:center;flex-shrink:0}.muvi .layer__type--signal{background:#72d7d821;color:var(--signal)}.muvi .layer__type--amber{background:var(--amber-wash);color:var(--amber)}.muvi .layer__type--ember{background:#ec5b3e21;color:var(--ember)}.muvi .layer__name{font-size:var(--t-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muvi .layer__sub{display:flex;align-items:center;gap:6px;font-size:var(--t-micro)}.muvi .layer__stem{padding:1px 6px;font-size:var(--t-micro)}.muvi .layer--hidden{opacity:.55}.muvi .layer--hidden .layer__name{text-decoration:line-through;text-decoration-color:var(--tx-faint)}.muvi .layer__op{display:flex;align-items:center;gap:7px;width:92px;flex-shrink:0}.muvi .layer__op .slider{flex:1}.muvi .layer__opv{font-size:11px;min-width:24px;text-align:end}.muvi .layer-add{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border-radius:var(--r-md);border:1px dashed var(--line-strong);background:transparent;color:var(--tx-lo);cursor:pointer;font-size:var(--t-sm);font-weight:600;transition:all var(--d-fast)}.muvi .layer-add:hover{color:var(--amber);border-color:var(--amber)}.muvi .layer-add:disabled{opacity:.4;cursor:not-allowed}.muvi .layer-add:disabled:hover{color:var(--tx-lo);border-color:var(--line-strong)}.muvi .layer__del{color:var(--tx-faint)}.muvi .layer__del:hover{color:var(--bad)}.muvi .src-media{padding:var(--s3);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;flex-shrink:0;background:var(--bg-1)}.muvi .src-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.muvi .src-thumb{aspect-ratio:1;border-radius:var(--r-sm);color:var(--tx-faint);cursor:pointer;flex-direction:column;gap:3px;transition:transform var(--d-fast)}.muvi .src-thumb:hover{transform:translateY(-1px);color:var(--tx-mid)}.muvi .src-thumb .media__label{font-size:9px}.muvi .preview{background:var(--bg-0);padding:var(--s5);display:grid;place-items:center;overflow-y:auto}.muvi .preview__stage{width:100%;max-width:760px;display:flex;flex-direction:column;gap:var(--s3)}.muvi .preview__art{position:relative;width:100%;padding-bottom:56.25%;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-strong);box-shadow:var(--shadow-2);background:var(--bg-3)}.muvi .preview__grad{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 90% at 30% 110%,oklch(.795 .135 66 / calc(.28 * var(--nrg,1))),transparent 60%),radial-gradient(60% 80% at 80% -10%,oklch(.82 .095 196 / calc(.22 * var(--nrg,1))),transparent 55%);transition:background 90ms linear;mix-blend-mode:screen;pointer-events:none;z-index:1}.muvi .preview__bloom{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(closest-side,oklch(.795 .135 66 / calc(.16*var(--nrg,1))),transparent);transform:scale(var(--nrg,1));transition:transform 80ms linear;pointer-events:none;z-index:1}.muvi .preview__hud{position:absolute;top:12px;inset-inline:12px;display:flex;gap:7px;z-index:3}.muvi .preview__playbtn{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:60px;height:60px;border-radius:50%;background:#100d0a80;border:1px solid oklch(1 0 0 / .2);color:#fff;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--d-base);z-index:3}.muvi .preview__playbtn:hover{transform:scale(1.05);box-shadow:var(--glow-amber)}.muvi .preview__scrub{display:flex;align-items:center;gap:var(--s3)}.muvi .preview__scrub .slider{flex:1}.muvi .preview__tc{font-size:var(--t-sm);white-space:nowrap}.muvi .preview__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.muvi .director-rail{border-inline-start:1px solid var(--line)}.muvi .rail-thread{flex:1;padding:var(--s3);display:flex;flex-direction:column;gap:var(--s3);overflow-y:auto}.muvi .rail-compose{padding:var(--s3);border-top:1px solid var(--line-soft);display:flex;gap:8px;position:relative}.muvi .rail-compose .field{padding-inline-end:40px}.muvi .rail-send{position:absolute;inset-inline-end:18px;top:50%;transform:translateY(-50%);width:30px;height:30px;color:var(--amber)}.muvi .timeline{background:var(--bg-1);border-top:1px solid var(--line);min-height:0}.muvi .tl-rail{display:flex;align-items:center;gap:var(--s3);padding:8px var(--s5)}.muvi .tl-scrollwrap{overflow-x:auto;overflow-y:hidden;padding:0 var(--s5) var(--s3);cursor:text}.muvi .tl-inner{position:relative;height:96px}.muvi .tl-beats{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.muvi .tl-bar{position:absolute;top:0;bottom:0;width:1px;background:var(--line-soft)}.muvi .tl-scenes{position:absolute;top:0;height:38px;inset-inline:0}.muvi .tl-scene__trim{position:absolute;inset-block:0;width:7px;cursor:ew-resize;touch-action:none;z-index:2}.muvi .tl-scene__trim:hover{background:#ffffff2e}.muvi .tl-scene__trim--l{inset-inline-start:0}.muvi .tl-scene__trim--r{inset-inline-end:0}.muvi .tl-wave{position:absolute;bottom:0;inset-inline:0;height:44px;pointer-events:none;opacity:.85}.muvi .tl-playhead{position:absolute;top:-2px;bottom:0;width:2px;background:var(--amber);box-shadow:0 0 8px var(--amber);z-index:4;pointer-events:none}.muvi .tl-playhead__cap{position:absolute;top:-1px;inset-inline-start:-4px;width:10px;height:10px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px var(--amber)}.muvi .tl-ctx{position:fixed;min-width:168px;z-index:60}@media (prefers-reduced-motion: reduce){.muvi .tl-playhead,.muvi .tl-playhead__cap{box-shadow:none}}.muvi .st-transport{display:flex;align-items:center;gap:var(--s4);padding:10px var(--s5);border-top:1px solid var(--line);background:var(--bg-1);height:100%}.muvi .transport-play{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--tx-hi);cursor:pointer;display:grid;place-items:center;padding-inline-start:2px;transition:all var(--d-fast)}.muvi .transport-play:hover{background:var(--amber);color:var(--amber-ink);border-color:transparent;box-shadow:var(--glow-amber)}.muvi .transport-tc{font-size:var(--t-sm);margin-inline-start:8px}.muvi .mixer{display:flex;gap:var(--s4)}.muvi .mixer__stem{display:flex;flex-direction:column;align-items:center;gap:4px}.muvi .mixer__eq{display:flex;align-items:flex-end;gap:2px;height:26px}.muvi .mixer__eq i{width:3px;height:calc(var(--h) * .26);background:var(--c);border-radius:2px;transition:height 80ms linear;min-height:3px;opacity:.9}.muvi .mixer__name{font-size:var(--t-micro);font-family:var(--font-mono);color:var(--tx-lo);text-transform:uppercase;letter-spacing:.06em}@media (max-width: 1180px){.muvi .st-main{grid-template-columns:250px minmax(0,1fr)}.muvi .director-rail{display:none}}@media (max-width: 980px){.muvi .st-main{grid-template-columns:minmax(0,1fr)}.muvi .st-main .panel-flush:first-child{display:none}}@media (max-width: 820px){.muvi .mixer{display:none}}.muvi .dir{height:100%;display:grid;grid-template-columns:264px minmax(0,1fr);background:var(--bg-0);overflow:hidden}.muvi .dir-ctx{background:var(--bg-1);border-inline-end:1px solid var(--line);padding:var(--s4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--s3)}.muvi .dir-ctx__proj .media{box-shadow:var(--shadow-1)}.muvi .dir-ctx__reads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.muvi .dir-ctx__reads li{display:flex;align-items:center;gap:9px;font-size:var(--t-sm);color:var(--tx-mid)}.muvi .dir-ctx__reads .ico{color:var(--amber);flex-shrink:0}.muvi .dir-ctx__models{display:flex;flex-direction:column;gap:5px}.muvi .model-pick{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-3);color:var(--tx-mid);font-size:var(--t-sm);font-weight:500;cursor:pointer;transition:all var(--d-fast);text-align:start}.muvi .model-pick:hover{border-color:var(--line-strong);color:var(--tx-hi)}.muvi .model-pick.is-on{border-color:var(--amber);color:var(--tx-hi);background:var(--amber-wash)}.muvi .model-pick__dot{width:7px;height:7px;border-radius:50%;background:var(--tx-faint);flex-shrink:0}.muvi .model-pick.is-on .model-pick__dot{background:var(--amber);box-shadow:0 0 8px var(--amber)}.muvi .dir-ctx__spend{margin-top:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3)}.muvi .dir-thread-wrap{display:flex;flex-direction:column;min-height:0;min-width:0}.muvi .dir-thread{flex:1;padding:var(--s6) var(--s6) var(--s5);display:flex;flex-direction:column;gap:var(--s5);max-width:860px;width:100%;margin:0 auto;overflow-y:auto}.muvi .dir-day{text-align:center}.muvi .dir-day span{font-family:var(--font-mono);font-size:11px;color:var(--tx-faint);letter-spacing:.06em;padding:3px 12px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-pill)}.muvi .dir-msg{font-size:var(--t-body);padding:12px 15px;max-width:78%}.muvi .dir-ai{display:flex;gap:12px;align-items:flex-start}.muvi .dir-ai .rail-orb{margin-top:3px;flex-shrink:0}.muvi .dir-ai__body{display:flex;flex-direction:column;gap:var(--s3);min-width:0;flex:1}.muvi .dir-ai__say{font-size:var(--t-body);line-height:1.55;color:var(--tx-mid);white-space:pre-wrap}.muvi .dir-ai__say b{color:var(--amber);font-weight:600}.muvi .tools{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:var(--r-md);padding:6px;background:var(--bg-1)}.muvi .tool{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:var(--r-sm)}.muvi .tool--done{color:var(--tx-mid)}.muvi .tool--run{background:var(--amber-wash)}.muvi .tool--queued{opacity:.5}.muvi .tool__ico{width:24px;height:24px;border-radius:var(--r-xs);background:var(--bg-3);display:grid;place-items:center;color:var(--tx-mid);flex-shrink:0}.muvi .tool--done .tool__ico{color:var(--good)}.muvi .tool--run .tool__ico{color:var(--amber)}.muvi .tool__label{font-size:var(--t-sm);flex:1;min-width:0;word-break:break-word}.muvi .tool__cost{flex-shrink:0}.muvi .tool__state{width:22px;display:grid;place-items:center;color:var(--good)}.muvi .spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--amber-wash);border-top-color:var(--amber);animation:muvi-spin .8s linear infinite;display:inline-block}@keyframes muvi-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.muvi .spin{animation:none}}.muvi .plan{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg-1);overflow:hidden;box-shadow:var(--shadow-1)}.muvi .plan__head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-soft);background:var(--bg-2);flex-wrap:wrap}.muvi .plan__meta{font-size:11px}.muvi .plan__badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:700;color:var(--amber);white-space:nowrap}.muvi .plan__steps{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column}.muvi .plan__step{display:flex;align-items:center;gap:11px;padding:9px 8px;position:relative}.muvi .plan__n{width:18px;height:18px;border-radius:50%;background:var(--bg-3);border:1px solid var(--line);display:grid;place-items:center;font-size:10px;color:var(--tx-lo);flex-shrink:0}.muvi .plan__ico{width:28px;height:28px;border-radius:var(--r-sm);background:var(--amber-wash);color:var(--amber);display:grid;place-items:center;flex-shrink:0}.muvi .plan__label{font-size:var(--t-sm);flex:1;color:var(--tx-hi);min-width:0}.muvi .plan__cost{font-size:12px;color:var(--tx-mid);flex-shrink:0}.muvi .plan__link{color:var(--tx-faint);display:grid;place-items:center;width:16px;flex-shrink:0}.muvi .plan__acts,.muvi .plan__resolved{display:flex;align-items:center;gap:8px;padding:11px 14px;border-top:1px solid var(--line-soft);background:var(--bg-2)}.muvi .plan__resolved{font-size:var(--t-sm)}.muvi .plan--approved{border-color:#75d29166}.muvi .plan--rejected{opacity:.7}.muvi .chain{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg-1);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);box-shadow:var(--shadow-1)}.muvi .chain__head{display:flex;align-items:center;gap:10px}.muvi .chain__badge{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-sm);font-weight:700}.muvi .chain__clips{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.muvi .clip{display:flex;flex-direction:column;gap:4px;min-width:0}.muvi .clip__thumb{aspect-ratio:1;border-radius:var(--r-sm);position:relative;border:1px solid var(--line);overflow:hidden;background:var(--bg-3);display:grid;place-items:center}.muvi .clip--done .clip__thumb{border-color:#75d29166}.muvi .clip--run .clip__thumb{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber),var(--glow-amber)}.muvi .clip--queued .clip__thumb{opacity:.55}.muvi .clip--failed .clip__thumb{border-color:var(--bad)}.muvi .clip__check{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:22px;height:22px;border-radius:50%;background:var(--good);color:var(--bg-0);display:grid;place-items:center}.muvi .clip__spin{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.muvi .clip__n{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;color:var(--tx-faint);font-size:12px}.muvi .clip__cap{font-size:var(--t-micro);color:var(--tx-faint);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muvi .chain__budget{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 12px}.muvi .chain__review,.muvi .chain__done{display:flex;align-items:center;gap:10px;padding-top:var(--s2);border-top:1px solid var(--line-soft);flex-wrap:wrap}.muvi .chain__review-q{font-size:var(--t-sm);font-weight:600}.muvi .chain__resume{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);color:var(--signal);background:#72d7d814;border:1px solid oklch(.82 .095 196 / .2);border-radius:var(--r-sm);padding:7px 10px}.muvi .chain__capwarn{font-size:var(--t-xs);color:var(--warn);display:flex;align-items:center;gap:6px}@media (max-width: 560px){.muvi .chain__clips{grid-template-columns:repeat(3,1fr)}}.muvi .rail-orb--live{animation:muvi-orb-pulse 1.6s var(--ease-soft) infinite}@keyframes muvi-orb-pulse{0%,to{box-shadow:0 0 10px -1px var(--amber)}50%{box-shadow:0 0 16px 1px var(--amber)}}@media (prefers-reduced-motion: reduce){.muvi .rail-orb--live{animation:none}}.muvi .dir-compose{border-top:1px solid var(--line);padding:var(--s4) var(--s6);background:var(--bg-1);max-width:860px;width:100%;margin:0 auto}.muvi .dir-compose__bar{display:flex;align-items:center;gap:8px;background:var(--bg-3);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:6px 6px 6px 8px;transition:border-color var(--d-fast)}.muvi .dir-compose__bar:focus-within{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-wash)}.muvi .dir-compose__input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--tx-hi);font-family:var(--font-ui);font-size:var(--t-body);padding:6px 2px}.muvi .dir-compose__input::-moz-placeholder{color:var(--tx-faint)}.muvi .dir-compose__input::placeholder{color:var(--tx-faint)}.muvi .dir-compose__model{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:5px;font-size:11px;color:var(--tx-mid);padding:6px 9px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;font-family:var(--font-ui);transition:border-color var(--d-fast);flex-shrink:0}.muvi .dir-compose__model:hover{border-color:var(--line-strong)}.muvi .dir-compose__model .ico{color:var(--amber)}.muvi .dir-send{background:var(--amber);color:var(--amber-ink);border-radius:var(--r-md);width:38px;height:38px;flex-shrink:0}.muvi .dir-send:hover{background:var(--amber-hi);color:var(--amber-ink)}.muvi .dir-compose__meta{display:flex;align-items:center;gap:var(--s3);margin-top:8px;font-size:var(--t-xs)}.muvi .dir-compose__meta .faint{display:inline-flex;align-items:center;gap:5px}@media (max-width: 900px){.muvi .dir{grid-template-columns:1fr}.muvi .dir-ctx,.muvi .dir-compose__hint{display:none}}.muvi .src-thumb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;cursor:pointer;display:block}.muvi .src-thumb-btn .src-thumb{width:100%}.muvi .src-thumb-btn:focus-visible .src-thumb{outline:2px solid var(--amber);outline-offset:2px}.muvi .src-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:140;display:flex;justify-content:flex-end;animation:fade-in var(--d-base) var(--ease-out)}.muvi .src-drawer{width:min(680px,94vw);height:100%;min-width:0;background:var(--bg-1);border-inline-start:1px solid var(--line-strong);box-shadow:var(--shadow-3);display:flex;flex-direction:column;animation:muvi-src-in var(--d-base) var(--ease-out)}@keyframes muvi-src-in{0%{transform:translate(48px);opacity:0}to{transform:none;opacity:1}}.muvi[dir=rtl] .src-drawer{animation-name:muvi-src-in-rtl}@keyframes muvi-src-in-rtl{0%{transform:translate(-48px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.muvi .src-drawer,.muvi[dir=rtl] .src-drawer,.muvi .src-drawer-scrim,.muvi .src-tile__shimmer{animation:none}}.muvi .src-tabs{display:flex;gap:6px;padding:var(--s2) var(--s4);border-bottom:1px solid var(--line-soft);overflow-x:auto}.muvi .src-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-2);color:var(--tx-mid);font-family:var(--font-ui);font-size:var(--t-sm);font-weight:600;white-space:nowrap;transition:all var(--d-fast)}.muvi .src-tab:hover{color:var(--tx-hi);border-color:var(--line-strong)}.muvi .src-tab.is-on{background:var(--amber-wash);border-color:var(--amber);color:var(--amber)}.muvi .src-tab__n{font-size:var(--t-xs);color:var(--tx-faint)}.muvi .src-tab.is-on .src-tab__n{color:var(--amber)}.muvi .src-body{flex:1;min-height:0;padding:var(--s4)}.muvi .src-center{display:grid;place-items:center;padding:var(--s6) 0}.muvi .src-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:2px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--bg-2);padding:var(--s6) var(--s4);text-align:center;cursor:pointer;transition:all var(--d-fast)}.muvi .src-drop:hover,.muvi .src-drop.is-hover{border-color:var(--amber);background:var(--amber-wash)}.muvi .src-drop.is-busy{opacity:.7;pointer-events:none}.muvi .src-drop__orb{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--amber);background:var(--amber-wash)}.muvi .src-drop__t{font-size:var(--t-body);font-weight:600;color:var(--tx-hi)}.muvi .src-drop__h{font-size:var(--t-sm);color:var(--tx-lo)}.muvi .src-err{border:1px solid color-mix(in oklch,var(--bad) 35%,transparent);border-radius:var(--r-md);background:color-mix(in oklch,var(--bad) 10%,transparent);color:var(--bad);padding:8px 11px;font-size:var(--t-sm);overflow-wrap:anywhere}.muvi .src-hint{font-size:var(--t-sm);color:var(--tx-faint)}.muvi .src-hint--busy{display:inline-flex;align-items:center;gap:6px;color:var(--warn)}.muvi .src-track{border:1px solid transparent;border-radius:var(--r-md);background:var(--bg-2);padding:8px 10px;cursor:pointer;transition:all var(--d-fast);display:flex;flex-direction:column;gap:6px}.muvi .src-track:hover{background:var(--bg-3)}.muvi .src-track.is-on{border-color:var(--line-strong);background:var(--bg-3)}.muvi .src-track__main{display:flex;align-items:center;gap:9px;min-width:0}.muvi .src-track__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:14px;height:14px;min-width:14px;border-radius:50%;padding:0;transition:box-shadow var(--d-fast)}.muvi .src-track__name{font-size:var(--t-body);font-weight:600;color:var(--tx-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muvi .src-track__meta{font-size:var(--t-xs)}.muvi .src-ms{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:30px;height:30px;min-width:30px;border-radius:var(--r-sm);border:1px solid var(--line);background:transparent;color:var(--tx-faint);font-family:var(--font-mono);font-size:11px;font-weight:700;transition:all var(--d-fast)}.muvi .src-ms:hover{color:var(--tx-hi);border-color:var(--line-strong)}.muvi .src-ms--mute.is-on{color:var(--bad);border-color:var(--bad);background:color-mix(in oklch,var(--bad) 12%,transparent)}.muvi .src-ms--solo.is-on{color:var(--warn);border-color:var(--warn);background:color-mix(in oklch,var(--warn) 12%,transparent)}.muvi .src-track__vol{display:flex;align-items:center;gap:9px;padding-inline-start:23px}.muvi .src-track__vol>:nth-child(2){flex:1;min-width:0}.muvi .src-track__volv{font-size:var(--t-xs);min-width:3ch;text-align:end}.muvi .src-detail{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);padding:var(--s4)}.muvi .src-dtabs{display:flex;gap:2px;border-bottom:1px solid var(--line-soft);margin-bottom:var(--s3)}.muvi .src-dtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:0;position:relative;padding:7px 12px;color:var(--tx-lo);font-family:var(--font-ui);font-size:var(--t-sm);font-weight:600;transition:color var(--d-fast);display:inline-flex;align-items:center;gap:5px}.muvi .src-dtab:hover{color:var(--tx-hi)}.muvi .src-dtab.is-on{color:var(--amber)}.muvi .src-dtab.is-on:after{content:"";position:absolute;inset-inline:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--amber)}.muvi .src-dtab__dot{width:5px;height:5px;border-radius:50%;background:var(--amber)}.muvi .src-irow{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:5px 0;border-bottom:1px solid var(--line-soft)}.muvi .src-irow:last-child{border-bottom:0}.muvi .src-band__l{font-size:var(--t-xs);min-width:4ch}.muvi .src-struct{display:flex;height:30px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line-soft)}.muvi .src-struct__seg{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--tx-mid);border-inline-end:1px solid;min-width:0;overflow:hidden;white-space:nowrap}.muvi .src-struct__seg:last-child{border-inline-end:0}.muvi .src-trim__in{width:86px}.muvi .src-ta{width:100%;resize:vertical;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);color:var(--tx-hi);font-family:var(--font-ui);font-size:var(--t-body);line-height:1.55;padding:9px 11px;outline:none;transition:border-color var(--d-fast)}.muvi .src-ta:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-wash)}.muvi .src-ta.mono{font-family:var(--font-mono);font-size:var(--t-sm)}.muvi .src-ta::-moz-placeholder{color:var(--tx-faint)}.muvi .src-ta::placeholder{color:var(--tx-faint)}.muvi .src-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s3)}.muvi .src-grid--wide{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.muvi .src-tile{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);overflow:hidden;transition:border-color var(--d-fast)}.muvi .src-tile:hover{border-color:var(--line-strong)}.muvi .src-tile--gen{border-color:color-mix(in oklch,var(--amber) 40%,transparent)}.muvi .src-tile__open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;cursor:pointer;display:block;width:100%;text-align:start;color:inherit;font:inherit}.muvi .src-tile__art{position:relative;width:100%;padding-bottom:56.25%;background:var(--bg-0);overflow:hidden}.muvi .src-tile__art img,.muvi .src-tile__art video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity var(--d-fast)}.muvi .src-tile__dur{position:absolute;bottom:6px;inset-inline-end:6px;z-index:2;font-size:10px;color:#fff;background:#000000a6;border-radius:var(--r-sm);padding:1px 6px}.muvi .src-tile__meta{padding:8px 10px;display:flex;flex-direction:column;gap:3px}.muvi .src-tile__name{font-size:var(--t-sm);font-weight:600;color:var(--tx-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.muvi .src-tile__sub{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--t-xs)}.muvi .src-tile__ai{color:#b093e5;border-color:#8f78ba66;background:#8f78ba1f;font-size:9px;padding:1px 6px}.muvi .src-tile__act{position:absolute;top:6px;z-index:3;width:38px;height:38px;border-radius:var(--r-md);border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:#0009;opacity:0;transition:opacity var(--d-fast),background var(--d-fast)}.muvi .src-tile:hover .src-tile__act,.muvi .src-tile__act:focus-visible{opacity:1}.muvi .src-tile__act:hover{background:#000000d9}.muvi .src-tile__act--del{inset-inline-end:6px}.muvi .src-tile__act--del:hover{color:var(--bad)}.muvi .src-tile__act--continue{inset-inline-start:6px}.muvi .src-tile__act--continue:hover{color:var(--amber)}@media (pointer: coarse){.muvi .src-tile__act{opacity:1}}.muvi .src-tile__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,var(--bg-2) 30%,var(--bg-3) 50%,var(--bg-2) 70%);background-size:200% 100%;animation:muvi-src-shimmer 1.6s linear infinite}@keyframes muvi-src-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.muvi .src-tile__genlabel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--amber);font-size:var(--t-sm);font-weight:600}.muvi .src-tile__bar{position:absolute;inset-inline:0;bottom:0;padding:0 6px 6px}.muvi .src-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);color:var(--tx-lo);padding:6px 11px;font-size:11px;transition:all var(--d-fast)}.muvi .src-chip:hover{border-color:var(--line-strong);color:var(--tx-hi)}.muvi .src-chip.is-on{border-color:var(--amber);background:var(--amber-wash);color:var(--amber)}.muvi .src-cost{display:flex;align-items:flex-start;gap:8px;border:1px solid color-mix(in oklch,var(--amber) 30%,transparent);border-radius:var(--r-md);background:var(--amber-wash);color:var(--tx-mid);padding:8px 11px;font-size:var(--t-sm)}.muvi .src-cost .ico{color:var(--amber);flex-shrink:0;margin-top:1px}.muvi .src-cont__src{display:flex;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg-2);padding:8px}.muvi .src-cont__thumb{position:relative;width:96px;min-width:96px;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-0)}.muvi .src-cont__thumb:before{content:"";display:block;padding-bottom:56.25%}.muvi .src-cont__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.muvi .src-kf{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px;max-height:170px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg-2);padding:6px}.muvi .src-kf__none{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:2px solid transparent;border-radius:var(--r-sm);background:var(--bg-3);color:var(--tx-faint);font-size:var(--t-xs);display:grid;place-items:center;aspect-ratio:16/9}.muvi .src-kf__none:hover{border-color:var(--line-strong)}.muvi .src-kf__none.is-on{border-color:var(--amber);color:var(--amber)}.muvi .src-kf__opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:2px solid transparent;border-radius:var(--r-sm);overflow:hidden;padding:0;background:var(--bg-0);aspect-ratio:16/9}.muvi .src-kf__opt img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.muvi .src-kf__opt:hover{border-color:var(--line-strong)}.muvi .src-kf__opt.is-on{border-color:var(--amber)}.muvi .src-deps{display:flex;flex-direction:column;gap:4px;max-height:180px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg-2);padding:6px}.muvi .src-deps__row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-sm);background:var(--bg-3);min-width:0}.muvi .src-stem{display:flex;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg-2);padding:8px 10px;min-width:0}.muvi .src-stem--empty{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-style:dashed;border-color:var(--line-strong);background:transparent;width:100%;font:inherit;color:inherit;transition:all var(--d-fast)}.muvi .src-stem--empty:hover{border-color:var(--amber);background:var(--amber-wash)}.muvi .src-stem__orb{width:34px;height:34px;min-width:34px;border-radius:50%;display:grid;place-items:center}.muvi .src-stem__orb--dash{border:1px dashed var(--line-strong);color:var(--tx-faint);background:transparent}.muvi .src-custom__name{width:150px;height:32px;font-size:var(--t-sm)}.muvi .lbx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background:#020201ed;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in var(--d-base) var(--ease-out)}.muvi .lbx__bar{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4)}.muvi .lbx__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;color:#ddd}.muvi .lbx__bar .iconbtn{color:#ddd}.muvi .lbx__body{flex:1;min-height:0;display:flex}.muvi .lbx__stage{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:var(--s3)}.muvi .lbx__media{max-width:100%;max-height:100%;border-radius:var(--r-lg);-o-object-fit:contain;object-fit:contain}.muvi .lbx__nav{position:absolute;z-index:2;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:#00000080;transition:background var(--d-fast)}.muvi .lbx__nav:hover{background:#000000bf}.muvi .lbx__nav--prev{inset-inline-start:10px}.muvi .lbx__nav--next{inset-inline-end:10px}.muvi .lbx__meta{width:280px;min-width:0;flex-shrink:0;background:var(--bg-1);border-inline-start:1px solid var(--line);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.muvi .lbx__prompt{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg-2);padding:9px 11px;display:flex;flex-direction:column;gap:5px}.muvi .lbx__prompt p{font-size:var(--t-sm);color:var(--tx-mid);line-height:1.5;overflow-wrap:anywhere}@media (max-width: 720px){.muvi .lbx__body{flex-direction:column}.muvi .lbx__meta{width:100%;border-inline-start:0;border-top:1px solid var(--line);max-height:40%;overflow-y:auto}}.muvi .layer__edit{width:30px;height:30px;min-width:30px}.muvi .layer__edit:hover{color:var(--amber)}.muvi .shed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;flex-direction:column;background:var(--bg-0);animation:fade-in var(--d-base) var(--ease-out)}@media (prefers-reduced-motion: reduce){.muvi .shed{animation:none}}.muvi .shed__bar{display:flex;align-items:center;gap:9px;padding:var(--s2) var(--s4);border-bottom:1px solid var(--line-strong);background:var(--bg-1);flex-wrap:wrap}.muvi .shed__name{background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--tx-hi);font-family:var(--font-ui);font-size:var(--t-h3);font-weight:650;padding:3px 8px;min-width:0;width:clamp(120px,26vw,320px);outline:none;transition:border-color var(--d-fast)}.muvi .shed__name:hover{border-color:var(--line)}.muvi .shed__name:focus{border-color:var(--amber);background:var(--bg-2)}.muvi .shed__preset{height:32px;width:auto;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em}.muvi .shed__body{flex:1;min-height:0;display:flex}.muvi .shed__left{flex:1.3;min-width:0;display:flex;flex-direction:column;border-inline-end:1px solid var(--line)}.muvi .shed__right{width:380px;min-width:0;flex-shrink:0;display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4);background:var(--bg-1)}.muvi .shed__preview{max-width:none}.muvi .shed__statusbar{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-top:1px solid var(--line-soft);background:var(--bg-1)}.muvi .shed-status{flex:1;min-width:0;font-size:var(--t-xs);color:var(--tx-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muvi .shed-status--ok{color:var(--good)}.muvi .shed-status--err{color:var(--bad);white-space:normal}.muvi .shed-mona{height:100%;min-height:0;overflow:hidden}.muvi .shed-inputs{display:flex;flex-direction:column;gap:8px;padding:var(--s2) var(--s3);border-bottom:1px solid var(--line-soft);background:var(--bg-1)}.muvi .shed-input{display:flex;align-items:center;gap:9px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--bg-2);padding:4px 6px;min-width:0}.muvi .shed-input__thumb{position:relative;width:52px;min-width:52px;height:34px;border-radius:var(--r-xs);overflow:hidden;background:var(--bg-0);border:1px solid var(--line-soft);cursor:pointer;padding:0}.muvi .shed-input__thumb:hover{border-color:var(--amber)}.muvi .shed-input__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.muvi .shed-input__missing{display:grid;place-items:center;width:100%;height:100%;font-size:8px;color:var(--bad)}.muvi .shed-input__key{font-size:var(--t-xs);color:var(--amber)}.muvi .shed-ver{display:flex;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg-2);padding:8px 10px;min-width:0}.muvi .shed-ver.is-on{border-color:color-mix(in oklch,var(--amber) 40%,transparent)}.muvi .shed-ver__dot{width:10px;height:10px;min-width:10px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg-3)}.muvi .shed-ver__dot.is-on{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-wash)}.muvi .shed-quote{border-inline-start:2px solid var(--amber);background:var(--bg-2);border-radius:var(--r-sm);padding:8px 11px;font-size:var(--t-sm);font-style:italic;color:var(--tx-mid);overflow-wrap:anywhere}.muvi .shed-card{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);padding:5px;min-width:0;transition:border-color var(--d-fast)}.muvi .shed-card:hover{border-color:var(--line-strong)}.muvi .shed-card.is-on{border-color:var(--amber);background:var(--amber-wash)}.muvi .shed-card__main{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;cursor:pointer;display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:inherit;font:inherit}.muvi .shed-card__thumb{position:relative;width:58px;min-width:58px;height:40px;border-radius:var(--r-sm);overflow:hidden}.muvi .shed-card__raw{position:absolute;bottom:2px;inset-inline-end:2px;font-size:7.5px;color:#fff;background:#0000008c;border-radius:3px;padding:0 3px}.muvi .shed__tag{display:inline-flex;align-items:center;gap:4px}.muvi .shed__tagx{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;cursor:pointer;color:inherit;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%}.muvi .shed__tagx:hover{background:color-mix(in oklch,var(--amber) 20%,transparent)}.muvi .shed__tagin{width:110px;height:28px;font-size:var(--t-xs)}@media (max-width: 880px){.muvi .shed__body{flex-direction:column;overflow-y:auto}.muvi .shed__left{border-inline-end:0;min-height:55vh}.muvi .shed__right{width:100%;border-top:1px solid var(--line)}}.media--* already live above from muvi-1/2/3) ============================================================ */ .muvi .cast-page{max-width:1200px}.muvi .cast-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s6);margin-bottom:var(--s6);flex-wrap:wrap}.muvi .cast-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:var(--s6);flex-wrap:wrap}.muvi .cast-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:flex;align-items:center;gap:8px;padding:11px 14px;color:var(--tx-lo);font-size:var(--t-body);font-weight:600;font-family:var(--font-ui);position:relative;transition:color var(--d-fast)}.muvi .cast-tab:hover{color:var(--tx-mid)}.muvi .cast-tab.is-on{color:var(--tx-hi)}.muvi .cast-tab.is-on:after{content:"";position:absolute;inset-inline:8px;bottom:-1px;height:2px;background:var(--amber);border-radius:2px}.muvi .cast-split{display:grid;grid-template-columns:360px minmax(0,1fr);gap:var(--s5);align-items:start}.muvi .face-box{background:var(--bg-3);display:grid;place-items:center;overflow:hidden;aspect-ratio:1}.muvi .face-box>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.muvi .face-box>.ico{color:var(--tx-faint);opacity:.7}.muvi .char-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.muvi .char-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:start;padding:0;overflow:hidden;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);transition:all var(--d-base)}.muvi .char-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.muvi .char-card.is-on{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber)}.muvi .char-card__face{width:100%}.muvi .char-card__body{padding:10px 11px;display:flex;flex-direction:column;gap:2px}.muvi .char-card__name{font-size:var(--t-sm);font-weight:700}.muvi .char-card--new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-style:dashed;color:var(--tx-lo);min-height:180px}.muvi .char-card--new:hover{color:var(--amber);border-color:var(--amber);transform:translateY(-2px)}.muvi .char-new__icon{width:46px;height:46px;border-radius:50%;border:1px dashed currentColor;display:grid;place-items:center}.muvi .char-new__t{font-weight:700;font-size:var(--t-sm)}.muvi .char-detail__face{width:38px;height:38px;flex-shrink:0;border-radius:var(--r-md)}.muvi .char-detail__body{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s4)}.muvi .consistency{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3)}.muvi .consistency__shot{display:flex;flex-direction:column;gap:5px;align-items:center;position:relative}.muvi .consistency__shot:not(:last-child):after{content:"";position:absolute;inset-inline-end:calc(var(--s3) * -.5 - 1px);top:30%;width:var(--s3);height:1px;background:var(--signal);opacity:.5}.muvi .consistency__face{width:100%;border-radius:var(--r-md)}.muvi .char-detail__refs{display:flex;flex-direction:column;gap:8px}.muvi .ref-row{display:flex;flex-wrap:wrap;gap:7px}.muvi .ref-thumb{width:46px;height:46px;flex-shrink:0;border-radius:var(--r-md);position:relative}.muvi .ref-thumb__del{position:absolute;inset-block-start:2px;inset-inline-end:2px;width:18px;height:18px;border-radius:50%;border:0;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity var(--d-fast)}.muvi .ref-thumb:hover .ref-thumb__del{opacity:1}.muvi .ref-add{width:46px;height:46px;border-radius:var(--r-md);border:1px dashed var(--line-strong);background:transparent;color:var(--tx-lo);cursor:pointer;display:grid;place-items:center}.muvi .ref-add:hover{color:var(--amber);border-color:var(--amber)}.muvi .lora-hint{display:flex;align-items:center;gap:11px;padding:12px;border-radius:var(--r-md);background:var(--amber-wash);border:1px solid oklch(.795 .135 66 / .2)}.muvi .lora-hint>.ico{color:var(--amber);flex-shrink:0}.muvi .dir-list{display:flex;flex-direction:column;gap:8px}.muvi .dirp{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-md);background:var(--bg-1);border:1px solid var(--line);transition:all var(--d-fast);min-width:0;text-align:start}.muvi .dirp:hover{border-color:var(--line-strong)}.muvi .dirp.is-on{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber);background:var(--amber-wash)}.muvi .dirp__swatch{width:26px;height:26px;border-radius:var(--r-sm);flex-shrink:0}.muvi .dirp__swatch--warm{background:linear-gradient(135deg,var(--amber),var(--ember))}.muvi .dirp__swatch--cool{background:linear-gradient(135deg,var(--signal),oklch(.6 .12 280))}.muvi .dirp__name{font-size:var(--t-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.muvi .dirp__desc{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muvi .dirp__use{padding:1px 7px;font-size:var(--t-micro);flex-shrink:0}.muvi .dirp__kind{font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:var(--r-pill);flex-shrink:0}.muvi .dirp__kind--house{background:var(--bg-3);color:var(--tx-lo)}.muvi .dirp__kind--preset{background:#72d7d81f;color:var(--signal)}.muvi .dirp__kind--custom{background:var(--amber-wash);color:var(--amber)}.muvi .dirp--new{justify-content:center;gap:8px;border-style:dashed;color:var(--tx-lo);font-weight:600;font-size:var(--t-sm)}.muvi .dirp--new:hover{color:var(--amber);border-color:var(--amber)}.muvi .dirp--new .ico{color:var(--amber)}.muvi .dirp-detail__body{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s5)}.muvi .dials{display:flex;flex-direction:column;gap:var(--s4)}.muvi .dial{display:flex;flex-direction:column;gap:6px}.muvi .dial__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.muvi .dial-opts{display:flex;flex-wrap:wrap;gap:6px}.muvi .dial-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:var(--t-xs);font-weight:600;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--tx-lo);background:var(--bg-3);transition:all var(--d-fast)}.muvi .dial-opt:hover{border-color:var(--line-strong);color:var(--tx-mid)}.muvi .dial-opt.is-on{color:var(--amber);border-color:var(--amber);background:var(--amber-wash)}.muvi .dial-opt:disabled{cursor:default}.muvi .dial-opt:disabled:hover{border-color:var(--line);color:var(--tx-lo)}.muvi .gate{display:flex;flex-direction:column;gap:9px}.muvi .gate-chips{display:flex;flex-wrap:wrap;gap:7px}.muvi .gate-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);font-weight:600;padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--tx-faint);background:var(--bg-3)}.muvi .gate-chip.is-on{color:var(--good);border-color:#75d2914d;background:#75d29114}.muvi .shd-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s3)}.muvi .shd-card{display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--d-fast)}.muvi .shd-card:hover{border-color:var(--line-strong)}.muvi .shd-card__thumb{aspect-ratio:16/10;display:flex;align-items:flex-start;justify-content:flex-end;padding:7px}.muvi .shd-card__raw{font-size:9px;font-weight:700;padding:1px 5px;border-radius:var(--r-xs);background:#0006;color:#fff;font-family:var(--font-mono)}.muvi .shd-card__body{padding:9px 11px;display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.muvi .shd-card__name{font-size:var(--t-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muvi .shd-card__tags{display:flex;flex-wrap:wrap;gap:4px}.muvi .shd-card__actions{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:5px}.muvi .shd-pager{display:flex;align-items:center;justify-content:center;gap:var(--s3);flex-wrap:wrap;padding-top:var(--s2)}.muvi .shd-pager__info{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--tx-lo)}.muvi .menu__head{padding:7px 11px 5px;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-faint);font-family:var(--font-mono)}.muvi .menu__check{width:16px;height:16px;border-radius:var(--r-xs);border:1px solid var(--line-strong);display:inline-grid;place-items:center;flex-shrink:0;color:var(--amber-ink)}.muvi .menu__check.is-on{background:var(--amber);border-color:var(--amber)}@media (max-width: 980px){.muvi .cast-split{grid-template-columns:minmax(0,1fr)}}
