@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.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:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-italic-DS6JCx7O.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:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-italic-Cq9u_6Zz.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:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-italic-BuvkOFDm.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}:root{color-scheme:dark;--topbar: #1c1c21;--topbar-shadow: rgb(51 51 61 / .8);--tabbar: #17171c;--video: #0f0f12;--toolbar: #1a1a1f;--toolbar-border: rgb(46 46 56 / .6);--band: #050508;--panel: #17171c;--panel-border: rgb(46 46 56 / .6);--page: #0b0b0e;--btn: #2e2e36;--btn-hover: #383842;--btn-press: #24242b;--btn-border: rgb(89 89 107 / .6);--btn-border-hover: rgb(115 115 140 / .8);--btn-text: #dcdce6;--accent: #7366d9;--accent-strong: #8c80ff;--accent-bg: #29263f;--accent-bg-hover: #3b3361;--accent-bg-press: #211f38;--accent-text: #d2cdf5;--slider-fill: #5952bf;--slider-track: #33333d;--selected: rgb(77 69 191 / .3);--selected-hover: rgb(77 69 191 / .5);--tab-hover: #26262e;--tab-active: #2b2b36;--tab-underline: #6b8cff;--icon: #bfbfcc;--icon-hover: #ffffff;--icon-press: #8c8c99;--veil-hover: rgb(255 255 255 / .08);--veil-press: rgb(255 255 255 / .04);--dropdown-top: #262629;--dropdown-bot: #1f1f24;--dropdown-border: rgb(77 77 92 / .6);--tooltip-top: rgb(46 46 51 / .97);--tooltip-bot: rgb(36 36 41 / .97);--focus: #6194f5;--text: #e0e0e0;--text-dim: #a3a3b3;--text-faint: #8a8a99;--playhead: #ff050d;--playhead-glow: rgb(255 0 8 / .55);--tick: rgb(100 100 115 / .5);--boucle: rgb(230 38 38 / .9);--out: rgb(217 115 115 / .7);--scene: rgb(230 230 240 / .78);--ambiance: #338cff;--ambiance-text: #f21f29;--read-word: #ffe14d;--line-border: rgb(128 128 140 / .3);--line-border-hover: rgb(153 153 166 / .5);--line-bg: rgb(20 20 26 / .3);--handle: rgb(230 230 242 / .8);--c-white: #ffffff;--c-red: #ff4d4d;--c-green: #4dff4d;--c-blue: #4d80ff;--c-yellow: #ffff4d;--c-orange: #ff8033;--c-purple: #cc4dff;--c-cyan: #33cccc;--paper: #dddddd;--ink: #344c66;--ink-soft: #4d627a;--r: 8px;--r-sm: 4px;--topbar-h: 32px;--tabbar-h: 36px;--toolbar-h: 76px;--font: "Archivo Variable", "Segoe UI", system-ui, sans-serif;--fs-ui: .8125rem;--fs-small: .875rem;--fs-body: 1.0625rem;--fs-lede: clamp(1.0625rem, .95rem + .4vw, 1.25rem);--fs-h3: clamp(1.25rem, 1.05rem + .6vw, 1.5rem);--fs-h2: clamp(1.75rem, 1.2rem + 2vw, 3rem);--fs-h1: clamp(2.25rem, 1.1rem + 3.4vw, 4.25rem);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--gutter: clamp(16px, 4vw, 48px);--t-fast: 80ms;--t-med: .18s;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--topbar-h) + var(--s4));scrollbar-color:#3a3a46 var(--page)}body{margin:0;background:var(--page);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:1.55;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html .boot{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-med) ease-out,visibility 0s var(--t-med)}img,svg,canvas,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3{text-wrap:balance;line-height:1.08}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--selected-hover);color:#fff}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--page)}::-webkit-scrollbar-thumb{background:#33333d;border:3px solid var(--page);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#4a4a58}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-120px;left:var(--s2);z-index:100;padding:var(--s2) var(--s4);background:var(--accent-bg);border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--accent-text);font-size:var(--fs-small)}.skip-link:focus-visible{top:var(--s2)}.skip-link+.skip-link:focus-visible{top:calc(var(--s2) + 44px)}.char-label{--c: var(--c-orange);position:relative;display:inline-block;padding-bottom:.3em;color:var(--c);font-style:italic;font-weight:700;letter-spacing:.01em;text-transform:uppercase;line-height:1;background:linear-gradient(var(--c),var(--c)) left bottom / 100% .07em no-repeat,linear-gradient(var(--c),var(--c)) left calc(100% - .16em) / 100% .07em no-repeat}.char-label--ambiance{--c: var(--ambiance)}.line-box{display:inline-block;padding:.12em .45em;background:var(--line-bg);border:1px solid var(--line-border);border-radius:2px}.tnum{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.icon{--size: 20px;display:inline-block;flex:none;width:var(--size);height:var(--size);background-color:currentColor;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat}.icon--flip{transform:scaleX(-1)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:24px;padding:0 var(--s3);background:var(--btn);border:1px solid var(--btn-border);border-radius:var(--r-sm);color:var(--btn-text);font-size:var(--fs-ui);font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--t-fast),border-color var(--t-fast)}.ui-btn:hover{background:var(--btn-hover);border-color:var(--btn-border-hover)}.ui-btn:active{background:var(--btn-press);border-color:#33334080}.ui-btn--accent{background:var(--accent-bg);border-color:#7366d9e6;color:var(--accent-text)}.ui-btn--accent:hover{background:var(--accent-bg-hover);border-color:var(--accent-strong)}.ui-btn--accent:active{background:var(--accent-bg-press)}.ui-btn--lg{min-height:36px;padding:0 var(--s4);font-size:var(--fs-small)}.ui-btn[disabled],.ui-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;background:transparent;border:0;border-radius:var(--r-sm);color:var(--icon);transition:background-color var(--t-fast),color var(--t-fast)}.icon-btn:hover{background:var(--veil-hover);color:var(--icon-hover)}.icon-btn:active{background:var(--veil-press);color:var(--icon-press)}.icon-btn[aria-pressed=true]{background:var(--selected);color:#fff;box-shadow:inset 0 0 0 1px #7366d999}.icon-btn .icon{--size: 20px}.tooltip{position:fixed;z-index:90;max-width:320px;padding:6px 12px;background:linear-gradient(var(--tooltip-top),var(--tooltip-bot));border:1px solid rgb(77 77 92 / .6);border-radius:var(--r-sm);box-shadow:0 4px 12px #00000080;color:var(--text);font-size:var(--fs-ui);line-height:1.35;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity var(--t-fast),transform var(--t-fast)}.tooltip[data-show]{opacity:1;transform:none}.tooltip kbd,.kbd{display:inline-block;min-width:1.6em;padding:.05em .4em;background:#26262e;border:1px solid var(--btn-border);border-bottom-width:2px;border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:.85em;font-weight:600;text-align:center;line-height:1.3}.dropdown{position:absolute;z-index:60;min-width:240px;padding:var(--s1);background:linear-gradient(var(--dropdown-top),var(--dropdown-bot));border:1px solid var(--dropdown-border);border-radius:6px;box-shadow:0 4px 12px #00000080}.dropdown[hidden]{display:none}.dropdown__item{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:30px;padding:var(--s1) var(--s3);background:transparent;border:0;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-ui);text-align:left;text-decoration:none}.dropdown__item:hover,.dropdown__item:focus-visible{background:#ffffff12;outline:none}.dropdown__item[aria-current=true],.dropdown__item[aria-checked=true]{background:var(--selected)}.dropdown__item:focus-visible{box-shadow:inset 0 0 0 1px var(--focus)}.dropdown__item .icon{--size: 16px;color:var(--icon)}.dropdown__hint{margin-left:auto;color:var(--text-dim);font-size:.75rem}.dropdown__sep{height:1px;margin:var(--s1) var(--s2);background:var(--dropdown-border)}.dropdown__code{min-width:3.5em;color:#fff;font-weight:700;font-style:italic}.ui-slider{--fill: 75%;-webkit-appearance:none;appearance:none;width:100px;height:24px;margin:0;background:transparent}.ui-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--slider-fill) var(--fill),var(--slider-track) var(--fill))}.ui-slider::-moz-range-track{height:4px;border-radius:2px;background:var(--slider-track)}.ui-slider::-moz-range-progress{height:4px;border-radius:2px;background:var(--slider-fill)}.ui-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:#d9d9e6;box-shadow:0 1px 3px #00000080}.ui-slider::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#d9d9e6}.ui-slider:hover::-webkit-slider-thumb{background:#fff}.ui-slider:focus-visible{outline-offset:0}.ui-check{display:flex;align-items:center;gap:var(--s3);min-height:32px;font-size:var(--fs-small);cursor:pointer}.ui-check input{-webkit-appearance:none;appearance:none;display:grid;place-items:center;flex:none;width:18px;height:18px;margin:0;background:#13131a;border:1px solid var(--btn-border-hover);border-radius:var(--r-sm);transition:background-color var(--t-fast),border-color var(--t-fast)}.ui-check input:after{content:"";width:10px;height:6px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform var(--t-fast)}.ui-check input:checked{background:var(--slider-fill);border-color:var(--accent-strong)}.ui-check input:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.ui-panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r);box-shadow:0 1px #ffffff08 inset,0 12px 32px #00000073}.ui-panel__head{display:flex;align-items:center;gap:var(--s3);min-height:40px;padding:0 var(--s4);border-bottom:1px solid var(--panel-border);color:var(--text);font-size:var(--fs-small);font-weight:600}.ui-panel__body{padding:var(--s4)}.strip{--c: var(--c-orange);position:relative;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:var(--s4);padding:var(--s6) var(--gutter) var(--s4);background:var(--band);border-block:1px solid #16161c;overflow:hidden}.strip:before{content:"";position:absolute;inset:0 0 auto;height:12px;background-image:linear-gradient(90deg,var(--tick) 1px,transparent 1px),linear-gradient(90deg,var(--tick) 1px,transparent 1px);background-size:24px 12px,24px 6px;background-position:var(--tick-x, 0px) 0,calc(var(--tick-x, 0px) + 12px) 0;background-repeat:repeat-x}.strip__boucle{position:relative;display:grid;place-items:center;width:40px;height:56px;color:var(--boucle);font-weight:700;font-size:1.125rem}.strip__boucle:before{content:"";position:absolute;inset:-40px auto -16px 50%;width:2px;translate:-1px 0;background:var(--boucle)}.strip__boucle svg{position:relative;width:18px;height:18px;background:var(--band)}.strip__boucle span{position:absolute;left:calc(50% + 10px);top:calc(50% + 4px);font-style:normal}.strip__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s4);font-size:var(--fs-h2);font-weight:400;line-height:1.05}.strip__title .char-label{font-size:.62em;translate:0 -.21em}.strip__line{color:#fff;font-weight:500;font-variation-settings:"wdth" 82;letter-spacing:-.01em}.strip__boucle:before{transform-origin:top;transition:transform .52s var(--ease-out)}.strip__title{transition:opacity .36s var(--ease-out),translate .64s var(--ease-out)}html.js-strips:not(.reduce-motion) .strip:not(.is-in) .strip__boucle:before{transform:scaleY(0)}html.js-strips:not(.reduce-motion) .strip:not(.is-in) .strip__title{opacity:0;translate:40px 0}@media(max-width:720px){.strip{column-gap:var(--s2)}.strip__title{display:block;font-size:clamp(1.5rem,7vw,2rem);text-wrap:pretty}.strip__title .char-label{margin-right:.35em;font-size:.7em;translate:none;vertical-align:.15em}}.boucle{margin-top:var(--s7);overflow-x:clip;overflow-clip-margin:8px}.boucle__head{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);padding:calc(12px + var(--s4)) var(--s4) var(--s4);background:var(--band);border:1px solid #16161c;border-radius:var(--r-sm);list-style:none;cursor:pointer;user-select:none}.boucle__head::-webkit-details-marker{display:none}.boucle__head:before{content:"";position:absolute;inset:0 0 auto;height:12px;background-image:linear-gradient(90deg,var(--tick) 1px,transparent 1px),linear-gradient(90deg,var(--tick) 1px,transparent 1px);background-size:24px 12px,24px 6px;background-position:11px 0,23px 0;background-repeat:repeat-x;border-radius:var(--r-sm) var(--r-sm) 0 0}.boucle__mark{display:flex;align-items:flex-end;gap:2px;color:var(--boucle);font-size:var(--fs-small);font-weight:700}.boucle__mark svg{width:14px;height:14px}.boucle__line{display:inline-flex;align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s4) 0 var(--s3);background:#7366d929;border:1px solid rgb(140 128 255 / .55);border-radius:2px;color:#fff;font-size:1.0625rem;font-weight:500;transition:background-color var(--t-fast)}.boucle__head:hover .boucle__line{background:#7366d94d}.boucle__icon{--size: 16px;transition:rotate var(--t-med) var(--ease-out)}.boucle[open] .boucle__icon{rotate:90deg}.boucle[open] .boucle__verb--open,.boucle:not([open]) .boucle__verb--close,.boucle[open] .boucle__list{display:none}.boucle__list{flex:1 1 24ch;color:var(--text-dim);font-size:var(--fs-small);line-height:1.4}.boucle__body{padding-top:var(--s7)}.boucle[open] .boucle__body{animation:boucle-in var(--t-med) var(--ease-out)}@keyframes boucle-in{0%{opacity:0;translate:12px 0}}.boucle__close{display:flex;margin:var(--s7) 0 0 auto}.boucle__body>:first-child{margin-top:0}.chapter{--chapter-gap: clamp(112px, 6vw + 72px, 176px);position:relative;margin-top:var(--chapter-gap)}.window+.chapter{margin-top:clamp(128px,8vw + 80px,208px)}.chapter__inner{max-width:1240px;margin-inline:auto;padding:var(--s7) var(--gutter) 0}.chapter__lede{max-width:62ch;color:var(--text-dim);font-size:var(--fs-lede);line-height:1.5}.chapter__lede strong{color:var(--text);font-weight:600}.h3{font-size:var(--fs-h3);font-weight:700;line-height:1.15;letter-spacing:-.01em}.prose{max-width:65ch;color:var(--text-dim)}.prose p+p{margin-top:.8em}.prose strong{color:var(--text);font-weight:600}.muted{color:var(--text-faint)}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:var(--s3);height:var(--topbar-h);padding:0 var(--s2) 0 var(--s3);background:var(--topbar);box-shadow:0 1px 0 var(--topbar-shadow);font-size:var(--fs-ui)}.topbar__brand{display:flex;align-items:center;gap:var(--s2);min-height:28px;padding-right:var(--s2);color:var(--text);font-weight:700;font-style:italic;letter-spacing:.01em;text-decoration:none}.topbar__brand img{width:24px;height:auto}.menubar{position:relative}.menubar__list{display:flex;align-items:center;gap:2px;margin:0}.menubar__toggle.menu__btn{display:none}.menu{position:relative}.menu__btn{display:inline-flex;align-items:center;height:26px;padding:0 var(--s3);background:transparent;border:0;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-ui);text-decoration:none;white-space:nowrap;transition:background-color var(--t-fast)}.menu__btn:hover,.menu__btn[aria-expanded=true]{background:var(--veil-hover)}.menu__panel{top:calc(100% + 4px);left:0}.topbar__file{flex:1;min-width:0;overflow:hidden;color:var(--text-faint);font-size:.75rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.topbar__right{display:flex;align-items:center;gap:var(--s2);margin-left:auto}.topbar__right .icon-btn{width:28px;height:28px}.window{position:relative;display:grid;grid-template-rows:var(--tabbar-h) minmax(0,1fr) auto;height:calc(100svh - var(--topbar-h));min-height:620px;max-height:1080px;background:var(--video)}.tabbar{display:flex;align-items:stretch;gap:4px;padding:2px var(--s2);background:var(--tabbar);border-bottom:1px solid #202027;overflow-x:auto;scrollbar-width:none}.tab{position:relative;flex:0 0 164px;padding:0 var(--s3);background:transparent;border:0;border-radius:var(--r-sm);color:var(--text-dim);font-size:var(--fs-ui);transition:background-color var(--t-fast),color var(--t-fast)}.tab:hover{background:var(--tab-hover);color:var(--text)}.tab[aria-selected=true]{background:var(--tab-active);color:#fff}.tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:1px;background:var(--tab-underline)}.tab:focus-visible{outline-offset:-2px}.ws{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.window__more{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;justify-content:center;gap:var(--s2);min-height:32px;padding:0 var(--gutter);background:var(--tabbar);border-top:1px solid #202027;color:var(--text);font-size:var(--fs-ui);font-weight:600;text-decoration:none;transition:color var(--t-fast)}.window__more:hover{color:#fff}.window__more:focus-visible{outline-offset:-2px}.window__more-arrow{flex:none;animation:more-nudge 1.8s var(--ease-out) infinite}.window__more-list{overflow:hidden;color:var(--text-faint);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.window__more-list:before{content:"· "}@keyframes more-nudge{0%,60%,to{translate:0 0}30%{translate:0 3px}}@media(max-width:720px){.window__more-list{display:none}}.ws[hidden]{display:none}.video{display:grid;place-items:center;min-height:0;padding:clamp(10px,1.6vh,20px) var(--s4);background:var(--video);container-type:size}.workcopy{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;gap:3cqw;width:min(100cqw,100cqh * 16 / 9);aspect-ratio:16 / 9;padding:clamp(28px,7cqh,72px) clamp(20px,3.4cqw,64px) clamp(24px,6cqh,60px);background:var(--paper);color:var(--ink);container-type:inline-size;box-shadow:0 16px 40px #00000080}.workcopy__tc{position:absolute;top:3.2%;left:3%;margin:0;padding:.25em .6em;background:#000;color:#fff;font-size:clamp(10px,1.55cqw,16px);font-weight:600;letter-spacing:.04em}.workcopy__tag{position:absolute;right:3%;bottom:3.4%;margin:0;color:var(--ink-soft);font-size:clamp(10px,1.2cqw,13px);font-style:italic}.workcopy__title{color:var(--ink);font-size:clamp(26px,6.1cqw,76px);font-weight:800;font-variation-settings:"wdth" 88;letter-spacing:-.025em;line-height:.98}.workcopy__free{font-style:italic;padding-bottom:.08em;background:linear-gradient(currentColor,currentColor) left bottom / 100% .055em no-repeat,linear-gradient(currentColor,currentColor) left calc(100% - .12em) / 100% .055em no-repeat;color:#c01f2a}.workcopy__lede{max-width:44ch;margin-top:1.1em;color:var(--ink);font-size:clamp(13px,1.65cqw,19px);line-height:1.45}.workcopy__mouth{display:grid;place-items:center;height:100%;min-height:0}.workcopy__mouth img{width:100%;height:auto;max-height:100%;object-fit:contain}.toolbar{display:grid;grid-template-rows:32px 32px;row-gap:6px;height:var(--toolbar-h);padding:2px var(--s2);background:var(--toolbar);border-block:1px solid var(--toolbar-border)}.toolbar__row{display:flex;align-items:center;gap:4px;min-width:0}.toolbar__group{display:flex;align-items:center;gap:4px;padding-right:8px}.toolbar__group+.toolbar__group{padding-left:4px;border-left:1px solid rgb(255 255 255 / .06)}.toolbar__drop{position:relative}.toolbar__drop .dropdown{top:calc(100% + 4px);left:0;min-width:280px}.dropdown--tall{max-height:min(420px,60vh);overflow-y:auto}.toolbar__progress{display:flex;align-items:center;gap:var(--s3);margin-left:auto}.toolbar__scrub{width:clamp(120px,18vw,280px)}.toolbar__tc{min-width:7ch;color:var(--text-dim);font-size:.75rem}.toolbar__swatch-chip{width:24px;height:24px;border:1px solid rgb(128 128 140 / .5);border-radius:3px;background:var(--swatch, #fff)}.toolbar__sizes{display:flex;gap:2px}.toolbar__size{width:26px;height:26px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--icon);font-size:.75rem;font-weight:700}.toolbar__size:hover{background:var(--veil-hover);color:#fff}.toolbar__size[aria-checked=true]{background:var(--selected);border-color:#7366d999;color:#fff}.toolbar__hint{margin-left:auto;padding-right:var(--s2);color:var(--text-faint);font-size:.75rem}.band-host{position:relative;background:var(--band)}.band{position:relative;overflow:hidden;outline:none;touch-action:pan-y}.band:focus-visible:after{content:"";position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 0 2px var(--focus);pointer-events:none}.band__canvas{display:block;cursor:grab}.band__hits{position:absolute;inset:0;pointer-events:none}.band__hit{position:absolute;top:0;left:0;pointer-events:auto;border-radius:2px;cursor:pointer;-webkit-tap-highlight-color:transparent}.band__hit[data-offscreen=true]{pointer-events:none;opacity:0}.band__hit:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.welcome-toast{position:absolute;right:var(--s4);top:calc(var(--tabbar-h) + var(--s4));z-index:5;display:flex;align-items:flex-start;gap:var(--s2);max-width:340px;padding:var(--s3) var(--s2) var(--s3) var(--s4);background:linear-gradient(var(--tooltip-top),var(--tooltip-bot));border:1px solid rgb(77 77 92 / .6);border-radius:var(--r);box-shadow:0 8px 24px #00000080;color:var(--text);font-size:var(--fs-ui);line-height:1.45;animation:toast-in .32s var(--ease-out) both}.welcome-toast[hidden]{display:none}.welcome-toast__close{width:24px;height:24px;flex:none}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.settings{width:min(480px,calc(100vw - 32px));padding:0;color:var(--text)}.settings::backdrop{background:#0000008c}.settings__title{font-size:var(--fs-small);font-weight:600;line-height:1.2}.settings__close{width:28px;height:28px;margin-left:auto}.settings__body{display:grid;gap:var(--s2)}.settings__field{display:grid;gap:var(--s2);margin-bottom:var(--s2)}.settings__label{display:flex;justify-content:space-between;font-size:var(--fs-small)}.settings__speed{width:100%}.settings__note{margin-top:var(--s2);color:var(--text-faint);font-size:.8125rem}@media(max-width:1100px){.topbar__file{visibility:hidden}.toolbar__hint{display:none}}@media(max-width:900px){.menubar__toggle.menu__btn{display:inline-flex}.menubar__list{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:none;flex-direction:column;align-items:stretch;width:min(320px,calc(100vw - 24px));padding:var(--s1);background:linear-gradient(var(--dropdown-top),var(--dropdown-bot));border:1px solid var(--dropdown-border);border-radius:6px;box-shadow:0 4px 12px #00000080}.menubar[data-open] .menubar__list{display:flex}.menubar__list .menu__btn{width:100%;height:34px;justify-content:flex-start}.menubar__list .menu__panel{position:static;min-width:0;margin:0 0 var(--s1) var(--s3);box-shadow:none}}@media(max-width:720px){:root{--topbar-h: 44px}.topbar{gap:var(--s2)}.topbar__brand span,.topbar__discord,.topbar__file{display:none}.topbar .ui-btn{min-height:30px}.window{height:auto;min-height:0;max-height:none}.tab{flex-basis:auto;padding:0 var(--s4)}.ws{grid-template-rows:auto auto auto}.video{container-type:inline-size;padding:var(--s3)}.workcopy{grid-template-columns:1fr;width:100%;aspect-ratio:auto;gap:var(--s3);padding:52px var(--s5) var(--s7)}.workcopy__title{font-size:clamp(34px,11cqw,48px)}.workcopy__lede{font-size:1rem}.workcopy__mouth img{width:min(62%,240px)}.toolbar{height:auto;grid-template-rows:auto auto;overflow-x:auto}.toolbar__row{width:max-content}.toolbar__progress{margin-left:var(--s2)}}.rec{--rec-panel: #131418;--rec-alt: #1b1c21;--rec-body: #0e0f13;--rec-border: rgb(61 64 79 / .85);--rec-border-hi: rgb(115 118 140 / .9);--rec-text: #e1e3ec;--rec-muted: #9b9eac;--rec-accent: #5747c7;--rec-record: #d12e3d;--rec-used: #1a6636;--rec-used-sel: #248c45;--rec-off: #212129;--rec-mute: #c28c2e;--rec-solo: #c7a82e;--rec-export: #40a659;--rec-row: 58px;--rec-assets-w: clamp(210px, 19vw, 300px);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:var(--rec-panel);color:var(--rec-text);font-size:var(--fs-ui);line-height:1.35}.rec [hidden]{display:none!important}.rec__bar{display:flex;align-items:center;gap:var(--s3);min-height:36px;padding:0 var(--s2) 0 var(--s4);background:var(--tabbar);border-bottom:1px solid #202027}.rec__title{font-size:var(--fs-ui);font-weight:700;line-height:1;letter-spacing:.01em}.rec__mode{padding-left:var(--s3);border-left:1px solid rgb(255 255 255 / .1);color:var(--text-dim);white-space:nowrap}.rec__demo{flex:1;min-width:0;overflow:hidden;color:var(--text-faint);font-size:.75rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.rec__bar-end{display:flex;gap:var(--s2)}.rec__bar .ui-btn{min-height:26px}.rec__detach[aria-pressed=true]{background:var(--accent-bg-hover);border-color:var(--accent-strong)}.rec__choice{display:grid;align-content:center;justify-items:center;gap:var(--s5);min-height:0;padding:var(--s6) var(--s5);overflow:auto}.rec__cards{display:grid;grid-template-columns:repeat(2,minmax(0,440px));gap:28px;width:100%;justify-content:center}.rec-card{display:grid;grid-template-rows:auto auto 1fr;justify-items:center;min-height:370px;padding:0 0 var(--s5);overflow:hidden;background:var(--rec-alt);border:1px solid var(--rec-border);border-radius:10px;color:var(--rec-text);text-align:center;transition:background-color var(--t-fast),border-color var(--t-fast)}.rec-card:hover{background:#202128;border-color:var(--rec-border-hi)}.rec-card:active{background:#18191d}.rec-card:focus-visible{outline-offset:3px}.rec-card__preview{position:relative;display:grid;place-items:center;width:100%;height:196px;background:var(--rec-body);border-bottom:1px solid var(--rec-border)}.rec-card__lanes{position:absolute;inset:0}.rec-card__rec{position:absolute;right:var(--s3);bottom:var(--s3);display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:var(--rec-record);border:1px solid var(--rec-border);border-radius:5px;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.04em}.rec-card__title{margin-top:var(--s5);font-size:1.25rem;font-weight:600;line-height:1.2;text-wrap:balance}.rec-card__hint{max-width:32ch;margin-top:var(--s2);padding-inline:var(--s5);color:var(--rec-muted);font-size:var(--fs-ui);line-height:1.45}.rec__choice-note{max-width:65ch;text-wrap:balance;color:var(--text-faint);font-size:.75rem;text-align:center}.rec-dot{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.rec-people{display:grid;gap:4px;width:min(236px,calc(100% - 32px));padding:6px 8px 10px;background:#121217eb;border:1px solid var(--rec-border);border-radius:7px;text-align:left}.rec-people__title{padding:2px 2px 4px;font-size:.75rem;font-weight:600}.rec-people__row{padding:3px 2px;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-people__row--control{color:#b4d2ff}.rec__online{display:grid;place-items:center;min-height:0;padding:var(--s6) var(--s5);overflow:auto}.rec-online{width:min(560px,100%)}.rec-online__title{font-size:var(--fs-small);font-weight:600;line-height:1.2}.rec-online__title:focus-visible{outline-offset:4px}.rec-online__body{display:grid;gap:var(--s3);color:var(--text-dim);font-size:var(--fs-small);line-height:1.55}.rec-online__lede{color:var(--text);font-size:1rem}.rec-online__actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.rec__studio{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--rec-assets-w);grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-areas:"video assets" "transport assets" "band assets" "daw assets";min-height:0}.rec__second{display:contents}.rec__second-bar{display:none}.rec__video{grid-area:video;position:relative;display:grid;place-items:center;min-height:0;padding:clamp(8px,1.4vh,16px) var(--s4);background:#000;container-type:size;overflow:hidden}.rec-copy{position:relative;display:grid;place-items:center;width:min(100cqw,100cqh * 16 / 9);aspect-ratio:16 / 9;background:var(--paper);color:var(--ink);container-type:inline-size;box-shadow:0 12px 32px #00000080}.rec-copy__tc{position:absolute;top:4%;left:3%;padding:.25em .6em;background:#000;color:#fff;font-size:clamp(10px,1.7cqw,15px);font-weight:600;letter-spacing:.04em}.rec-copy__mouth{display:grid;justify-items:center;gap:3cqw;width:46%}.rec-copy__mouth img{width:100%;height:auto}.rec-copy__who{--c: var(--ink);min-height:1.3em;font-size:clamp(12px,2.6cqw,26px);visibility:hidden}.rec-copy__who.is-on{visibility:visible}.rec-copy__tag{position:absolute;right:3%;bottom:4%;color:var(--ink-soft);font-size:clamp(10px,1.4cqw,13px);font-style:italic}.rec-capture{position:absolute;inset:0;pointer-events:none}.rec-capture__status,.rec-capture__stop{position:absolute;top:12px;left:14px;padding:5px 10px;background:#000000c7;border-radius:var(--r-sm);font-size:var(--fs-ui);font-weight:600}.rec-capture__status{color:var(--text)}.rec-capture__status:empty{display:none}.rec-capture__stop{display:inline-flex;align-items:center;gap:var(--s2);border:1px solid rgb(250 100 110 / .55);color:#fa646e;pointer-events:auto}.rec-capture__stop:hover{background:#28080ce6;border-color:#fa646e}.rec-capture[data-phase=countdown] .rec-capture__stop{left:auto;right:14px;border-color:var(--btn-border-hover);color:var(--text)}.rec-capture__stop .kbd{font-size:.75rem}.rec-capture__sim{position:absolute;left:14px;bottom:12px;max-width:min(60ch,calc(100% - 28px));padding:4px 10px;background:#000000c7;border-radius:var(--r-sm);color:var(--text-dim);font-size:.75rem}.rec-capture__count{--s: 92;position:absolute;inset:0;display:grid;place-items:center;color:#ff2030;font-size:min(calc(var(--s) * 1px),calc(var(--s) * .3cqh));font-weight:800;line-height:1;text-shadow:1px 0 #ff2030,-1px 0 #ff2030,0 1px #ff2030,0 -1px #ff2030}.rec-capture__count.is-in{animation:rec-count .42s var(--ease-out) both}@keyframes rec-count{0%{opacity:0;transform:scale(1.22)}}.rec__transport{grid-area:transport;display:flex;align-items:center;gap:var(--s3);min-width:0;height:40px;padding:0 var(--s2);background:var(--toolbar);border-block:1px solid var(--toolbar-border)}.rec__group{display:flex;gap:4px;padding-right:var(--s2);border-right:1px solid rgb(255 255 255 / .06)}.rec__progress{display:flex;align-items:center;gap:var(--s3)}.rec__scrub{width:clamp(120px,16vw,260px)}.rec__tc{min-width:7ch;color:var(--text-dim);font-size:.75rem}.rec__hint{flex:1;min-width:0;overflow:hidden;color:var(--text-faint);font-size:.75rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.rec__band{grid-area:band;min-width:0}.rec__daw{grid-area:daw;display:grid;grid-template-columns:100px minmax(0,1fr);height:calc(var(--rec-row) * 3 + 1px);min-width:0;background:var(--rec-body);border-top:1px solid var(--rec-border)}.rec__tools{display:flex;flex-direction:column;gap:6px;padding:8px 7px;background:var(--rec-alt);border-right:1px solid var(--rec-border)}.rec__toolset{display:flex;flex-direction:column;gap:6px}.rec__tool-pair{display:flex;gap:4px}.rec-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 6px;background:var(--rec-panel);border:1px solid var(--rec-border);border-radius:5px;color:var(--rec-text);font-size:var(--fs-ui);font-weight:500;transition:background-color var(--t-fast),border-color var(--t-fast)}.rec-tool:hover{background:#1f2027;border-color:var(--rec-border-hi)}.rec-tool:active{background:#0f1013}.rec-tool[aria-checked=true]{background:var(--rec-accent);border-color:#8c80ffb3;color:#fff}.rec-tool--sq{flex:1;height:30px}.rec-tool:disabled{color:var(--rec-muted);opacity:.55;pointer-events:none}.rec-tool--rec{height:32px;background:var(--rec-record);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.04em}.rec-tool--rec:hover{background:#c42a39}.rec-tool--rec:disabled{background:var(--rec-off);color:var(--rec-muted);opacity:1}.rec__tracks{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:start;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#7a7f9e #1f2129}.rec__headers{display:grid;grid-auto-rows:var(--rec-row)}.rec-track{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:26px auto;align-items:center;column-gap:4px;padding:2px 4px 0 8px;background:var(--rec-panel);border-right:1px solid var(--rec-border);border-bottom:1px solid var(--rec-border)}.rec-track:nth-child(2n){background:var(--rec-alt)}.rec-track__name{overflow:hidden;font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rec-track__vol{display:grid;justify-items:center;width:52px}.rec-track__pct{color:var(--rec-text);font-size:.6875rem;line-height:1}.rec-track__slider.ui-slider{width:50px;height:14px}.rec-track__slider.ui-slider::-webkit-slider-thumb{width:10px;height:10px;margin-top:-3px}.rec-track__slider.ui-slider::-moz-range-thumb{width:10px;height:10px}.rec-track__slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--rec-accent) var(--fill),#2e3039 var(--fill))}.rec-track__remove{display:grid;place-items:center;width:24px;height:24px;padding:0;background:transparent;border:0;border-radius:var(--r-sm);color:var(--rec-text)}.rec-track__remove:hover{background:var(--veil-hover)}.rec-track__remove:disabled{color:var(--rec-muted);opacity:.5;pointer-events:none}.rec-track__btns{grid-column:1 / -1;display:flex;gap:6px}.rec-tb{width:30px;height:24px;padding:0;background:var(--rec-off);border:1px solid var(--rec-border);border-radius:var(--r-sm);color:var(--rec-text);font-size:.6875rem;font-weight:700;transition:background-color var(--t-fast),border-color var(--t-fast)}.rec-tb:hover{border-color:var(--rec-border-hi);background:#2a2a34}.rec-tb--mute[aria-pressed=true]{background:var(--rec-mute);border-color:var(--rec-mute);color:#121216}.rec-tb--solo[aria-pressed=true]{background:var(--rec-solo);border-color:var(--rec-solo);color:#121216}.rec-tb--arm[aria-pressed=true]{background:var(--rec-record);border-color:var(--rec-record);color:#fff}.rec-tb--export:active{background:var(--rec-export);color:#121216}.rec__lanes{position:relative;min-width:0;overflow:hidden;cursor:grab;touch-action:pan-y}.rec__lanes[data-tool=cut]{cursor:default}.rec__canvas{position:absolute;top:0;left:0}.rec__hits{position:absolute;inset:0;pointer-events:none}.rec__hit{position:absolute;top:0;left:0;padding:0;background:transparent;border:0;border-radius:5px;pointer-events:none}.rec__hit[data-offscreen=true]{opacity:0}.rec__hit:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rec__assets{grid-area:assets;display:flex;flex-direction:column;min-height:0;background:var(--rec-alt);border-left:1px solid var(--rec-border)}.rec__assets-title{padding:12px 12px 8px;font-size:.9375rem;font-weight:600;line-height:1.2}.rec__assets-list{min-height:0;padding:0 10px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#7a7f9e #1f2129}.rec-group__head{display:flex;align-items:center;gap:6px;width:100%;min-height:26px;padding:0 4px;background:transparent;border:0;border-radius:var(--r-sm);color:var(--rec-muted);font-size:.75rem;text-align:left}.rec-group__head:hover{background:var(--veil-hover);color:var(--rec-text)}.rec-group__chev{color:#9ea1b3;transition:transform var(--t-fast)}.rec-group__head[aria-expanded=true] .rec-group__chev{transform:rotate(90deg)}.rec-group__list{margin:0 0 6px;padding:0;list-style:none}.rec-asset{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:36px;margin-top:6px;padding:0 10px;background:var(--rec-panel);border:1px solid var(--rec-border);border-radius:5px;color:var(--rec-text);font-size:.75rem;text-align:left;transition:background-color var(--t-fast),border-color var(--t-fast)}.rec-asset:hover{border-color:var(--rec-border-hi)}.rec-asset[data-used]{background:var(--rec-used)}.rec-asset[aria-pressed=true]{background:var(--rec-accent)}.rec-asset[data-used][aria-pressed=true]{background:var(--rec-used-sel)}.rec-asset__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-asset__dur{color:#e1e3eccc;font-size:.6875rem}.rec-toast{position:absolute;left:50%;bottom:var(--s4);z-index:4;width:max-content;max-width:min(520px,calc(100% - 32px));padding:10px 16px;background:linear-gradient(var(--tooltip-top),var(--tooltip-bot));border:1px solid rgb(77 77 92 / .6);border-radius:var(--r);box-shadow:0 8px 24px #00000080;color:var(--text);font-size:var(--fs-ui);line-height:1.45;text-align:center;translate:-50% 0;cursor:pointer;animation:rec-toast-in .3s var(--ease-out) both;transition:opacity .5s}.rec-toast.is-out{opacity:0}@keyframes rec-toast-in{0%{opacity:0;transform:translateY(6px)}}.rec-mic{width:min(620px,calc(100vw - 24px));padding:18px 24px 20px;background:#1f1f29;border:1px solid rgb(97 97 122 / .9);border-radius:14px;box-shadow:0 16px 40px #0000008c;color:var(--text)}.rec-mic::backdrop{background:#040406d1}.rec-mic__title{color:#f0f0f8;font-size:1.25rem;font-weight:600;line-height:1.3}.rec-mic__desc{margin-top:6px;color:#aaaebe;font-size:var(--fs-ui)}.rec-mic__list{display:grid;gap:0;margin:var(--s4) 0 0;padding:3px 4px;list-style:none;background:#121318;border:1px solid #383f52;border-radius:var(--r)}.rec-mic__list:focus-visible{outline-offset:2px}.rec-mic__opt{display:flex;align-items:center;min-height:36px;margin-block:3px;padding:0 12px;border:1px solid transparent;border-radius:6px;color:#e6e8f0;font-size:var(--fs-small);cursor:pointer}.rec-mic__opt:hover{background:#ffffff0d}.rec-mic__opt[aria-selected=true]{background:#2e5294;border-color:#619eff}.rec-mic__opt.is-active{box-shadow:inset 0 0 0 1px var(--focus)}.rec-mic__list:not(:focus-visible) .rec-mic__opt.is-active{box-shadow:none}.rec-mic__opt[aria-disabled=true]{color:#eb5c5c;cursor:not-allowed}.rec-mic__foot{display:flex;align-items:center;gap:var(--s4);margin-top:var(--s4)}.rec-mic__note{flex:1;color:var(--text-faint);font-size:.75rem}.rec-mic__cancel{min-width:130px}@media(min-width:1100px){.rec[data-detached] .rec__studio{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"video second" "transport second" "band second";background:var(--page)}.rec[data-detached] .rec__second{grid-area:second;display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-template-rows:32px minmax(0,1fr);grid-template-areas:"bar bar" "daw assets";min-height:0;margin:var(--s4);overflow:hidden;background:var(--rec-body);border:1px solid var(--rec-border);border-radius:var(--r);box-shadow:0 12px 32px #00000080}.rec[data-detached] .rec__second-bar{grid-area:bar;display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 12px;background:var(--topbar);border-bottom:1px solid var(--rec-border);color:var(--text-dim);font-size:.75rem}.rec[data-detached] .rec__second-bar .icon-btn{width:26px;height:26px}.rec[data-detached] .rec__daw{height:auto;min-height:0;border-top:0}}@media(max-width:1099px){.rec__detach{display:none}}.rec[data-capture] .rec__bar,.rec[data-capture] .rec__transport,.rec[data-capture] .rec__second,.rec[data-capture] .rec-toast{display:none}.rec[data-capture] .rec__studio{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"video" "band";background:#000}.rec[data-capture] .rec__video{padding-block:50px 42px}.rec[data-capture]{grid-template-rows:minmax(0,1fr)}@media(max-width:1100px){.rec__hint{display:none}.rec__demo{font-size:.6875rem}}@media(max-width:720px){.rec{--rec-assets-w: 100%}.rec__bar{flex-wrap:wrap;row-gap:6px;padding:8px var(--s3)}.rec__demo{order:5;flex-basis:100%;text-align:left;white-space:normal}.rec__bar-end{margin-left:auto}.rec__choice{padding:var(--s5) var(--s3) var(--s6)}.rec__cards{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.rec-card{min-height:0}.rec-card__preview{height:128px}.rec__online{padding:var(--s5) var(--s3)}.rec__studio{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"video" "transport" "band" "daw" "assets"}.rec__video{container-type:inline-size;padding:var(--s3)}.rec-copy{width:100%}.rec__scrub{width:auto;flex:1}.rec__progress{flex:1;min-width:0}.rec__daw{grid-template-columns:minmax(0,1fr);height:auto}.rec__tools{flex-direction:row;flex-wrap:wrap;padding:8px;border-right:0;border-bottom:1px solid var(--rec-border)}.rec__toolset{flex-direction:row}.rec__toolset .rec-tool{padding:0 12px}.rec__tool-pair .rec-tool--sq{width:40px}.rec-tool--rec{height:34px;margin-left:auto;padding:0 14px}.rec__tracks{grid-template-columns:150px minmax(0,1fr);overflow:visible}.rec__assets{border-left:0;border-top:1px solid var(--rec-border)}.rec__assets-list{overflow:visible}.rec[data-capture] .rec__studio{grid-template-rows:auto auto}.rec[data-capture] .rec__video{padding:50px var(--s3) 64px}}.vl{--vl-bg: rgb(14 15 18);--vl-panel: rgb(22 23 28);--vl-panel-alt: rgb(29 31 38);--vl-border: rgb(61 64 79 / .9);--vl-accent: rgb(97 79 224);--vl-text: rgb(228 230 238);--vl-muted: rgb(150 154 170);--vl-sel: rgb(41 36 77);--vl-sel-border: rgb(209 199 255);--vl-well: rgb(9 10 13);--vl-head: rgb(242 64 77);--vl-side: 270px;--vl-zones: 196px;position:relative;display:grid;grid-template-columns:var(--vl-side) minmax(0,1fr);grid-template-rows:auto 42px minmax(0,1fr) var(--vl-zones);grid-template-areas:"side head" "side bar" "side stage" "export zones";min-width:0;min-height:0;background:var(--vl-bg);color:var(--vl-text);font-size:var(--fs-ui);line-height:1.4}.vl [hidden]{display:none!important}.vl-panel-title{color:var(--vl-text);font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:.005em}.vl-side{grid-area:side;display:flex;flex-direction:column;min-height:0;background:var(--vl-panel);border-right:1px solid var(--vl-border)}.vl-intro{padding:var(--s5) 14px var(--s4);border-bottom:1px solid var(--panel-border)}.vl-intro__title{color:#fff;font-size:1.375rem;font-weight:700;font-variation-settings:"wdth" 86;letter-spacing:-.01em}.vl-intro__lede{max-width:40ch;margin-top:var(--s2);color:var(--text-dim);font-size:.8125rem;line-height:1.5}.vl-audios{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1;padding:14px 10px 12px}.vl-audios .vl-panel-title{padding:0 4px 4px}.vl-audios__list{display:grid;align-content:start;gap:6px;min-height:0;margin:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3a3a46 transparent}.vl-audio{position:relative;display:flex;align-items:stretch;min-height:46px;background:var(--vl-panel-alt);border:1px solid var(--vl-border);border-radius:7px;transition:background-color var(--t-fast),border-color var(--t-fast)}.vl-audio:hover{border-color:var(--btn-border-hover)}.vl-audio.is-active{background:var(--vl-sel);border-color:var(--vl-accent)}.vl-audio__pick{display:grid;align-content:center;gap:2px;flex:1;min-width:0;padding:5px 4px 5px 10px;background:none;border:0;border-radius:6px 0 0 6px;color:inherit;text-align:left}.vl-audio__pick:focus-visible{outline-offset:-2px}.vl-audio__name{overflow:hidden;color:var(--vl-text);font-size:.8125rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.vl-audio__meta{overflow:hidden;color:var(--vl-muted);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.vl-audio__remove{align-self:center;width:30px;height:30px;margin-right:4px;color:var(--vl-muted)}.vl-audios__empty,.vl-audios__hint{padding:2px 4px;color:var(--vl-muted);font-size:.75rem;line-height:1.45}.vl-audios__hint{margin-top:auto;padding-top:var(--s3)}.vl-audios__hint em{color:var(--vl-text);font-style:normal}.vl-head{grid-area:head;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:54px;padding:8px 10px;background:var(--vl-panel);border-bottom:1px solid var(--vl-border)}.vl-head .ui-btn[disabled]{opacity:.4}.vl-naming{display:flex}.vl-naming__edit{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 4px 0 12px;background:#13131a;border:1px solid var(--focus);border-radius:var(--r-sm);color:var(--btn-text);font-size:var(--fs-small);font-weight:500}.vl-naming__edit input{width:15ch;height:30px;padding:0 6px;background:transparent;border:0;border-radius:3px;color:#fff;font-size:var(--fs-small);caret-color:var(--accent-strong)}.vl-naming__edit input:focus-visible{outline:none}.vl-actions{position:relative;margin-left:auto}.vl-actions__btn{height:30px}.vl-actions__btn:disabled{color:var(--text-faint);cursor:default;pointer-events:none}.vl-actions.is-ready .vl-actions__btn{background:var(--selected);box-shadow:inset 0 0 0 1px #7366d999;color:#fff}.vl-actions.is-ready .vl-actions__btn:hover{background:var(--selected-hover)}.vl-actions__menu{top:calc(100% + 4px);right:0;min-width:280px}.vl-bar{grid-area:bar;display:flex;align-items:center;gap:var(--s2);min-width:0;padding:0 var(--s2);background:var(--toolbar);border-bottom:1px solid var(--toolbar-border)}.vl-bar .icon-btn:disabled{opacity:.4;pointer-events:none}.vl-bar__seek{flex:1;width:auto;min-width:80px;margin:0 var(--s2)}.vl-bar__seek:disabled{opacity:.5}.vl-bar__time{min-width:19ch;color:var(--text-dim);font-size:.75rem;white-space:nowrap}.vl-bar__vol{width:100px}.vl-stage{grid-area:stage;display:flex;flex-direction:column;gap:6px;min-height:0;padding:12px}.vl-drop{display:grid;place-content:center;justify-items:center;gap:var(--s5);flex:1;min-height:0;padding:var(--s6) var(--s5);background:var(--vl-well);border:1px solid var(--vl-border);border-radius:var(--r);text-align:center;cursor:pointer;transition:background-color var(--t-med),border-color var(--t-med)}.vl-drop:hover{border-color:var(--btn-border-hover)}.vl-drop__label{color:var(--vl-muted);font-size:1.3125rem;font-weight:500;line-height:1.35;text-wrap:balance}.vl-drop__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2)}.vl-drop__note{max-width:56ch;color:var(--vl-muted);font-size:.75rem;line-height:1.5}.vl-wave{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--vl-well);border:1px solid var(--vl-border);border-radius:var(--r);cursor:crosshair;touch-action:pan-y;user-select:none;-webkit-user-select:none}.vl-wave:focus{outline:none}.vl-wave:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vl-wave__canvas{position:absolute;inset:0;width:100%;height:100%}.vl-wave__ticks{position:absolute;inset:2px 0 auto;height:17px;pointer-events:none}.vl-wave__ticks span{position:absolute;top:0;color:var(--vl-muted);font-size:.6875rem;line-height:17px;white-space:nowrap;translate:-50% 0}.vl-wave__ticks span:first-child{padding-left:8px;translate:0 0}.vl-wave__ticks span:last-child{padding-right:8px;translate:-100% 0}.vl-wave__regions{position:absolute;inset:22px 0 8px;pointer-events:none}.vl-region{--rc: rgb(80 66 158 / .48);position:absolute;top:0;bottom:0;background:var(--rc);border:1px solid var(--rc);border-radius:5px}.vl-region:before,.vl-region:after{content:"";position:absolute;top:0;bottom:0;width:7px;background:var(--vl-accent);border-radius:3px}.vl-region:before{left:0}.vl-region:after{right:0}.vl-region.is-selected{border-color:var(--vl-sel-border)}.vl-region__name{position:absolute;inset:4px 9px auto;overflow:hidden;color:var(--vl-text);font-size:.75rem;font-weight:500;line-height:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.vl-region.is-selected .vl-region__name{color:#fff}.vl-region--draft{background:#614fe061;border-color:var(--vl-accent)}.vl-region--draft:before,.vl-region--draft:after{content:none}.vl-wave__playhead{position:absolute;top:16px;bottom:1px;left:0;width:2px;background:var(--vl-head);pointer-events:none;will-change:transform}.vl-wave__scan{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out)}.vl-wave__scan:before{content:"";position:absolute;inset:0;background:#7366d91a;transform:scaleX(0);transform-origin:left}.vl-wave__scanline{position:absolute;inset:0}.vl-wave__scanline:after{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--accent-strong)}.vl-wave__scan.is-running{opacity:1;transition:none}.vl-wave__scan.is-running:before{animation:vl-wash var(--scan-ms, .9s) linear both}.vl-wave__scan.is-running .vl-wave__scanline{animation:vl-scan var(--scan-ms, .9s) linear both}.vl-wave__scan.is-fading{opacity:0;transition:opacity .32s var(--ease-out)}@keyframes vl-wash{to{transform:scaleX(1)}}@keyframes vl-scan{0%{transform:translate(0)}to{transform:translate(100%)}}.vl-region.is-born{animation:vl-draw var(--born-dur, .3s) linear var(--born-delay, 0ms) both}@keyframes vl-draw{0%{clip-path:inset(0 100% 0 0 round 5px)}to{clip-path:inset(0 0 0 0 round 5px)}}.vl-view{position:relative;flex:none;height:10px;background:#121217;border-radius:var(--r-sm);cursor:pointer;touch-action:none}.vl-view__thumb{position:absolute;top:1px;bottom:1px;min-width:12px;background:#5c5e70;border-radius:var(--r-sm);transition:background-color var(--t-fast)}.vl-view:hover .vl-view__thumb{background:#787a8e}.vl-regions{grid-area:zones;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:6px 10px 8px 12px;background:var(--vl-panel);border-top:1px solid var(--vl-border)}.vl-regions__head{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s4);min-height:28px;padding:0 2px 4px}.vl-regions__hint,.vl-regions__keys{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;color:var(--vl-muted);font-size:.75rem}.vl-regions__hint span+span:before{content:"•";margin:0 8px 0 4px;color:#5c5e70}.vl-regions__keys .kbd{font-size:.6875rem}.vl-regions:focus-within .vl-regions__hint,.vl-regions:not(:focus-within) .vl-regions__keys,.vl[data-state=empty] .vl-regions__hint{display:none}.vl-regions__multi{display:none;margin-left:auto}.vl-regions__multi[aria-pressed=true]{background:var(--selected);border-color:var(--accent);color:#fff}.vl-regions__list{position:relative;display:grid;align-content:start;gap:3px;min-height:0;margin:0;padding:2px 6px 2px 2px;list-style:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(92 94 112) rgb(18 18 23);border-radius:var(--r-sm)}.vl-regions__list:focus{outline:none}.vl-regions__list:focus-visible:not(:has(.is-active)){outline:2px solid var(--focus);outline-offset:0}.vl-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:30px;padding:0 10px 0 8px;background:var(--vl-panel-alt);border:1px solid transparent;border-radius:5px;cursor:default;user-select:none;-webkit-user-select:none;transition:background-color var(--t-fast)}.vl-row:hover{background:#24262f}.vl-row[aria-selected=true]{background:var(--vl-sel);border-color:var(--vl-accent)}.vl-regions__list:focus-visible .vl-row.is-active{outline:2px solid var(--focus);outline-offset:-1px}.vl-row__name{overflow:hidden;color:var(--vl-text);font-size:.8125rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.vl-row.is-playing .vl-row__name{color:#fff}.vl-row.is-playing .vl-row__time{color:#ff8a92}.vl-row__time{flex:none;color:var(--vl-muted);font-size:.75rem;white-space:pre}.vl-input{flex:1;min-width:0;height:24px;margin:0;padding:0 6px;background:#13131a;border:1px solid var(--focus);border-radius:var(--r-sm);color:#fff;font-size:.8125rem;caret-color:var(--accent-strong)}.vl-input:focus-visible{outline:none}.vl-regions__empty{padding:6px 4px;color:var(--vl-muted);font-size:.8125rem}.vl-row.is-born,.vl-export__files li.is-born{animation:vl-row-in .26s var(--ease-out) var(--born-delay, 0ms) both}.vl-regions__list.is-clipped,.vl-export__files.is-clipped{-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),transparent);mask-image:linear-gradient(#000 calc(100% - 22px),transparent)}@keyframes vl-row-in{0%{opacity:0;translate:0 -4px}}.vl-export{grid-area:export;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:6px;min-height:0;padding:10px 12px 10px 14px;background:var(--vl-panel);border-top:1px solid var(--vl-border);border-right:1px solid var(--vl-border)}.vl-export__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.vl-export__count{color:var(--vl-muted);font-size:.75rem}.vl-export__files{display:grid;align-content:start;gap:1px;min-height:0;margin:0;padding:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3a3a46 transparent}.vl-export__files li{display:flex;justify-content:space-between;gap:var(--s3);font-size:.75rem;line-height:1.6}.vl-export__file{overflow:hidden;color:var(--vl-text);text-overflow:ellipsis;white-space:nowrap}.vl-export__dur{flex:none;color:var(--vl-muted)}.vl-export__empty{align-self:start;color:var(--vl-muted);font-size:.75rem}.vl-export__note{color:var(--vl-muted);font-size:.75rem;line-height:1.4}.vl-ctx{min-width:220px}.vl-ctx__label{padding:6px 12px 4px;color:var(--vl-muted);font-size:.75rem}.vl-toasts{position:absolute;bottom:calc(var(--vl-zones) + 26px);left:calc(var(--vl-side) + (100% - var(--vl-side)) / 2);z-index:20;display:grid;gap:6px;width:min(520px,calc(100% - 24px));translate:-50% 0;pointer-events:none}.vl-toast{padding:10px 16px;background:linear-gradient(#24242eeb,#1a1a24eb);border:1px solid rgb(102 97 140 / .6);border-radius:var(--r);box-shadow:0 2px 8px #0006;color:var(--vl-text);font-size:var(--fs-ui);line-height:1.35;text-align:center;cursor:pointer;pointer-events:auto;animation:vl-toast-in .3s linear both;transition:opacity .5s linear}.vl-toast:hover{background:linear-gradient(#333342f2,#292938f2);border-color:#8c80bfcc}.vl-toast.is-out{opacity:0}@keyframes vl-toast-in{0%{opacity:0}}@media(pointer:coarse){.vl-regions__multi{display:inline-flex}}@media(max-width:1100px){.vl{--vl-side: 230px}.vl-head .ui-btn--lg{min-height:30px;padding:0 var(--s3);font-size:var(--fs-ui)}.vl-naming__edit{min-height:30px}}@media(max-width:720px){.vl{display:flex;flex-direction:column}.vl-side{border-right:0;border-bottom:1px solid var(--vl-border)}.vl-intro{padding:var(--s5) var(--s4) var(--s4)}.vl-intro__title{font-size:1.5rem}.vl-intro__lede{font-size:.875rem}.vl-audios{padding:var(--s3) var(--s3) var(--s4)}.vl[data-state=empty] .vl-audios,.vl-audios__hint{display:none}.vl-head{padding:var(--s3)}.vl-head .ui-btn--lg{flex:1 1 auto;min-height:36px}.vl-naming{flex:1 1 auto}.vl-naming__btn{width:100%}.vl-actions{flex:1 1 100%;margin-left:0}.vl-actions:not(.is-ready){display:none}.vl-actions__menu{right:auto;left:0}.vl-bar{min-height:44px;gap:4px}.vl-bar__seek{margin:0 4px}.vl-bar__time{min-width:0;font-size:.6875rem}.vl-bar__vol{width:64px}.vl-stage{padding:var(--s3)}.vl-drop{min-height:320px;padding:var(--s6) var(--s4)}.vl-drop__label{font-size:1.125rem}.vl-drop__label br{display:none}.vl-wave{flex:none;height:220px}.vl-regions{padding:var(--s3)}.vl-regions__list{max-height:340px}.vl-row{min-height:40px}.vl-export{border-right:0;padding:var(--s3) var(--s4) var(--s4)}.vl-export__files{max-height:160px}.vl-toasts{position:fixed;bottom:var(--s3);left:50%;z-index:70}}.cd{--cd-bg: #0d0e12;--cd-panel: #15161c;--cd-panel-alt: #1d1f26;--cd-border: rgb(61 64 79 / .9);--cd-accent: #614fe0;--cd-text: #e8eaf2;--cd-muted: #979bac;--cd-row-on: #29244d;--cd-first: #4de699;--cd-pose: #b8a1ff;--cd-playhead: #f2618c;--cd-danger: #611a24;--cd-frame: #0a0a0d;grid-row:1 / -1;position:relative;display:grid;grid-template-rows:34px minmax(0,1fr);min-height:0;background:var(--cd-bg);color:var(--cd-text);font-size:var(--fs-ui);line-height:1.35}.cd-bar{display:flex;align-items:center;gap:var(--s1);min-width:0;padding:0 var(--s2) 0 var(--s3);background:var(--topbar);border-bottom:1px solid #202027}.cd-bar__title{flex:none;padding-right:var(--s3);margin-right:var(--s1);border-right:1px solid rgb(255 255 255 / .08);font-size:var(--fs-ui);font-style:italic;font-weight:700;letter-spacing:.01em;line-height:1}.cd-bar__menus{display:flex;align-items:center;gap:2px;margin:0}.cd-menu{position:relative}.cd-menu__panel{top:calc(100% + 4px);left:0;min-width:300px}.cd-menu__panel .dropdown__hint{white-space:nowrap}.cd-menu__panel .dropdown__item[disabled]{color:var(--text-faint);cursor:not-allowed}.cd-bar__file{flex:1;min-width:0;overflow:hidden;color:var(--text-faint);font-size:.75rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cd-bar__settings{width:28px;height:28px;margin-left:auto}.cd-body{position:relative;display:grid;grid-template-columns:236px minmax(0,1fr) 264px;grid-template-areas:"media main insp";min-height:0}.cd-body.is-vx>.cd-media,.cd-body.is-vx>.cd-main,.cd-body.is-vx>.cd-insp{visibility:hidden}.cd-seg{min-width:0;min-height:30px;padding:0 var(--s2);background:var(--cd-panel-alt);border:1px solid var(--cd-border);border-radius:5px;color:var(--cd-text);font-size:.75rem;font-weight:500;line-height:1.1;transition:background-color var(--t-fast),border-color var(--t-fast)}.cd-seg:hover{background:#272933;border-color:var(--btn-border-hover)}.cd-seg[aria-selected=true],.cd-seg[aria-pressed=true],.cd-seg[aria-checked=true]{background:var(--cd-accent);border-color:#8c80ffe6;color:#fff}.cd-seg:focus-visible{outline-offset:1px}.cd-segs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.cd-segs--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-media{grid-area:media;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;background:var(--cd-panel);border-right:1px solid var(--cd-border)}.cd-media__tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--s1);padding:10px 10px var(--s2)}.cd-media__tab{min-height:32px;font-size:var(--fs-ui);border-radius:6px}.cd-media__panel{min-height:0;overflow-y:auto;padding:2px var(--s2) var(--s2);scrollbar-color:#33333d var(--cd-panel)}.cd-media__panel[hidden]{display:none}.cd-media__list{display:grid;gap:var(--s1);margin:0}.cd-row{display:flex;align-items:center;gap:2px;min-height:40px;padding-right:2px;background:var(--cd-panel-alt);border:1px solid transparent;border-radius:5px}.cd-row.is-on{background:var(--cd-row-on);border-color:var(--cd-accent)}.cd-row__main{display:grid;flex:1;gap:1px;min-width:0;align-self:stretch;padding:5px 4px 5px 10px;background:transparent;border:0;border-radius:5px;color:var(--cd-text);text-align:left}.cd-row__main:hover{background:#ffffff0a}.cd-row__name{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.cd-row__meta{overflow:hidden;color:var(--cd-muted);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.cd-row__btn{display:grid;flex:none;place-items:center;width:26px;height:26px;padding:0;background:transparent;border:0;border-radius:var(--r-sm);color:var(--cd-muted)}.cd-row__btn:hover{background:var(--veil-hover);color:#fff}.cd-row__btn[disabled]{opacity:.35;pointer-events:none}.cd-row__btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cd-row__grip{cursor:grab;touch-action:none}.cd-row--audio .cd-row__main{cursor:grab}.cd-row.is-dragging{opacity:.5}.cd-media__empty{padding:var(--s3) var(--s2);color:var(--cd-muted);font-size:.75rem}.cd-keys{padding:var(--s3) 10px var(--s2);border-top:1px solid var(--cd-border)}.cd-keys__title{display:flex;align-items:center;gap:6px;min-height:24px;font-size:.75rem;font-weight:600;list-style:none;cursor:pointer}.cd-keys__title::-webkit-details-marker{display:none}.cd-keys__icon{--size: 10px;color:var(--text-faint);transition:rotate var(--t-fast)}.cd-keys[open] .cd-keys__icon{rotate:90deg}.cd-keys[open] .cd-keys__title{margin-bottom:var(--s2)}.cd-keys__list{display:grid;gap:5px;margin:0}.cd-keys__list>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);font-size:.6875rem}.cd-keys__list dt{flex:none;color:var(--cd-text)}.cd-keys__list dd{margin:0;color:var(--cd-muted);text-align:right}.cd-keys .kbd{font-size:.625rem}.cd-media__foot{display:grid;gap:var(--s2);padding:10px;border-top:1px solid var(--cd-border)}.cd-media__hint{color:var(--cd-muted);font-size:.75rem;text-align:center;text-wrap:balance}.cd-main{grid-area:main;display:grid;grid-template-rows:44px 40px minmax(0,1fr) auto;min-width:0;min-height:0}.cd-head{display:flex;align-items:center;gap:var(--s1);min-width:0;padding:0 var(--s3) 0 var(--s2);background:var(--cd-panel);border-bottom:1px solid var(--cd-border)}.cd-head .icon-btn[disabled]{opacity:.35;pointer-events:none}.cd-head__page{margin-left:var(--s2);font-size:var(--fs-ui);font-weight:600;white-space:nowrap}.cd-head__hint{min-width:0;margin-left:auto;overflow:hidden;color:var(--cd-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.cd-head__hint.is-playing{color:var(--cd-text)}.cd-tools{display:flex;align-items:center;gap:var(--s1);min-width:0;padding:0 var(--s2);background:var(--toolbar);border-bottom:1px solid var(--toolbar-border)}.cd-tools__group{display:flex;align-items:center;gap:var(--s1);padding-right:var(--s2)}.cd-tools__group+.cd-tools__group{padding-left:var(--s1);border-left:1px solid rgb(255 255 255 / .06)}.cd-tools__hint{flex:1;min-width:0;overflow:hidden;color:var(--text-dim);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.cd-tools__hint.is-draft{color:var(--cd-text)}.cd-stage{position:relative;min-width:0;min-height:0;overflow:hidden;outline:none}.cd-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.cd-page{position:absolute;background:var(--cd-frame);box-shadow:0 0 0 2px var(--cd-border),0 12px 32px #00000073;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none}.cd-page[hidden]{display:none}.cd-page.is-bubble{cursor:crosshair;touch-action:none}.cd-page.is-grab{cursor:grabbing}.cd-page__img,.cd-page__svg,.cd-page__layer{position:absolute;inset:0;width:100%;height:100%}.cd-page__img{max-width:none;pointer-events:none}.cd-page__svg{overflow:visible;pointer-events:none}.cd-page__svg text{font-family:var(--font);white-space:pre}.cd-page__layer{pointer-events:none}.cd-page__layer>*{pointer-events:auto}.cd-badge{position:absolute;display:inline-flex;align-items:center;gap:5px;height:24px;min-width:28px;padding:0 8px;background:#14141ceb;border:1px solid rgb(230 230 245 / .9);border-radius:8px;color:var(--cd-text);font-size:.75rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color var(--t-fast)}.cd-badge:hover{background:#2a2842}.cd-badge[aria-pressed=true]{background:var(--cd-accent);border-color:#fff}.cd-badge__bars{display:inline-flex;align-items:center;gap:1.5px;height:14px}.cd-badge__bars i{width:2px;border-radius:1px;background:#d6e0ff}.cd-badge__bars i:nth-child(1){height:8px}.cd-badge__bars i:nth-child(2){height:12px}.cd-badge__bars i:nth-child(3){height:10px}.cd-badge__bars i:nth-child(4){height:14px}.cd-badge.is-passive{pointer-events:none}.cd-badge.is-drop{background:var(--cd-accent);border-color:#fff}.cd-handle{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;padding:0;background:var(--cd-accent);border:1px solid #fff;border-radius:50%;cursor:move;touch-action:none}.cd-handle:before{content:"";position:absolute;inset:-8px;border-radius:50%}.cd-handle:hover{background:#8c80ff}.cd-handle:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:50%}.cd-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--s5);padding:var(--s5);text-align:center}.cd-empty[hidden]{display:none}.cd-empty__text{max-width:30ch;color:var(--cd-muted);font-size:1.25rem;line-height:1.35;text-wrap:balance}.cd-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2)}.cd-timeline{padding:var(--s2) var(--s3) 10px;background:var(--cd-panel);border-top:1px solid var(--cd-border)}.cd-timeline__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--s4);margin-bottom:6px}.cd-timeline__title{font-size:.75rem;font-weight:600;line-height:1.2}.cd-timeline__rule{color:var(--cd-muted);font-size:.6875rem}.cd-timeline__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.cd-timeline__t{color:var(--cd-muted);font-size:.6875rem}.cd-timeline__track{position:relative;display:flex;height:32px;overflow:hidden;background:var(--cd-panel-alt);border:1px solid var(--cd-border);border-radius:6px}.cd-tl{position:relative;display:flex;flex:1 1 0;min-width:22px;padding:0;background:transparent;border:0;border-right:1px solid var(--cd-bg);color:var(--cd-text);text-align:left;overflow:hidden}.cd-tl:last-child{border-right:0}.cd-tl__fill{position:relative;display:flex;flex:1 1 0;align-items:center;gap:6px;min-width:0;height:100%;padding:0 6px;overflow:hidden;background:#262240;font-size:.6875rem;white-space:nowrap}.cd-tl.is-mute .cd-tl__fill{background:#22232b}.cd-tl__fill svg{position:absolute;inset:4px 0;width:100%;height:calc(100% - 8px);color:#4a4291;pointer-events:none}.cd-tl__label{position:relative;padding:1px 5px;background:#0d0e12c7;border-radius:3px;color:#cfcbef;font-size:.6875rem;line-height:1.3}.cd-tl__label b{margin-right:6px;padding-right:6px;border-right:1px solid rgb(255 255 255 / .25);color:#fff;font-weight:700}.cd-tl__gap{flex:none;height:100%;background:#121318}.cd-tl:hover .cd-tl__fill{background:#312b55}.cd-tl.is-mute:hover .cd-tl__fill{background:#2a2b35}.cd-tl[aria-current=true] .cd-tl__fill{box-shadow:inset 0 0 0 1px #8c80ff}.cd-tl.is-now .cd-tl__fill{background:var(--cd-accent)}.cd-tl.is-now .cd-tl__fill svg{color:#8c80ff}.cd-tl:focus-visible{outline-offset:-2px}.cd-tl__pose{position:absolute;bottom:2px;width:6px;height:7px;margin-left:-3px;background:var(--cd-pose);border-radius:2px 2px 1px 1px;box-shadow:0 0 0 1px #0009}.cd-tl__pose:first-of-type[style^="left:0"]{margin-left:0}.cd-timeline__playhead{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--cd-playhead);pointer-events:none}.cd-timeline__none{align-self:center;padding:0 var(--s3);color:var(--cd-muted);font-size:.6875rem}.cd-insp{grid-area:insp;display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:0 var(--s3) var(--s4);background:var(--cd-panel);border-left:1px solid var(--cd-border);scrollbar-color:#33333d var(--cd-panel)}.cd-insp__title{position:sticky;top:0;z-index:1;display:flex;align-items:center;min-height:44px;margin:0 calc(var(--s3) * -1);padding:0 var(--s3);background:var(--cd-panel);border-bottom:1px solid var(--cd-border);font-size:var(--fs-ui);font-weight:600}.cd-insp__empty{display:grid;gap:var(--s3);padding-top:var(--s2)}.cd-insp__empty[hidden],.cd-insp__form[hidden]{display:none}.cd-insp__lead{color:var(--cd-muted);font-size:var(--fs-ui)}.cd-insp__note{color:var(--text-dim);font-size:.75rem;line-height:1.5}.cd-insp__note strong{color:var(--cd-text);font-weight:600}.cd-insp__form{display:flex;flex-direction:column;gap:10px}.cd-insp__sel{display:grid;gap:2px;padding-top:var(--s1);font-size:var(--fs-ui);font-weight:600}.cd-insp__audio{overflow:hidden;color:var(--cd-muted);font-size:.6875rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.cd-field{display:grid;gap:5px}.cd-field__label{color:var(--cd-muted);font-size:.6875rem}.cd-field__text{width:100%;min-height:68px;padding:7px 9px;resize:vertical;background:#111117;border:1px solid var(--btn-border);border-radius:var(--r-sm);color:var(--cd-text);font-size:var(--fs-ui);line-height:1.4}.cd-field__text::placeholder{color:var(--text-faint)}.cd-field__text:hover{border-color:var(--btn-border-hover)}.cd-field__text:focus-visible{border-color:var(--focus);outline-offset:0}.cd-step{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:var(--s1);height:40px}.cd-step__btn{display:grid;place-items:center;width:100%;height:100%;padding:0;background:var(--cd-panel-alt);border:1px solid var(--cd-border);border-radius:5px;color:var(--cd-text);transition:background-color var(--t-fast),border-color var(--t-fast)}.cd-step__btn:hover{background:#272933;border-color:var(--btn-border-hover)}.cd-step__btn:active{background:#17181e}.cd-step__btn[disabled]{opacity:.4;pointer-events:none}.cd-step__btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.cd-step__out{display:grid;align-content:center;justify-items:center;gap:1px;text-align:center}.cd-step__name{color:var(--cd-muted);font-size:.6875rem;line-height:1.15}.cd-step__value{font-size:.75rem;font-weight:600;line-height:1.2}.cd-colors{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin-top:2px}.cd-color{display:grid;gap:4px;cursor:pointer}.cd-color__name{color:var(--cd-muted);font-size:.6875rem;text-align:center}.cd-color__input{-webkit-appearance:none;appearance:none;width:100%;height:34px;padding:0;background:transparent;border:1px solid var(--cd-border);border-radius:5px;cursor:pointer}.cd-color__input::-webkit-color-swatch-wrapper{padding:3px}.cd-color__input::-webkit-color-swatch{border:0;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff29}.cd-color__input::-moz-color-swatch{border:0;border-radius:3px}.cd-color__input:hover{border-color:var(--btn-border-hover)}.cd-color.is-clear .cd-color__input{opacity:.35}.cd-insp__check{min-height:26px;font-size:var(--fs-ui)}.cd-insp__form .ui-btn{min-height:34px}.cd-insp__delete{margin-top:2px;background:var(--cd-danger);border-color:#aa4654b3;color:#f6dfe2}.cd-insp__delete:hover{background:#7a2331;border-color:#d26474e6}.cd-vx{position:absolute;inset:0;z-index:3;display:grid;grid-template-rows:52px minmax(0,1fr) auto;background:var(--cd-bg)}.cd-vx[hidden]{display:none}.cd-vx__head{display:flex;align-items:center;gap:var(--s4);min-width:0;padding:0 10px 0 var(--s4);background:var(--cd-panel);border-bottom:1px solid var(--cd-border)}.cd-vx__title{flex:none;font-size:.875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cd-vx__hint{flex:1;min-width:0;overflow:hidden;color:var(--cd-muted);font-size:.6875rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cd-vx__close{flex:none;background:var(--cd-panel-alt);border:1px solid var(--cd-border);border-radius:6px}.cd-vx__foot{display:grid;gap:var(--s2);padding:var(--s3) var(--s5) 10px;background:var(--cd-panel);border-top:1px solid var(--cd-border)}.cd-vx__controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cd-vx__play{min-width:74px;min-height:30px}.cd-vx__play[aria-pressed=true]{background:var(--cd-accent);border-color:#8c80ffe6;color:#fff}.cd-vx__now{margin-left:var(--s2);color:var(--cd-text);font-size:.75rem}.cd-vx__add{min-height:30px;margin-left:auto}.cd-vx__controls .ui-btn{min-height:30px}.cd-vx__track{position:relative;height:40px;margin:0 6px}.cd-vx__bar{position:absolute;inset:14px 0 auto;height:12px;background:var(--cd-panel-alt);border:1px solid var(--cd-border);border-radius:6px}.cd-vx__track:has(.cd-vx__range:focus-visible) .cd-vx__bar{outline:2px solid var(--focus);outline-offset:3px}.cd-vx__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cd-vx__markers{position:absolute;inset:0;pointer-events:none}.cd-vx__marker{position:absolute;top:9px;width:12px;height:22px;margin-left:-6px;padding:0;background:var(--cd-pose);border:1px solid #fff;border-radius:4px;pointer-events:auto}.cd-vx__marker[aria-pressed=true]{background:var(--cd-accent)}.cd-vx__head-line{position:absolute;top:4px;width:3px;height:32px;margin-left:-1.5px;background:var(--cd-playhead);border-radius:1.5px;pointer-events:none}.cd-vx__scale{display:flex;justify-content:space-between;color:var(--cd-muted);font-size:.6875rem}.cd-drag{position:fixed;z-index:80;display:flex;align-items:center;max-width:220px;height:30px;padding:0 var(--s3);overflow:hidden;background:#262147f5;border:1px solid var(--cd-accent);border-radius:6px;box-shadow:0 4px 12px #00000080;color:var(--cd-text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.cd-drag[hidden],.cd-toast[hidden]{display:none}.cd-toast{position:absolute;left:50%;bottom:var(--s5);z-index:6;max-width:min(460px,calc(100% - 32px));padding:var(--s2) var(--s4);background:linear-gradient(var(--tooltip-top),var(--tooltip-bot));border:1px solid rgb(77 77 92 / .6);border-radius:var(--r);box-shadow:0 8px 24px #00000080;color:var(--text);font-size:var(--fs-ui);text-align:center;translate:-50% 0;animation:cd-toast-in .22s var(--ease-out) both}@keyframes cd-toast-in{0%{opacity:0;transform:translateY(6px)}}.cd-dialog{width:min(500px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;overflow:visible;color:var(--text)}.cd-dialog::backdrop{background:#0000008c}.cd-dialog__title{font-size:var(--fs-small);font-weight:600;line-height:1.2}.cd-dialog__x{width:28px;height:28px;margin-left:auto}.cd-dialog__body{display:grid;gap:var(--s4);max-height:calc(100svh - 80px);overflow-y:auto}.cd-dialog__field{display:grid;gap:var(--s2)}.cd-dialog__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4)}.cd-dialog__label{font-size:var(--fs-small)}.cd-dialog__note{color:var(--text-faint);font-size:.8125rem;line-height:1.45}.cd-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2);margin-top:var(--s1)}.cd-mini-step{display:grid;grid-template-columns:32px 96px 32px;gap:var(--s1);height:32px}.cd-mini-step__value{display:grid;place-items:center;background:#111117;border:1px solid var(--cd-border);border-radius:5px;font-size:var(--fs-ui)}.cd-font{position:relative}.cd-font__btn{justify-content:space-between;width:100%;min-height:34px;font-size:var(--fs-small)}.cd-font__list{top:calc(100% + 4px);left:0;right:0;min-width:0}.cd-font__list .dropdown__item span:first-child{font-size:var(--fs-small)}@media(max-width:1180px)and (min-width:721px){.cd-body{grid-template-columns:minmax(0,1fr) 252px;grid-template-rows:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"main insp" "main media"}.cd-media{border-right:0;border-left:1px solid var(--cd-border);border-top:1px solid var(--cd-border)}.cd-bar__file{visibility:hidden}.cd-keys{display:none}}@media(max-width:720px){.cd{grid-template-rows:auto auto}.cd-bar{flex-wrap:wrap;padding:var(--s1) var(--s2);row-gap:2px}.cd-bar__file{display:none}.cd-bar__title{border-right:0;padding-right:var(--s1)}.cd-bar .menu__btn{height:32px}.cd-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "insp" "media"}.cd-main{grid-template-rows:auto auto auto auto}.cd-head{min-height:44px}.cd-tools{min-height:44px;flex-wrap:wrap}.cd-tools__hint{flex-basis:100%;padding:0 var(--s1) var(--s2);white-space:normal}.cd-stage{overflow-x:auto;overflow-y:hidden;padding:var(--s3);overscroll-behavior-x:contain;scrollbar-color:#3a3a46 var(--cd-bg)}.cd-stage>.cd-page{position:relative}.cd-empty{position:static;min-height:260px}.cd-insp{overflow:visible;border-left:0;border-top:1px solid var(--cd-border)}.cd-insp__title{position:static}.cd-media{border-right:0;border-top:1px solid var(--cd-border)}.cd-media__panel{max-height:280px}.cd-keys{display:none}.cd-body.is-vx>.cd-media,.cd-body.is-vx>.cd-main,.cd-body.is-vx>.cd-insp{display:none}.cd-vx{position:static;grid-template-rows:auto auto auto}.cd-vx__head{flex-wrap:wrap;min-height:52px;padding-block:var(--s2)}.cd-vx__hint{flex-basis:100%;order:3;text-align:left;white-space:normal}.cd-vx__close{margin-left:auto}.cd-vx__foot{padding-inline:var(--s3)}.cd-vx__add{margin-left:0}.cd-timeline__row{grid-template-columns:minmax(0,1fr)}.cd-timeline__t{display:none}.cd-toast{position:fixed;bottom:var(--s3)}}.anat{padding-top:var(--s5)}.anat__lede{max-width:74ch;margin-bottom:var(--s5)}.anat-spec__bar{display:flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s2);background:var(--toolbar);border:1px solid var(--toolbar-border);border-bottom:0;border-radius:var(--r) var(--r) 0 0}.anat-spec__tc{margin-left:var(--s2);color:var(--text-dim);font-size:var(--fs-ui)}.anat-spec__hint{margin-left:auto;padding-right:var(--s2);color:var(--text-faint);font-size:.75rem}.anat-spec__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3);min-height:44px;margin:0;padding:var(--s3) var(--s4);background:var(--panel);border-inline:1px solid var(--toolbar-border);color:var(--text-dim);font-size:var(--fs-small);line-height:1.4}.anat-spec__caption-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px var(--s1);color:#fff;font-weight:600}.anat-spec__caption-name .kbd{color:var(--text-dim);font-size:.6875rem}.anat-spec__caption-name .kbd:first-of-type{margin-left:var(--s1)}.anat-spec__stage{position:relative;overflow:hidden;background:var(--band);border:1px solid var(--toolbar-border);border-top-color:#16161c;border-radius:0 0 var(--r) var(--r)}.anat-spec__band{background:var(--band)}.anat-spec__overlay{position:absolute;inset:0;pointer-events:none}.anat-spec__svg{position:absolute;top:0;left:0;max-width:none;overflow:visible}.anat-spec__dim{fill:#050508bd;opacity:0;transition:opacity var(--t-med) var(--ease-out)}.anat-spec__svg.is-dim .anat-spec__dim{opacity:1}.anat-spec__rings rect{fill:none;stroke:var(--focus);stroke-width:2}.anat-spec__tags{position:absolute;inset:0}.anat-spec__tag{position:absolute;top:0;left:0;padding:4px 10px;background:linear-gradient(var(--tooltip-top),var(--tooltip-bot));border:1px solid rgb(77 77 92 / .6);border-radius:var(--r-sm);box-shadow:0 4px 12px #00000080;color:var(--text);font-size:var(--fs-ui);font-weight:600;line-height:1.3;white-space:nowrap}.anat-spec__tag--track{padding:1px 6px;box-shadow:none;color:var(--text-dim);font-size:.75rem;font-weight:500}.anat-key{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5) var(--s6);margin-top:var(--s6)}.anat-key__title{margin:0 0 var(--s1) var(--s2);color:var(--text-dim);font-size:var(--fs-ui);font-weight:600;line-height:1.3}.anat-key__list{display:grid;gap:2px}.anat-key__item{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"glyph name";column-gap:var(--s3);align-items:center;width:100%;padding:6px var(--s2);background:transparent;border:0;border-radius:var(--r-sm);color:var(--text);text-align:left;transition:background-color var(--t-fast),box-shadow var(--t-fast)}.anat-key__item:hover,.anat-key__item.is-hot{background:#ffffff0f}.anat-key__item[aria-pressed=true]{background:var(--selected);box-shadow:inset 0 0 0 1px #7366d999}.anat-key__item:focus-visible{outline-offset:0}.anat-key__glyph{grid-area:glyph;width:48px;height:32px;margin-top:2px;background:var(--band);border:1px solid #25252e;border-radius:var(--r-sm)}.anat-key__glyph text{font-family:var(--font)}.anat-key__item.is-hot .anat-key__glyph,.anat-key__item[aria-pressed=true] .anat-key__glyph{border-color:var(--focus)}.anat-key__name{grid-area:name;display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s1);font-size:.9375rem;font-weight:600;line-height:1.3}.anat-key__name .kbd:first-of-type{margin-left:var(--s1)}.anat-key__name .kbd,.anat-codes__head .kbd,.anat-table__keys .kbd{color:var(--text-dim);font-size:.6875rem}.anat-key__desc{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.anat-key__name .kbd{display:none}.anat-more{display:grid;grid-template-columns:minmax(0,440px) minmax(0,440px);justify-content:space-between;gap:var(--s7) var(--s9);margin-top:var(--s9)}.anat-more__text{max-width:62ch;margin-top:var(--s2);color:var(--text-dim);font-size:var(--fs-small);line-height:1.55}.anat-more__text .kbd{font-size:.75rem}.anat .kbd+.kbd{margin-left:2px}.anat-codes__band{margin-top:var(--s4);overflow:hidden;background:var(--band);border:1px solid var(--toolbar-border);border-radius:var(--r-sm)}.anat-codes__lists{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:var(--s4);margin-top:var(--s4)}.anat-codes__head{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2) var(--s1);color:var(--text);font-size:var(--fs-ui);font-weight:600}.anat-codes__head .icon{--size: 18px;color:var(--icon)}.anat-codes__head .kbd{margin-left:auto}.anat-codes__dd,.anat-emo__dd{position:static;min-width:0;margin:0}.anat-codes__dd{list-style:none}.anat-codes__dd .dropdown__item,.anat-emo__dd .dropdown__item{line-height:1.3}.anat-codes__dd .dropdown__item[aria-pressed=true],.anat-emo__dd .dropdown__item[aria-pressed=true]{background:var(--selected)}.anat-codes__dd .dropdown__item[aria-pressed=true]:hover,.anat-emo__dd .dropdown__item[aria-pressed=true]:hover{background:var(--selected-hover)}.anat-codes__dd .dropdown__code{min-width:3.3em}.anat-emo__stage{margin-top:var(--s4);overflow:hidden;background:var(--band);border:1px solid var(--toolbar-border);border-radius:var(--r-sm)}.anat-emo__canvas{display:block}.anat-emo__foot{display:flex;align-items:center;gap:var(--s2);min-height:36px;padding:2px var(--s1) 2px var(--s3);background:var(--toolbar);border-top:1px solid var(--toolbar-border)}.anat-emo__readout{flex:1;min-width:0;color:var(--text-dim);font-size:var(--fs-ui)}.anat-emo__pause{width:28px;height:28px}.anat-emo__pause[aria-pressed=true]{background:transparent;box-shadow:none;color:var(--icon)}.anat-emo__pause .icon{--size: 16px}.anat-emo__menu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--s2);max-width:480px;margin-top:var(--s4)}.anat-emo__dd-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:28px;margin-bottom:var(--s1);padding:0 var(--s3);border-bottom:1px solid var(--dropdown-border);color:var(--text-dim);font-size:.75rem;font-weight:600}.anat-emo__dd-head .dropdown__hint{margin-left:0}.anat-emo__fam{justify-content:space-between}.anat-emo__fam.is-open{background:#ffffff12}.anat-emo__chev{flex:none;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;color:var(--text-faint);transform:rotate(45deg)}.anat-emo__fam.is-open .anat-emo__chev{color:var(--text)}.anat-tables{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:var(--s5);margin-top:var(--s9)}.anat-tables__try{margin-top:var(--s3)}.anat-table{overflow:hidden;background:#111115;border:1px solid #3d404f;border-radius:var(--r)}.anat-table__head{display:flex;align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s3) 0 var(--s4);background:#17181d;border-bottom:1px solid rgb(56 59 71 / .8)}.anat-table__title{color:#eeeff5;font-size:.9375rem;font-weight:600;line-height:1.2}.anat-table__keys{display:flex;margin-left:auto}.anat-table__cols{display:grid;grid-template-columns:38% minmax(0,1fr);align-items:center;min-height:28px;padding:0 var(--s4);background:#131418;color:#969aaa;font-size:.6875rem;font-weight:500}.anat-table__cols--roles{grid-template-columns:1fr;padding-left:50px}.anat-table__rows{margin:0;padding:0;list-style:none}.anat-table__row{position:relative;display:grid;grid-template-columns:38% minmax(0,1fr);align-items:center;width:100%;min-height:40px;padding:0 var(--s4);background:transparent;border:0;color:#dcdee8;font-size:var(--fs-ui);text-align:left;transition:background-color var(--t-fast)}.anat-table__row:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:1px;background:#2e2f388c}.anat-table__row:hover{background:#ffffff0a}.anat-table__row.is-selected{background:#1f2440}.anat-table__row:focus-visible{outline-offset:-4px;border-radius:6px}.anat-table__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anat-table__text{overflow:hidden;color:#cdcfda;text-overflow:ellipsis;white-space:nowrap}.anat-table__row--role{grid-template-columns:22px minmax(0,1fr);gap:var(--s3);font-size:var(--fs-small)}.anat-table__swatch{width:22px;height:22px;background:var(--c);border:1px solid #8c8f9e;border-radius:var(--r-sm)}@media(max-width:1100px){.anat-spec__hint{display:none}.anat-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s4)}.anat-more{gap:var(--s7) var(--s8)}.anat-tables{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.anat-tables__text{grid-column:1 / -1}}@media(max-width:900px){.anat-more{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.anat{padding-top:var(--s5)}.anat-spec{position:sticky;top:var(--topbar-h);z-index:4;padding-top:var(--s2);background:var(--page);box-shadow:0 8px 12px -6px #0009}.anat-spec__bar{padding-right:var(--s1)}.anat-spec__tc{margin-left:auto}.anat-key{grid-template-columns:minmax(0,1fr)}.anat-key__item{scroll-margin-top:calc(var(--topbar-h) + 320px)}.anat-more{margin-top:var(--s8)}.anat-codes__lists,.anat-tables{grid-template-columns:minmax(0,1fr)}.anat-tables{margin-top:var(--s8)}}.det{--det-sign: rgb(235 235 242 / .94);--det-sign-sel: #c7e0ff;--det-handle: #add1ff;--det-guide: rgb(140 186 255 / .82);--det-sync: rgb(122 184 255 / .96);--det-pop: #090a0d;--det-pop-card: #07080b;--det-pop-border: rgb(77 77 92 / .5);--det-key: #8ea4ca;--det-cell: 44px}.det-bench,.det-lane{margin:var(--s6) calc(var(--gutter) * -1) 0;background:var(--band);border-block:1px solid #16161c}.det-bench__dock{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pal card" "keys keys";align-items:start;gap:var(--s5) var(--s6);padding:var(--s4) var(--gutter) var(--s6);border-top:1px solid #111117}.det-signs{position:absolute;inset:0;pointer-events:none;overflow:hidden}.det-sign{position:absolute;top:0;left:0;display:block;padding:0;background:transparent;border:0;border-radius:2px;color:var(--det-sign);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.det-sign:before{content:"";position:absolute;inset:-6px -4px}.det-sign svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.det-sign svg path{vector-effect:non-scaling-stroke}.det-sign:hover{color:#fff}.det-sign[aria-pressed=true]{color:var(--det-sign-sel)}.det-sign:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.det-sign--static{pointer-events:none;cursor:default}.det-sign__handle{position:absolute;top:0;left:0;border-radius:2px;background:var(--det-handle);pointer-events:none}.det-underline{position:absolute;top:0;left:0;background:#fff;pointer-events:none}.det-underline[data-kind=back]{background:repeating-linear-gradient(90deg,#fff 0 var(--dash),transparent var(--dash) var(--gap))}.det-sync{position:absolute;top:0;left:0;border-radius:50%;background:var(--det-sync);pointer-events:none}.det-audition{position:absolute;top:0;left:0;background:#8cbaff17;border-inline:1px solid rgb(140 186 255 / .45);pointer-events:none;opacity:0;transition:opacity .4s linear}.det-audition[data-on]{opacity:1;transition-duration:80ms}.det-audition:after{content:"";position:absolute;inset:0 auto 0 var(--beep, 50%);width:2px;translate:-1px 0;background:var(--det-guide)}.det-sweep{position:absolute;top:0;left:0;width:2px;background:var(--det-guide);pointer-events:none;opacity:0}.det-pal-wrap{grid-area:pal;display:grid;gap:var(--s3);width:max-content;max-width:100%}.det-pal{display:grid;grid-template-columns:repeat(9,var(--det-cell));grid-auto-rows:var(--det-cell);gap:4px;width:max-content;padding:6px;background:var(--det-pop);border:1px solid var(--det-pop-border);border-radius:var(--r);box-shadow:0 2px 4px #0000004d}.det-pal__item{display:grid;place-items:center;padding:0;background:transparent;border:0;border-radius:5px;color:#f4f6fc}.det-pal__item[hidden]{display:none}.det-pal__item:hover{background:#ffffff0f}.det-pal__item[data-current]{background:#2e5294}.det-pal__item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.det-pal__item:active{background:#24467f}.det-pal__item .icon{--size: 24px}.det-glyph{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.det-pal__tip{min-height:40px;padding:10px var(--s4);background:#06070a;border:1px solid var(--det-pop-border);border-radius:6px;color:#f5f7fc;font-size:var(--fs-small);line-height:1.35;text-align:center}.det-pal__hint{max-width:52ch;color:var(--text-dim);font-size:var(--fs-small);line-height:1.5}.det-pal__hint strong{color:var(--text);font-weight:600}.det-card{grid-area:card;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;max-width:580px;padding:16px;background:var(--det-pop-card);border:1px solid var(--det-pop-border);border-radius:11px;box-shadow:0 2px 4px #0000004d}.det-card__mouth{display:grid;place-items:center;width:196px;aspect-ratio:1;background:#1a1c24;border-radius:var(--r)}.det-card__mouth img{width:100%;height:auto}.det-card__title{color:#f6f8fd;font-size:1.5rem;font-weight:700;line-height:1.15;letter-spacing:-.01em}.det-card__facts{margin-top:var(--s3)}.det-card__facts dt{margin-top:var(--s3);color:var(--det-key);font-size:.8125rem;font-weight:600}.det-card__facts dd{margin:2px 0 0;color:#dee3ee;font-size:1rem;line-height:1.45}.det-card__facts .det-card__sounds{color:#f2f4f9}.det-keys{grid-area:keys;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);align-items:baseline;gap:var(--s3) var(--s4);margin:0;padding-top:var(--s5);border-top:1px solid #111117;font-size:var(--fs-small)}.det-keys div{display:contents}.det-keys dt{white-space:nowrap}.det-keys dd{margin:0;color:var(--text-dim);line-height:1.4}.det-conv{margin-top:var(--s8)}.det-conv__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.det-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--s2);border:1px solid rgb(140 186 255 / .5);border-radius:var(--r-sm);color:#b9d3ff;font-size:.8125rem;font-weight:600;letter-spacing:.01em}.det-conv__prose{margin-top:var(--s4)}.det-conv__prose .kbd{font-size:.8em}.det-lane__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s5);padding:var(--s3) var(--gutter);background:var(--toolbar);border-bottom:1px solid var(--toolbar-border)}.det-lane__lang{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.det-lane__label{color:var(--text-dim);font-size:var(--fs-ui)}.det-lane__accent{color:var(--text-faint);font-size:.75rem}.det-lane__actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.det-lane__actions .icon{--size: 18px}.det-seg{display:flex;gap:2px;padding:2px;background:#13131a;border:1px solid var(--btn-border);border-radius:var(--r-sm)}.det-seg__opt{min-height:28px;padding:0 var(--s3);background:transparent;border:1px solid transparent;border-radius:3px;color:var(--text-dim);font-size:var(--fs-ui);font-weight:500;transition:background-color var(--t-fast),color var(--t-fast)}.det-seg__opt:hover{background:var(--veil-hover);color:var(--text)}.det-seg__opt[aria-checked=true]{background:var(--selected);border-color:#7366d999;color:#fff}.det-seg__opt:focus-visible{outline-offset:1px}.det-lane__foot{display:grid;gap:var(--s4);padding:var(--s4) var(--gutter) var(--s5);border-top:1px solid #111117}.det-toast{justify-self:start;max-width:100%;padding:var(--s2) var(--s4);background:linear-gradient(var(--tooltip-top),var(--tooltip-bot));border:1px solid rgb(77 77 92 / .6);border-radius:var(--r);color:var(--text);font-size:var(--fs-ui);line-height:1.45}.det-toast[data-tone=done]{border-color:#8cbaff8c}.det-legend{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0;padding:0;list-style:none}.det-legend__empty{color:var(--text-faint);font-size:var(--fs-small)}.det-legend__item{display:inline-flex;align-items:center;gap:var(--s2);min-height:32px;padding:0 var(--s3) 0 var(--s2);background:var(--line-bg);border:1px solid var(--line-border);border-radius:2px;font-size:var(--fs-ui)}.det-legend__syl{min-width:2.2em;color:#fff;font-weight:600;font-variation-settings:"wdth" 110}.det-legend__sign{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim)}.det-legend__sign .icon,.det-legend__sign .det-glyph{--size: 16px;width:16px;height:16px;color:var(--det-sign)}@media(max-width:1000px){.det-bench__dock{grid-template-columns:minmax(0,1fr);grid-template-areas:"pal" "card"}.det-keys{grid-template-columns:max-content minmax(0,1fr);max-width:64ch}}@media(max-width:720px){.det{--det-cell: 34px}.det-pal__item .icon{--size: 20px}.det-pal__item .det-glyph{width:20px;height:20px}.det-pal-wrap{width:100%}.det-pal{justify-self:start}.det-card{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:var(--s4);padding:var(--s3)}.det-card__mouth{width:112px}.det-card__title{font-size:1.25rem}.det-card__facts dd{font-size:.9375rem}.det-keys{grid-template-columns:minmax(0,1fr);gap:2px}.det-keys dd{margin-bottom:var(--s2)}.det-lane__bar{padding-block:var(--s3)}.det-lane__actions{width:100%}.det-lane__actions .ui-btn{flex:1 1 auto}}.det-pal__tip{display:none}.det-keys{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);padding-top:var(--s4);border-top:0;font-size:.8125rem}.det-keys div{display:flex;align-items:baseline;gap:var(--s2)}.det-keys dd{color:var(--text-faint)}.det-conv{margin-top:var(--s9)}.det-conv__prose{margin-top:var(--s3)}@media(min-width:1001px){.det-bench__dock{grid-template-areas:"pal card"}}.det-keys-block .det-keys{margin-top:var(--s4);padding-top:0;font-size:var(--fs-small)}.det-keys-block .det-keys dd{color:var(--text-dim)}.boucle .det-conv{margin-top:var(--s8)}@media(max-width:400px){.det-pal{grid-template-columns:repeat(7,var(--det-cell))}}.pj code{font-family:inherit;font-weight:600;color:var(--text)}.pj-keys{white-space:nowrap}.pj-keys .kbd{font-size:.78em}.pj .h3 .pj-keys{margin-left:var(--s2);font-size:.72em;font-weight:400;vertical-align:.12em}.pj-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,35rem);gap:var(--s7);align-items:start}.pj-top__more{margin-top:var(--s4)}.pj-drop{position:relative;background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r);box-shadow:0 12px 32px #00000059;transition:background-color var(--t-med),border-color var(--t-med)}.pj-drop__zone{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s3) var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--panel-border)}.pj-drop__icon{--size: 28px;color:#ffcd60}.pj-drop__title{color:var(--text);font-size:var(--fs-small);font-weight:600;line-height:1.3}.pj-drop__hint{margin-top:2px;color:var(--text-dim);font-size:.8125rem;line-height:1.45}.pj-formats{margin:0;padding:var(--s1) var(--s5) var(--s3)}.pj-formats__row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:var(--s1) var(--s4);padding:var(--s3) 0}.pj-formats__row+.pj-formats__row{border-top:1px solid rgb(255 255 255 / .05)}.pj-formats dt{padding-top:2px;color:var(--text);font-size:var(--fs-small);font-weight:600;line-height:1.3}.pj-formats dd{display:grid;gap:var(--s1);margin:0}.pj-exts{display:flex;flex-wrap:wrap;gap:4px}.pj-exts span{padding:0 7px;background:#22222a;border:1px solid rgb(89 89 107 / .35);border-radius:var(--r-sm);color:var(--text);font-size:.8125rem;font-weight:600;line-height:22px;transition:background-color var(--t-fast),border-color var(--t-fast)}.pj-formats__where{color:var(--text-faint);font-size:.8125rem;line-height:1.4}.pj-files{--tree-h: 482px ;display:grid;grid-template-columns:minmax(0,25rem) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"panel intro" "panel read";column-gap:var(--s8);row-gap:var(--s5);align-items:start;margin-top:var(--s9)}.pj-files__intro{grid-area:intro}.pj-files__intro .prose,.pj-autosec__intro .prose{margin-top:var(--s3)}.pj-files__panel{grid-area:panel;position:relative}.pj-tree{position:relative;height:var(--tree-h);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#111115;border:1px solid #3d404f;border-radius:var(--r);box-shadow:0 12px 32px #00000059;scrollbar-width:thin;scrollbar-color:#4f546b #1a1a20}.pj-tree::-webkit-scrollbar{width:4px}.pj-tree::-webkit-scrollbar-track{background:#1a1a20}.pj-tree::-webkit-scrollbar-thumb{background:#4f546b;border:0;border-radius:2px}.pj-tree__list{position:relative;margin:6px 0;padding:0;list-style:none}.pj-row{--indent: 0px;--y: 0px;--cat: transparent;position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 calc(10px + var(--indent));color:#dee1eb;font-size:.8125rem;line-height:1;cursor:default;user-select:none;-webkit-user-select:none;outline:none;transform:translateY(var(--y));transition:transform .28s var(--ease-out),opacity .22s var(--ease-out),translate .22s var(--ease-out)}.pj-row:before,.pj-row:after{content:"";position:absolute;z-index:-1;pointer-events:none}.pj-row:before{inset:2px 8px 2px 4px;border-radius:5px;background:var(--cat)}.pj-row[data-cat=videos]{--cat: rgb(14 22 34 / .76)}.pj-row[data-cat=videos][data-head]{--cat: rgb(19 33 57 / .94)}.pj-row[data-cat=bands]{--cat: rgb(26 17 33 / .76)}.pj-row[data-cat=bands][data-head]{--cat: rgb(38 22 51 / .94)}.pj-row[data-cat=audios]{--cat: rgb(11 27 27 / .76)}.pj-row[data-cat=audios][data-head]{--cat: rgb(11 38 36 / .94)}.pj-row[aria-selected=true]:after{inset:0 8px 0 4px;background:#1f243be6}.pj-row:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;border-radius:6px}.pj-row.is-entering{opacity:0;translate:0 -6px;transition:none}.pj-row__icon{--size: 16px;color:var(--ic, #dee1eb)}.pj-row__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.pj-row[data-type=root] .pj-row__name{color:#ebeef6;font-size:.875rem;font-weight:600}.pj-row[data-head] .pj-row__name{color:#c8ccda;font-size:.84375rem;font-weight:600}.pj-row[data-active] .pj-row__name{color:#82b4ff}.pj-row[data-type=original] .pj-row__name{color:#969aaa}.pj-row__badges{display:flex;flex:none;gap:5px}.pj-row__badges:empty{display:none}.pj-badge{--size: 15px}.pj-row__input{flex:1;min-width:0;height:26px;margin-right:2px;padding:0 6px;background:#0b0b0e;border:1px solid var(--focus);border-radius:var(--r-sm);color:#fff;font:inherit;outline:none;user-select:text;-webkit-user-select:text}.pj-tree__pill{position:absolute;top:6px;left:6px;right:10px;z-index:2;height:36px;border-radius:10px;background:#292b36;mix-blend-mode:screen;pointer-events:none;opacity:0;transform:translateY(var(--y, 0px));transition:transform .28s var(--ease-out),opacity .16s}.pj-tree__pill[data-show]{opacity:1}.pj-tree__bar{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.pj-tree__bar .ui-btn{min-height:30px}.pj-tree__bar .kbd{font-size:.72rem}.pj-tree__reset{margin-left:auto}.pj-menu{min-width:200px;max-width:min(280px,calc(100vw - 24px))}.pj-menu .dropdown__item{white-space:nowrap}.pj-menu .dropdown__item[aria-disabled=true]{color:#808391;cursor:default}.pj-menu .dropdown__item[aria-disabled=true]:hover{background:transparent}.pj-menu .dropdown__item[aria-haspopup]:after{content:"";width:6px;height:6px;margin-left:auto;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg);opacity:.8}.pj-menu .dropdown__item[aria-expanded=true]{background:#ffffff12}.pj-menu .dropdown__item[role=menuitemradio]:before{content:"";flex:none;width:9px;height:5px;margin:-3px 1px 0 2px;border:solid transparent;border-width:0 0 1.8px 1.8px;transform:rotate(-45deg)}.pj-menu .dropdown__item[aria-checked=true]:before{border-color:#fff}.pj-read{grid-area:read;max-width:62ch;padding-top:var(--s4);border-top:1px solid var(--panel-border)}.pj-read__name{display:flex;align-items:center;gap:var(--s2);color:#fff;font-size:1.0625rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.pj-read__name .icon{--size: 18px}.pj-read__meta{margin-top:var(--s1);color:var(--text-dim);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.pj-read__text{margin-top:var(--s3);color:var(--text-dim)}.pj-read__voice{margin-top:var(--s4);color:var(--text-dim);font-size:.875rem;line-height:1.5}.pj-read__voice-label{color:var(--text-faint)}.pj-read__voice-label:after{content:" : "}.pj-read__voice q{color:var(--text);font-style:italic;quotes:"« " " »"}.pj-proxy{width:min(460px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;color:var(--text)}.pj-proxy::backdrop{background:#0000008c}.pj-proxy__title{font-size:var(--fs-small);font-weight:600;line-height:1.2}.pj-proxy__close{width:28px;height:28px;margin-left:auto}.pj-proxy__body{display:grid;gap:var(--s3)}.pj-proxy__source{color:var(--text);font-size:.8125rem;font-weight:600;overflow-wrap:anywhere}.pj-proxy__desc,.pj-proxy__label{color:#b4b4c3;font-size:.8125rem;line-height:1.45}.pj-proxy__field{display:grid;gap:var(--s2);min-width:0;margin:var(--s2) 0 0;padding:0;border:0}.pj-proxy__field legend{float:left;width:100%;margin-bottom:var(--s2);padding:0}.pj-proxy__presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s2)}.pj-seg{position:relative;display:grid;cursor:pointer}.pj-seg input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.pj-seg span{display:grid;place-items:center;height:34px;background:var(--btn);border:1px solid var(--btn-border);border-radius:var(--r-sm);color:var(--btn-text);font-size:.8125rem;font-weight:600;transition:background-color var(--t-fast),border-color var(--t-fast)}.pj-seg:hover span{background:var(--btn-hover);border-color:var(--btn-border-hover)}.pj-seg input:checked+span{background:var(--accent-bg);border-color:var(--accent-strong);color:var(--accent-text)}.pj-seg input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.pj-proxy__target{color:#b4b4c3;font-size:.8125rem}.pj-proxy__target span{color:var(--text);font-weight:600}.pj-proxy__row{grid-template-columns:6.5rem minmax(0,1fr);align-items:center}.pj-proxy__drop{position:relative;justify-self:start}.pj-proxy__enc{min-width:170px;min-height:30px;justify-content:space-between}.pj-proxy__enc:after{content:"";width:6px;height:6px;margin:-3px 2px 0 0;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.pj-proxy__list{top:calc(100% + 4px);left:0;min-width:200px}.pj-proxy__crf{display:inline-flex;align-items:center;gap:var(--s2)}.pj-proxy__crf output{min-width:6ch;color:var(--text);font-size:.8125rem;font-weight:600;text-align:center}.pj-proxy__crf[data-fixed] output{color:var(--text-faint)}.pj-step{display:grid;place-items:center;width:26px;height:26px;padding:0;background:linear-gradient(#303340,#21242e);border:1px solid #4f576e;border-radius:5px;color:#e1e4ee;transition:background-color var(--t-fast),border-color var(--t-fast)}.pj-step:hover{background:#383b4a;border-color:#6b7591}.pj-step:active{background:#1d1f27}.pj-step[disabled]{opacity:.4;pointer-events:none}.pj-step svg{width:11px;height:11px}.pj-proxy__hint{color:var(--text-faint);font-size:.8125rem}.pj-proxy__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s4);margin-top:var(--s2)}.pj-proxy__progress{display:flex;flex:1;align-items:center;gap:var(--s3);color:var(--text-dim);font-size:.8125rem}.pj-proxy__progress[hidden],.pj-proxy__actions .ui-btn[hidden]{display:none}.pj-proxy__bar{flex:1;height:4px;overflow:hidden;background:var(--slider-track);border-radius:2px}.pj-proxy__bar span{display:block;width:100%;height:100%;background:var(--slider-fill);transform:scaleX(var(--p, 0));transform-origin:left}.pj-autosec{margin-top:var(--s9)}.pj-autosec__intro{max-width:68ch}.pj-auto{margin-top:var(--s5);overflow:hidden;background:var(--video);border:1px solid var(--panel-border);border-radius:var(--r);box-shadow:0 12px 32px #00000059}.pj-auto__head{display:flex;align-items:center;gap:var(--s3);height:32px;padding:0 var(--s3);background:var(--topbar);border-bottom:1px solid #26262e;color:var(--text-dim);font-size:var(--fs-ui)}.pj-auto__state{margin-left:auto;color:var(--text-dim);font-weight:600}.pj-auto__state[data-on]{color:#52cc94}.pj-auto__scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#3a3a46 var(--video)}.pj-auto__canvas{position:relative;width:var(--cw, 100%);min-width:100%;height:var(--ch, 336px);background-color:var(--video);background-image:linear-gradient(90deg,rgb(27 28 34 / .75) 1px,transparent 1px),linear-gradient(rgb(27 28 34 / .75) 1px,transparent 1px);background-position:14px 14px;background-size:28px 28px}.pj-auto__wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pj-auto__wires line{stroke-width:3;stroke-linecap:round;transition:stroke-width .16s var(--ease-out)}.pj-auto__wires .is-exec{stroke:#f59442}.pj-auto__wires .is-line{stroke:#4db8ff}.pj-auto__wires .is-pending{stroke-dasharray:6 5}.pj-auto__wires .is-hot{stroke-width:6}.pj-node{position:absolute;top:0;left:0;width:250px;background:linear-gradient(#1d1f26,#13141b);border-radius:8px;box-shadow:inset 0 0 0 1px #474d61,0 2px 6px #00000061;color:#f2f4fa;font-size:12px;line-height:1;transform:translate(var(--x),var(--y))}.pj-node.is-selected,.pj-node.is-hot{box-shadow:inset 0 0 0 2px #75abff,0 2px 6px #00000061}.pj-node--set{width:270px;height:56px}.pj-node__head{position:absolute;inset:0 0 auto;display:flex;align-items:center;height:34px;padding:0 9px;background:linear-gradient(var(--h1),var(--h2));border-radius:8px;box-shadow:0 2px 6px #00000061;font-weight:600;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.pj-node__head:active{cursor:grabbing}.pj-node--entry{--h1: #24617a;--h2: #174054}.pj-node--if{--h1: #613d8a;--h2: #402461}.pj-node--set{--h1: #7a4a24;--h2: #572e14}.pj-node--set .pj-node__head{padding-left:18px}.pj-pin{position:absolute;z-index:1;display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid;color:#fff4e0}.pj-pin--exec{background:linear-gradient(#f59442,#9e4714);border-color:#ffc77a;border-radius:5px}.pj-pin--exec svg{width:8px;height:8px}.pj-pin--line{background:#4db8ff;border-color:#b8dbff;border-radius:50%}.pj-pin--out{cursor:crosshair}.pj-pin--in{cursor:default}.pj-pin[data-target]{cursor:pointer;box-shadow:0 0 0 2px var(--video),0 0 0 4px var(--focus)}.pj-pin[data-source]{box-shadow:0 0 0 2px var(--video),0 0 0 4px var(--accent-strong)}.pj-pin:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:5px}.pj-node__pinlabel{position:absolute;height:22px;color:#8ebee6;font-size:12px;line-height:22px;letter-spacing:.02em;pointer-events:none}.pj-node__check{position:absolute;top:41px;left:12px;display:flex;align-items:center;gap:7px;height:20px;color:#8a909e;font-size:12px;cursor:pointer}.pj-node__check input{position:absolute;top:0;left:0;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.pj-node__box{display:grid;place-items:center;width:20px;height:20px;background:linear-gradient(#1a1c24,#121419);border:1px solid #6b7a94;border-radius:4px}.pj-node__box:after{content:"";width:12px;height:12px;background:linear-gradient(#52cc94,#339e6e);border-radius:2px;transform:scale(0);transition:transform var(--t-fast)}.pj-node__check input:checked+.pj-node__box:after{transform:scale(1)}.pj-node__check input:checked~.pj-node__checklabel{color:#c2e0d3}.pj-node__check input:focus-visible+.pj-node__box{outline:2px solid var(--focus);outline-offset:2px}.pj-node__check:hover .pj-node__box{border-color:#8c9ab3}.pj-node__role{position:absolute;left:38px;right:32px;height:24px;overflow:hidden;color:#cdd0dc;font-size:13px;line-height:24px;text-align:right;text-overflow:ellipsis;white-space:nowrap;transition:color .16s}.pj-node__role.is-hot{color:#fff}.pj-node__empty{position:absolute;left:12px;right:12px;height:27px;color:#848a9c;font-size:12px;line-height:27px;text-align:center}.pj-node__x{position:absolute;left:9px;display:grid;place-items:center;width:16px;height:16px;padding:0;background:linear-gradient(#38242b,#291717);border:1px solid #7a3d4a;border-radius:4px;color:#e7a9b2}.pj-node__x:hover{background:#4a2a33;color:#fff}.pj-node__x svg{width:8px;height:8px}.pj-node__add{position:absolute;left:10px;right:10px;bottom:6px;height:23px;padding:0;background:linear-gradient(#302b40,#211c30);border:1px solid #6b578f;border-radius:5px;color:#d7cbeb;font-size:13px}.pj-node__add:hover{background:#3a3350;border-color:#8a74b3}.pj-node__step{position:absolute;top:30px;display:grid;place-items:center;width:22px;height:24px;padding:0;background:linear-gradient(#303340,#21242e);border:1px solid #4f576e;border-radius:5px;color:#e1e4ee}.pj-node__step:hover{background:#383b4a;border-color:#6b7591}.pj-node__step[disabled]{opacity:.4;pointer-events:none}.pj-node__step svg{width:10px;height:10px}.pj-node__val{position:absolute;top:30px;left:calc(100% - 62px);width:30px;height:24px;color:#f4ca84;font-size:17px;font-weight:600;line-height:24px;text-align:center}.pj-picker{position:absolute;z-index:5;width:230px;padding:0 4px 4px;background:linear-gradient(#292934,#1a1a22);border:1px solid #6b6e8a;border-radius:8px;box-shadow:0 4px 12px #00000080}.pj-picker__head{height:34px;padding:0 8px;color:var(--text);font-size:13px;font-weight:600;line-height:34px}.pj-picker__item{display:block;width:100%;height:26px;margin-top:4px;padding:0 10px;background:linear-gradient(#363645,#262633);border:1px solid rgb(82 84 107 / .8);border-radius:5px;color:var(--text);font-size:13px;text-align:left}.pj-picker__item:hover{background:#40405a}.pj-picker__none{padding:4px 8px 6px;color:#a3a3b3;font-size:12px;line-height:1.4}.pj-auto__band{border-top:1px solid var(--toolbar-border)}.pj-auto__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);min-height:44px;padding:var(--s2) var(--s3);background:var(--toolbar);border-top:1px solid var(--toolbar-border)}.pj-auto__status{flex:1 1 24rem;color:var(--text-dim);font-size:.8125rem;line-height:1.45}.pj-auto__status b{color:var(--text);font-weight:600}.pj-safe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s4) var(--s7);margin-top:var(--s9);padding-top:var(--s6);border-top:1px solid var(--panel-border)}.pj-safe__text p+p{margin-top:var(--s4)}@media(max-width:1100px){.pj-top{grid-template-columns:minmax(0,1fr)}.pj-drop{max-width:40rem}}@media(max-width:860px){.pj-files{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"intro" "panel" "read";margin-top:var(--s8)}.pj-files__panel{max-width:30rem}.pj-autosec{margin-top:var(--s8)}.pj-safe{grid-template-columns:minmax(0,1fr);margin-top:var(--s8)}}@media(max-width:560px){.pj-drop__zone{grid-template-columns:auto minmax(0,1fr);padding:var(--s4)}.pj-formats{padding:0 var(--s4) var(--s2)}.pj-formats__row{grid-template-columns:minmax(0,1fr)}.pj-tree__bar .pj-keys{display:none}.pj-proxy__row{grid-template-columns:minmax(0,1fr)}.pj-proxy__presets{gap:var(--s1)}}.pj-pin:after,.pj-node__x:after,.pj-node__step:after{content:"";position:absolute;inset:-2px}.pj-node__x:after{inset:-4px}.pj-node__step:after{inset:0 -1px}.xp{--xp-card: #16171d;--xp-card-border: #475269;--xp-well: #0f1116;--xp-content: #111217;--xp-line: #2b3040;--xp-nav-on: #243d6e;--xp-nav-on-border: #4780eb;--xp-seg-border: #2e3342;--xp-seg-on: #294f8f;--xp-seg-on-border: #4d8af5;--xp-card-on: #1f3357;--xp-card-on-border: #407ae0;--xp-box: #121318;--xp-box-border: #475775;--xp-box-on: #336ed1;--xp-mini: #14161b;--xp-mini-border: #384763;--xp-mini-on: #3363b0;--xp-mini-off-text: #4a4e59;--xp-row: #13141a;--xp-row-on: #1b2640;--xp-row-on-border: #3863b3;--xp-step: #1a1c24;--xp-step-border: #333b4d;--xp-field: #0e0f14;--xp-field-border: #30384a;--xp-field-active: #4d8cff;--xp-close: #1f212b;--xp-go: #216b47;--xp-go-hover: #257650;--xp-btn-border: rgb(77 94 117 / .8);--xp-off: #1a1b20;--xp-off-text: #5e6371;--xp-title: #f0f2f9;--xp-sub: #8d94a8;--xp-label: #8b91a4;--xp-key: #7e8598;--xp-res: #84b5ff;--xp-pending: rgb(115 115 133 / .9);display:grid;gap:var(--s5);max-width:1240px;margin:var(--s6) auto 0;padding-inline:var(--gutter)}.xp-hub{container:xphub / inline-size;display:grid;grid-template-rows:auto 1fr auto;min-width:0;background:var(--xp-card);border-color:var(--xp-card-border);transition:opacity var(--t-med)}.xp-hub[hidden]{display:none}.xp-hub[inert]{opacity:.55}.xp-hub__head{padding:var(--s4) 22px var(--s3)}.xp-hub__title{color:var(--xp-title);font-size:1.625rem;font-weight:600;letter-spacing:-.01em}.xp-hub__sub{margin-top:var(--s1);color:var(--xp-sub);font-size:var(--fs-ui);line-height:1.4}.xp-hub__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);padding:var(--s2) var(--s3) 0}.xp-hub__foot{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s3) var(--s4)}.xp-hub__foot .ui-btn{min-width:108px;border-radius:var(--r);font-size:var(--fs-small)}.xp-hub__close{background:var(--xp-close);border-color:var(--xp-btn-border)}.xp-hub__go{min-width:154px!important;background:var(--xp-go);border-color:var(--xp-btn-border);color:var(--xp-title);font-weight:600}.xp-hub__go:hover{background:var(--xp-go-hover);border-color:#78aa91e6}.xp-hub__go:active{background:#1b5a3c}.xp-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s1);padding:var(--s1);background:var(--xp-well);border:1px solid var(--xp-line);border-radius:var(--r)}.xp-nav__tab{min-height:40px;padding:0 var(--s2);background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--text-dim);font-size:var(--fs-ui);font-variation-settings:"wdth" 90;text-align:center;transition:background-color var(--t-fast),color var(--t-fast)}.xp-nav__tab:hover{background:#ffffff0d;color:var(--text)}.xp-nav__tab[aria-selected=true]{background:var(--xp-nav-on);border-color:var(--xp-nav-on-border);color:#fff}.xp-pages{display:grid;min-width:0;padding:var(--s4);background:var(--xp-content);border:1px solid var(--xp-line);border-radius:var(--r)}.xp-page{grid-area:1 / 1;display:flex;flex-direction:column;gap:var(--s3);min-width:0}.xp-page:not([data-active]){display:none}.xp-page__title{font-size:1.125rem;font-weight:600;text-wrap:balance}.xp .ui-check input,.xp-box{background:var(--xp-box);border-color:var(--xp-box-border)}.xp .ui-check input:checked,.xp-box:checked{background:var(--xp-box-on);border-color:var(--xp-seg-on-border)}.xp-check{min-height:34px;color:var(--text);line-height:1.3}.xp-check--lead{font-weight:600}.xp-field{display:grid;gap:6px}.xp-field__label{color:var(--xp-label);font-size:.8125rem}.xp-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s1)}.xp-seg--5{grid-template-columns:repeat(5,minmax(0,1fr))}.xp-seg__opt{min-height:34px;padding:0 var(--s1);background:var(--xp-card);border:1px solid var(--xp-seg-border);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-ui);white-space:nowrap;transition:background-color var(--t-fast),border-color var(--t-fast)}.xp-seg__opt:hover{background:#1c1e27;border-color:#454d63}.xp-seg__opt[aria-checked=true]{background:var(--xp-seg-on);border-color:var(--xp-seg-on-border);color:#fff}.xp-res{min-height:34px;padding-left:var(--s2);color:var(--xp-res);font-size:var(--fs-small);line-height:34px}.xp-dims{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center}.xp-dims[hidden]{display:none}.xp-dims__field{width:100%;min-width:0;height:34px;padding:0 var(--s2);background:var(--xp-field);border:1px solid var(--xp-field-border);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-small);text-align:center;caret-color:var(--xp-field-active)}.xp-dims__field:hover{border-color:#414a60}.xp-dims__field:focus{border-color:var(--xp-field-active)}.xp-dims__x{color:#878d9f;font-size:var(--fs-ui);text-align:center}.xp-steps{display:grid;gap:6px}.xp-step{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:40px}.xp-step[hidden]{display:none}.xp-step__name{min-width:0;font-size:var(--fs-ui);line-height:1.3}.xp-step__ctl{display:flex;flex:none;gap:2px}.xp-step__btn{width:32px;height:32px;padding:0;background:var(--xp-step);border:1px solid var(--xp-step-border);border-radius:var(--r-sm);color:var(--text);font-size:1.0625rem;line-height:1;transition:background-color var(--t-fast),border-color var(--t-fast)}.xp-step__btn:hover{background:#232633;border-color:#4a5570}.xp-step__btn:active{background:#15161d}.xp-step__btn[disabled]{opacity:.4;cursor:default}.xp-step__val{display:grid;place-items:center;width:60px;height:32px;background:var(--xp-field);border:1px solid #292e3b;border-radius:var(--r-sm);font-size:var(--fs-ui);user-select:none}.xp-formats{display:grid;gap:var(--s3)}.xp-format{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:var(--s3);row-gap:2px;align-items:center;min-height:60px;padding:var(--s2) var(--s3);background:var(--xp-card);border:1px solid var(--xp-seg-border);border-radius:var(--r);cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast)}.xp-format:hover{border-color:#454d63}.xp-format[data-on]{background:var(--xp-card-on);border-color:var(--xp-card-on-border)}.xp-format:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.xp-format input{grid-row:1 / span 2;width:20px;height:20px}.xp-format input:focus-visible{outline:none}.xp-format__name{font-size:1rem;font-weight:600;line-height:1.25}.xp-format__hint{grid-column:2;color:#8b91a3;font-size:var(--fs-ui);line-height:1.35}.xp-format[data-on] .xp-format__hint{color:#afbad3}.xp-box{-webkit-appearance:none;appearance:none;display:grid;place-items:center;margin:0;border:1px solid var(--xp-box-border);border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast)}.xp-box:after{content:"";width:11px;height:6px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform var(--t-fast)}.xp-box:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.xp-langs{display:grid;align-content:start;gap:var(--s2);min-width:0;padding:var(--s3);background:var(--xp-well);border:1px solid var(--xp-line);border-radius:var(--r)}.xp-langs__title{font-size:.9375rem;font-weight:600;text-wrap:balance}.xp-langs__key{margin-top:-4px;color:var(--xp-key);font-size:.75rem}.xp-langs__list{display:grid;gap:6px;margin:0}.xp-lang{display:grid;gap:6px;min-height:46px;padding:var(--s2) var(--s2) 10px;background:var(--xp-row);border:1px solid transparent;border-radius:var(--r-sm);transition:background-color var(--t-fast),border-color var(--t-fast)}.xp-lang[data-on]{background:var(--xp-row-on);border-color:var(--xp-row-on-border)}.xp-lang__pick{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;align-items:center;min-width:0;cursor:pointer}.xp-lang__pick input{grid-row:1 / span 2;width:18px;height:18px}.xp-lang__name{font-size:var(--fs-ui);font-weight:600;line-height:1.25;overflow-wrap:break-word}.xp-lang__meta{grid-column:2;color:var(--xp-key);font-size:.75rem;line-height:1.3}.xp-lang[data-on] .xp-lang__meta{color:#9aa6c2}.xp-lang__audio{display:flex;gap:var(--s1);padding-left:28px}.xp-mini{width:38px;height:26px;padding:0;background:var(--xp-mini);border:1px solid var(--xp-mini-border);border-radius:var(--r-sm);color:#c9cedb;font-size:.75rem;font-weight:700;transition:background-color var(--t-fast),border-color var(--t-fast)}.xp-mini:hover{border-color:#56688c;color:#fff}.xp-mini[aria-pressed=true]{background:var(--xp-mini-on);color:#fff}.xp-lang:not([data-on]) .xp-mini[aria-pressed=true]{background:#1f2b45;color:#c9cedb}.xp-mini[disabled]{border-color:transparent;color:var(--xp-mini-off-text);cursor:not-allowed}@container xphub (min-width: 620px){.xp-hub__cols{grid-template-columns:minmax(0,1fr) 272px;padding-inline:var(--s4)}.xp-hub__foot{padding-inline:var(--s4)}.xp-nav{grid-column:1 / -1}.xp-page{display:flex}.xp-page:not([data-active]){display:flex;visibility:hidden}}@container xphub (min-width: 900px){.xp-hub__cols{grid-template-columns:160px minmax(0,1fr) 280px;gap:18px;padding-inline:18px}.xp-hub__foot{padding-inline:20px}.xp-nav{grid-column:auto;grid-template-columns:none;align-content:start;gap:10px;padding:6px;background:var(--xp-well)}.xp-nav__tab{min-height:44px;padding:0 var(--s3);font-size:var(--fs-small);font-variation-settings:"wdth" 100;text-align:left}}.xp-closed{display:grid;place-content:center;justify-items:center;gap:var(--s4);min-height:180px;padding:var(--s6) var(--s5);color:var(--text-dim);font-size:var(--fs-small);text-align:center}.xp-closed[hidden]{display:none}.xp-closed__kbd{display:inline-flex;gap:2px;margin-left:var(--s1);font-size:.8125rem}.xp-out{container:xpout / inline-size;min-width:0;padding:var(--s4);background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r)}.xp-out__in{display:grid;gap:var(--s5);height:100%}@container xpout (min-width: 640px){.xp-out__in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.xp-preview{display:grid;gap:var(--s3);min-width:0}.xp-preview__box{display:grid;place-items:center;min-height:120px;padding:var(--s3);background:var(--page);border:1px solid #202027;border-radius:var(--r)}.xp-frame{position:relative;display:flex;flex-direction:column;width:320px;height:180px;overflow:hidden;background:#000;outline:1px solid #2c2c36;box-shadow:0 4px 12px #00000080}.xp-frame__video{position:relative;display:grid;flex:1 1 auto;place-items:center;min-height:0;background:#000}.xp-frame__src{--u: 1px;position:relative;overflow:hidden;background:var(--paper)}.xp-frame__src[data-black]{background:#000}.xp-frame__src[data-black]>*{visibility:hidden}.xp-frame__tc{position:absolute;top:6%;left:5%;color:var(--ink);font-size:max(7px,calc(var(--u) * 7));font-weight:600;line-height:1}.xp-frame__mouth{position:absolute;left:50%;top:54%;width:auto;height:62%;translate:-50% -50%}.xp-frame__band{flex:none;width:100%}.xp-frame__band .band__canvas{cursor:default}.xp-frame[data-off]>:not(.xp-frame__off){opacity:.3}.xp-frame__off{position:absolute;inset:0;display:grid;place-items:center;padding:var(--s3);background:#050508d1;color:var(--text);font-size:var(--fs-ui);text-align:center}.xp-frame__off[hidden]{display:none}.xp-preview__cap{display:grid;gap:2px;color:var(--text-dim);font-size:var(--fs-ui);line-height:1.45}.xp-preview__dims{color:var(--text);font-size:var(--fs-small);font-weight:600}.xp-preview__cap [hidden]{display:none}.xp-files{display:flex;flex-direction:column;gap:var(--s3);min-width:0;min-height:0}.xp-files__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s1) var(--s3)}.xp-files__title{font-size:1.0625rem;font-weight:700}.xp-files__count{color:var(--text-dim);font-size:var(--fs-ui)}.xp-files__scroll{max-height:340px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#3a3a46 transparent;scrollbar-width:thin}.xp-files__scroll::-webkit-scrollbar-track{background:transparent}.xp-files__scroll::-webkit-scrollbar-thumb{border-color:var(--panel)}.xp-files__empty{padding:var(--s3) 0;color:var(--text-dim);font-size:var(--fs-ui)}.xp-files__empty[hidden]{display:none}.xp-files__base{color:var(--text-faint);font-size:.75rem}.xp-group+.xp-group{margin-top:var(--s3)}.xp-group__title{display:flex;justify-content:space-between;gap:var(--s2);padding-bottom:var(--s1);border-bottom:1px solid var(--panel-border);color:var(--text);font-size:.8125rem;font-weight:600}.xp-group__title span{color:var(--text-faint);font-weight:400}.xp-file{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;column-gap:var(--s2);padding:7px 0 6px;border-bottom:1px solid rgb(46 46 56 / .45);font-size:.8125rem;line-height:1.3}.xp-file__dot{width:8px;height:8px;border:1px solid var(--xp-pending);border-radius:50%;translate:0 -1px}.xp-file__name{min-width:0;color:var(--text);font-variation-settings:"wdth" 88;overflow-wrap:break-word}.xp-file__name span{color:var(--text-faint)}.xp-file__meta{color:var(--text-faint);font-size:.75rem;white-space:nowrap}.xp-notes{max-width:1240px;margin-inline:auto;padding:var(--s6) var(--gutter) 0}.xp-notes__demo{max-width:70ch;color:var(--text-dim);font-size:var(--fs-small)}.xp-notes__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--s5) var(--s6);margin:var(--s6) 0 0}.xp-note{padding-top:var(--s3);border-top:1px solid var(--panel-border)}.xp-note dt{font-size:var(--fs-small);font-weight:700}.xp-note dd{max-width:44ch;margin-top:var(--s1);color:var(--text-dim);font-size:var(--fs-small);line-height:1.5}@media(min-width:1360px){.xp{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;max-width:1440px}.xp-out__in{grid-template-rows:auto minmax(0,1fr)}.xp-files__scroll{flex:1 1 0;max-height:none;min-height:140px}}@media(max-width:480px){.xp-hub__head{padding-inline:var(--s4)}.xp-hub__title{font-size:1.375rem}.xp-out{padding:var(--s3)}.xp-hub__foot .ui-btn{flex:1;min-width:0!important}}.ens__intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s5) var(--s7);align-items:start}.ens__who{padding-top:.35em}.ens-sim{position:relative;margin:var(--s7) 0 0;background:var(--video);border:1px solid var(--panel-border);border-radius:var(--r);box-shadow:0 16px 40px #00000080}.ens-sim__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);min-height:32px;padding:var(--s1) var(--s3);background:var(--topbar);border-radius:var(--r) var(--r) 0 0;box-shadow:0 1px 0 var(--topbar-shadow);font-size:var(--fs-ui)}.ens-sim__bar img{width:20px;height:auto}.ens-sim__title{color:var(--text);font-weight:700;font-style:italic}.ens-sim__room{display:flex;align-items:center;gap:var(--s2);color:var(--text-dim)}.ens-sim__room strong{color:var(--text);font-weight:600;letter-spacing:.04em}.ens-sim__count:before{content:"·";margin-right:var(--s2)}.ens-sim__tag{margin-left:auto;color:var(--text-dim);font-style:italic}.ens-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#38d66b}.ens-sim__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);padding:var(--s4)}.ens code{color:var(--text);font-family:inherit;font-weight:600}.ens-panel{display:flex;flex-direction:column;min-width:0}.ens-panel .ui-panel__head h3{font:inherit;line-height:1.2}.ens-panel__body{display:flex;flex:1;flex-direction:column;gap:var(--s3)}.ens-panel__desc{color:#aeaebe;font-size:var(--fs-small);line-height:1.4}.ens-code{display:grid;gap:2px;padding:var(--s2) var(--s4) var(--s3);background:#14141f;border:1px solid rgb(102 115 179 / .9);border-radius:var(--r)}.ens-code__label{color:#9a9aad;font-size:.75rem}.ens-code__value{color:#eef0ff;font-size:1.375rem;font-weight:700;letter-spacing:.12em;line-height:1.2}.ens-link{min-height:4.35em;color:#c3c3d4;font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere}.ens-options{display:grid;gap:0;margin:0;padding:0;border:0}.ens-options legend{margin-bottom:var(--s1);padding:0;color:#bec0d2;font-size:var(--fs-ui)}.ens-options .ui-check{line-height:1.3}.ens-options .ui-check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ens-invite__actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:auto;padding-top:var(--s1)}.ens-transfer .ui-panel__head h3{color:#f8d363}.ens-transfer__send{margin-left:auto}.ens-transfer__summary{min-height:1.4em;color:#e1e1eb;font-size:.9375rem;line-height:1.4}.ens-transfer__file{margin-top:calc(var(--s2) * -1);color:var(--text-dim);font-size:var(--fs-ui)}.ens-bar{position:relative;display:block;height:14px;padding:2px;background:#14141c;border:1px solid rgb(77 77 97 / .8);border-radius:7px}.ens-bar__fill{display:block;width:calc(var(--p, 0) * 100%);height:100%;border-radius:5px;background:linear-gradient(#5999ff,#4073d9)}.ens-bar--thin{height:8px;padding:1px;border-radius:4px}.ens-bar--thin .ens-bar__fill{border-radius:3px}.ens-people{display:grid;margin:0}.ens-person{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state" "bar bar" "note note";align-items:baseline;gap:4px var(--s3);padding:var(--s2) 0;border-top:1px solid var(--panel-border);font-size:var(--fs-ui)}.ens-person__name{grid-area:name;color:var(--text);font-weight:600}.ens-person__name span{color:var(--text-dim);font-weight:400}.ens-person__state{grid-area:state;color:var(--text-dim)}.ens-person .ens-bar{grid-area:bar;align-self:center}.ens-person__note{grid-area:note;color:var(--text-dim);font-size:.75rem;font-style:italic;line-height:1.35}.ens-person[data-has-note] .ens-person__note{min-height:1.35em}.ens-person[data-phase=waiting] .ens-person__state,.ens-person[data-phase=away] .ens-person__state{color:var(--text-faint)}.ens-person[data-phase=away] .ens-bar{visibility:hidden}.ens-person[data-phase=receiving] .ens-person__state{color:var(--text)}.ens-person[data-phase=loaded] .ens-person__state{color:#73dc91}.ens-person[data-phase=cut] .ens-person__state{color:#e1be69}.ens-person[data-phase=cut] .ens-bar__fill{background:#6b6b80}.ens-screen{display:grid;grid-template-rows:auto auto auto auto;min-width:0;background:var(--video);border:1px solid var(--panel-border);border-radius:var(--r);overflow:hidden}.ens-screen__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding:6px var(--s3);background:var(--tabbar);border-bottom:1px solid #202027}.ens-screen__who{font-size:var(--fs-small);font-weight:600;line-height:1.3}.ens-screen__who span{color:var(--text-dim);font-weight:400}.ens-screen__where{color:var(--text-dim);font-size:.75rem;font-style:italic}.ens-screen__video{position:relative;display:flex;align-items:center;justify-content:center;height:176px;padding:10px var(--s3);background:var(--video)}.ens-copy{position:relative;display:flex;align-items:center;justify-content:center;height:100%;max-width:100%;aspect-ratio:16 / 9;background:var(--paper);box-shadow:0 8px 20px #00000073}.ens-copy[hidden]{display:none}.ens-copy img{width:auto;max-width:80%;height:76%;object-fit:contain}.ens-copy__tc{position:absolute;top:6%;left:4%;padding:.2em .5em;background:#000;color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1.3}.ens-screen__empty{max-width:30ch;color:var(--text-dim);font-size:var(--fs-small);text-align:center}.ens-screen__empty[hidden]{display:none}.ens-screen__tools{display:flex;align-items:center;gap:4px;min-height:40px;padding:2px var(--s2);background:var(--toolbar);border-block:1px solid var(--toolbar-border)}.ens-scrub{flex:1;min-width:60px;margin-left:var(--s2)}.ens-screen__tc{min-width:7ch;padding-left:var(--s2);color:var(--text-dim);font-size:.75rem}.ens-screen__tools--ro{justify-content:space-between;gap:var(--s3);padding-inline:var(--s3);color:var(--text-dim);font-size:.75rem}.ens-screen__gap strong{display:inline-block;min-width:7ch;margin-left:.3em;color:var(--text);font-weight:600}.ens-screen__gap[data-lag] strong{color:#e1be69}.ens-band{min-height:96px}.ens-band.band:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ens-band--follow{pointer-events:none}.ens-net{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s5);padding:var(--s2) var(--s4);background:var(--toolbar);border:1px solid var(--toolbar-border);border-radius:var(--r);font-size:var(--fs-ui)}.ens-net__label{color:var(--text);font-weight:600}.ens-net__latency{display:flex;align-items:center;gap:var(--s3);color:var(--text-dim)}.ens-net__latency .ui-slider{width:clamp(110px,14vw,180px)}.ens-net__latency output{min-width:6ch;color:var(--text)}.ens-net .ui-check{font-size:var(--fs-ui)}.ens-net .ui-check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ens-net__hint{margin-left:auto;color:var(--text-dim)}.ens-sim__body{position:relative}.ens-toast{position:absolute;left:50%;bottom:12px;z-index:4;width:min(520px,calc(100% - 24px));padding:10px var(--s4);background:linear-gradient(var(--tooltip-top),var(--tooltip-bot));border:1px solid rgb(77 77 92 / .6);border-radius:var(--r);box-shadow:0 8px 24px #00000080;color:var(--text);font-size:var(--fs-ui);line-height:1.4;text-align:center;pointer-events:none;opacity:0;visibility:hidden;translate:-50% 6px;transition:opacity .5s,translate .5s var(--ease-out),visibility 0s .5s}.ens-toast[data-show]{opacity:1;visibility:visible;translate:-50% 0;transition:opacity .3s,translate .3s var(--ease-out)}.ens__more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6) var(--s7);margin-top:var(--s8)}.ens__block .h3{margin-bottom:var(--s3)}.ens__tab{margin-top:var(--s4)}.ens-server{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--s6) var(--s7);align-items:start;margin-top:var(--s8);padding-top:var(--s7);border-top:1px solid var(--panel-border)}.ens-server__title{margin-bottom:var(--s3);font-size:var(--fs-h3)}.ens-env{display:grid;gap:var(--s4);margin-top:var(--s5)}.ens-env__row{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:6px var(--s4)}.ens-env__row label{font-size:var(--fs-small)}.ens-env__hint{grid-column:2;color:var(--text-dim);font-size:var(--fs-ui);line-height:1.4}.ens-env__row[data-invalid] .ens-env__hint{color:#eb8282}.ens-input{width:100%;min-height:36px;padding:0 var(--s3);background:linear-gradient(#17171f,#12121a);border:1px solid rgb(79 79 99 / .9);border-radius:var(--r);color:var(--text);font-size:var(--fs-small);caret-color:var(--accent-strong);transition:border-color var(--t-fast)}.ens-input::placeholder{color:var(--text-faint);opacity:1}.ens-input:hover{border-color:#73738ccc}.ens-input:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.ens-input--num{max-width:120px}.ens-env__row[data-invalid] .ens-input{border-color:#e05757}.ens-server__preview{display:grid;gap:var(--s4)}@media(min-width:861px){.ens-server__preview{position:sticky;top:calc(var(--topbar-h) + var(--s5))}}.ens-browser__desc{color:#aeaebe;font-size:var(--fs-ui)}.ens-browser__saved{margin-top:var(--s3);margin-bottom:6px;color:#c2c2d0;font-size:.75rem}.ens-browser__list{padding:3px;background:#131319;border:1px solid rgb(77 77 97 / .9);border-radius:9px}.ens-srv{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;grid-template-areas:"dot name status slots" ". motd endpoint endpoint";align-items:baseline;gap:4px var(--s3);padding:var(--s3) var(--s4);background:#4a4d94c7;border:1px solid rgb(120 133 224 / .75);border-radius:6px}.ens-srv .ens-dot{grid-area:dot;align-self:center}.ens-srv__name{grid-area:name;overflow:hidden;color:#f2f2f8;font-size:.9375rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ens-srv__status{grid-area:status;color:#8ff0ac;font-size:.75rem}.ens-srv__slots{grid-area:slots;color:#e4e4ee;font-size:.75rem}.ens-srv__motd{grid-area:motd;overflow:hidden;color:#dadae6;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.ens-srv__endpoint{grid-area:endpoint;color:#cfcfe0;font-size:.75rem;text-align:right}.ens-dotenv__where{margin-left:auto;color:var(--text-dim);font-weight:400;font-size:.75rem}.ens-dotenv__code{margin:0;padding:var(--s4);overflow-x:auto;color:var(--text);font-family:inherit;font-size:var(--fs-small);line-height:1.7;white-space:pre}.ens-dotenv__code .k{font-weight:600}.ens-dotenv__code .e{color:var(--text-faint)}.ens-dotenv__code .v{color:var(--accent-text)}.ens-server__limits{max-width:65ch;color:var(--text-dim);font-size:var(--fs-small)}.ens-server__limits strong{color:var(--text);font-weight:600}.ens-server__help{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);color:var(--text-dim);font-size:var(--fs-small)}@media(max-width:1100px){.ens-sim__tag{flex-basis:100%;margin-left:0;order:3}.ens-net__hint{flex-basis:100%;margin-left:0}.ens__more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.ens__intro,.ens__more,.ens-server{grid-template-columns:1fr}.ens-sim__body{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ens-sim__body{gap:var(--s3);padding:var(--s3)}.ens-screen__video{height:132px}.ens-screen__where{display:none}.ens-invite__actions .ui-btn{flex:1 1 auto}.ens-net{padding:var(--s3)}.ens-env__row{grid-template-columns:1fr}.ens-env__hint{grid-column:1}.ens-srv{grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot name slots" ". status status" ". motd motd" ". endpoint endpoint"}.ens-srv__endpoint{text-align:left}}.acc{--acc-chord: #8cb4ff;--acc-action: #cdcdd7;--acc-card: #16171d;--acc-card-border: #474f69;--acc-nav: #0f1116;--acc-inner-border: #2b3040;--acc-content: #111218;--acc-page-on: #243d6e;--acc-page-on-border: #4780eb;--acc-table: #111115;--acc-table-border: #3d4050;--acc-table-head: #17181d;--acc-table-cols: #131418;--acc-table-cols-text: #969aaa;--acc-table-sep: rgb(46 47 56 / .55);--acc-table-row-on: rgb(31 36 59 / .6);--acc-table-mark: #6b7aeb;--acc-input-top: #1a1a21;--acc-input-bot: #141419;--acc-input-border: rgb(89 89 107 / .9);--acc-input-focus: rgb(115 158 242 / .9)}.acc .h3+.prose{margin-top:var(--s3)}.acc-voice{margin-top:var(--s8)}.acc-voice__head,.acc-keys__head,.acc-os__head{max-width:68ch}.acc-voice__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:var(--s6);margin-top:var(--s6)}.acc-script__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--panel-border)}.acc-script__play .icon{--size: 16px}.acc-script__note{flex:1 1 18ch;color:var(--text-faint);font-size:.8125rem;line-height:1.4}.acc-script__list{margin:0;padding:0;list-style:none}.acc-step{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:6px var(--s4);padding:10px var(--s2);border-bottom:1px solid var(--acc-table-sep);border-radius:var(--r-sm);transition:background-color var(--t-med)}.acc-step__keys{grid-row:span 2;padding-top:3px;font-size:var(--fs-small)}.acc-step__keys--none{color:var(--text-faint);font-size:.8125rem;font-style:italic}.acc-step__say{position:relative;isolation:isolate;justify-self:start;max-width:100%;overflow:hidden;color:#fff;font-size:var(--fs-small);font-weight:500;line-height:1.45}.acc-step__say--silence{color:var(--text-faint);font-style:italic}.acc-step__why{color:var(--text-dim);font-size:.8125rem;line-height:1.45}.acc-step.is-active{background:var(--selected)}.acc-step.is-active .acc-step__say{border-color:var(--line-border-hover)}.acc-step__say:before,.acc-step__say:after{content:"";position:absolute;inset-block:0;left:0;pointer-events:none}.acc-step__say:before{z-index:-1;width:100%;background:#ffe14d1a;transform:scaleX(0);transform-origin:left}.acc-step__say:after{width:2px;background:var(--playhead);box-shadow:0 0 6px var(--playhead-glow);opacity:0}.acc-step.is-active .acc-step__say:before{animation:acc-read var(--dur, 2s) linear forwards}.acc-step.is-active .acc-step__say:after{opacity:1;animation:acc-bar var(--dur, 2s) linear forwards}.acc-step.is-active .acc-step__say--silence:before,.acc-step.is-active .acc-step__say--silence:after{animation:none;opacity:0}@keyframes acc-read{to{transform:scaleX(1)}}@keyframes acc-bar{to{left:calc(100% - 2px)}}html.reduce-motion .acc-step__say:after{display:none}@media(prefers-reduced-motion:reduce){.acc-step__say:after{display:none}}.acc-chord{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;vertical-align:middle}.acc-chord__combo{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.acc-chord__plus,.acc-chord__sep{color:var(--text-faint);font-size:.75rem}.acc-chord__gesture{color:var(--text-dim);font-size:.8125rem;font-style:italic}.acc .kbd{color:var(--acc-chord)}.acc-log{position:sticky;top:calc(var(--topbar-h) + var(--s4));display:flex;flex-direction:column;height:min(30rem,calc(100vh - var(--topbar-h) - var(--s7)));min-width:0;overflow:hidden}.acc-log__head{min-height:52px;padding-right:var(--s2)}.acc-log__heading{flex:1;min-width:0;padding-block:var(--s2)}.acc-log__title{font-size:var(--fs-small);font-weight:600;line-height:1.3}.acc-log__sub{color:var(--text-faint);font-size:.75rem;font-weight:400;line-height:1.35}.acc-log__clear{flex:none}.acc-log__clear .icon{--size: 18px}.acc-log__body{position:relative;flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a3a46 transparent}.acc-log__body:focus-visible{outline-offset:-2px;border-radius:0}.acc-log__list{margin:0;padding:var(--s1) 0;list-style:none}.acc-log__item{display:grid;grid-template-columns:4.1rem auto minmax(0,1fr);align-items:baseline;gap:4px var(--s3);padding:7px var(--s4);font-size:var(--fs-small);line-height:1.45}.acc-log__item+.acc-log__item{border-top:1px solid var(--acc-table-sep)}.acc-log__time{color:var(--text-faint);font-size:.75rem}.acc-log__tag{justify-self:start;padding:1px 7px;border:1px solid var(--btn-border);border-radius:7px;background:#26262e;color:var(--text-dim);font-size:.6875rem;font-weight:600;line-height:1.35;white-space:nowrap}.acc-log__item[data-kind=priority] .acc-log__tag{border-color:#7366d9b3;background:var(--accent-bg);color:var(--accent-text)}.acc-log__item[data-kind=focus] .acc-log__tag{border-color:#6194f580;background:#6194f51f;color:#b3cafa}.acc-log__item[data-kind=silence] .acc-log__tag{border-style:dashed;background:transparent;color:var(--text-faint)}.acc-log__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s2);min-width:0;color:var(--text-dim);overflow-wrap:anywhere}.acc-log__keys{font-size:.8125rem}.acc-log__item[data-latest] .acc-log__said{color:#fff}.acc-log__said--silence{font-style:italic}.acc-log__note{flex-basis:100%;color:var(--text-faint);font-size:.75rem;line-height:1.4}.acc-log__empty{display:grid;justify-items:start;gap:var(--s3);max-width:46ch;padding:var(--s5) var(--s4);color:var(--text-dim);font-size:var(--fs-small)}.acc-log__empty[hidden]{display:none}.acc-log__empty-title{color:var(--text);font-weight:600}.acc-log__empty .ui-btn{margin-top:var(--s1)}.acc-log__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);padding:var(--s2) var(--s2) var(--s2) var(--s4);border-top:1px solid var(--panel-border)}.acc-keys{margin-top:var(--s9)}.acc-keys__panel{margin-top:var(--s6);padding:var(--s3) var(--s3) 0;background:var(--acc-card);border:1px solid var(--acc-card-border);border-radius:12px;box-shadow:0 12px 32px #00000073}.acc-keys__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s5);padding:var(--s1) var(--s1) var(--s3) 10px}.acc-keys__title{color:#f0f2f9;font-size:1.375rem;font-weight:600;line-height:1.2}.acc-search{position:relative;flex:0 1 24rem;min-width:0}.acc-search__input{width:100%;height:36px;padding:0 36px 0 var(--s3);background:linear-gradient(var(--acc-input-top),var(--acc-input-bot));border:1px solid var(--acc-input-border);border-radius:var(--r-sm);color:var(--text);caret-color:#e6e6f2;font-size:var(--fs-small);transition:border-color var(--t-fast);-webkit-appearance:none;appearance:none}.acc-search__input::placeholder{color:var(--text-faint);opacity:1}.acc-search__input::-webkit-search-cancel-button,.acc-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.acc-search__input:hover{border-color:var(--btn-border-hover)}.acc-search__input:focus-visible{border-color:var(--acc-input-focus);outline-offset:1px}.acc-search__input::selection{background:#4073f26b;color:#e6e6f5}.acc-search__clear{position:absolute;top:4px;right:4px;width:28px;height:28px}.acc-search__clear[hidden]{display:none}.acc-keys__body{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--s3);height:36rem}.acc-cats{position:relative;display:flex;flex-direction:column;gap:2px;padding:6px;overflow-y:auto;background:var(--acc-nav);border:1px solid var(--acc-inner-border);border-radius:10px;scrollbar-width:thin;scrollbar-color:#3a3a46 transparent}.acc-cat{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:40px;padding:6px 10px;background:transparent;border:1px solid transparent;border-radius:var(--r);color:var(--text-dim);font-size:var(--fs-small);line-height:1.25;text-align:left;transition:background-color var(--t-fast),color var(--t-fast)}.acc-cat:hover{background:#ffffff0d;color:var(--text)}.acc-cat:active{background:#ffffff08}.acc-cat[aria-selected=true]{background:var(--acc-page-on);border-color:var(--acc-page-on-border);color:#fff}.acc-cat:focus-visible{outline-offset:1px;border-radius:var(--r)}.acc-cat__n{flex:none;min-width:2ch;color:var(--text-faint);font-size:.75rem;text-align:right}.acc-cat[aria-selected=true] .acc-cat__n{color:#c4d4f6}.acc-cat[data-empty]:not([aria-selected=true]){color:var(--text-faint)}.acc-keys__list{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--acc-content);border:1px solid var(--acc-inner-border);border-radius:10px;scrollbar-width:thin;scrollbar-color:#3a3a46 transparent}.acc-keys__list:focus-visible{outline-offset:1px;border-radius:10px}.acc-group[hidden]{display:none}.acc-group__title{position:sticky;top:0;z-index:1;padding:10px var(--s4) 8px;background:var(--acc-content);border-bottom:1px solid var(--acc-inner-border);color:#b9bdcc;font-size:.8125rem;font-weight:600;line-height:1.2}.acc-table{width:100%;border-collapse:collapse}.acc-table tr{border-bottom:1px solid var(--acc-table-sep)}.acc-table tr:last-child{border-bottom:0}.acc-table tr:hover{background:#ffffff06}.acc-k{width:14rem;padding:9px var(--s3) 9px var(--s4);font-size:var(--fs-small);font-weight:400;text-align:left;vertical-align:top}.acc-a{padding:9px var(--s4) 9px 0;color:var(--acc-action);font-size:var(--fs-small);line-height:1.45;vertical-align:top}.acc-note{display:block;margin-top:2px;color:var(--text-faint);font-size:.8125rem;line-height:1.4}.acc-since{display:table;margin-top:5px;padding:1px 7px;border:1px dashed var(--btn-border);border-radius:7px;color:var(--text-dim);font-size:.6875rem;font-weight:600;line-height:1.35}.acc-keys__scope{margin-top:var(--s3)}.acc-keys__empty{display:grid;justify-items:start;gap:var(--s3);max-width:52ch;padding:var(--s5) var(--s4);color:var(--text-dim);font-size:var(--fs-small)}.acc-keys__empty[hidden]{display:none}.acc-keys__empty-title{color:var(--text);font-weight:600}.acc-keys__empty-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.acc-keys__empty-actions [hidden]{display:none}.acc-keys__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s1) var(--s4);padding:var(--s3) var(--s1) var(--s3) 10px;color:var(--text-faint);font-size:.8125rem}.acc-keys__count{color:var(--text-dim)}.acc-os{margin-top:var(--s9)}.acc-matrix{margin-top:var(--s6);overflow:hidden;background:var(--acc-table);border:1px solid var(--acc-table-border);border-radius:var(--r)}.acc-matrix__title{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s3);min-height:50px;padding:8px var(--s4) 8px 10px;background:var(--acc-table-head);border-bottom:1px solid rgb(56 59 71 / .8);color:#eeeff5;font-size:.9375rem;font-weight:600}.acc-matrix__title:before{content:"";flex:none;width:3px;height:20px;border-radius:1.5px;background:var(--acc-table-mark)}.acc-matrix__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-small)}.acc-matrix__table thead th{position:relative;height:32px;padding:6px var(--s4);background:var(--acc-table-cols);color:var(--acc-table-cols-text);font-size:.75rem;font-weight:600;text-align:left;vertical-align:middle}.acc-matrix__table thead th+th:before{content:"";position:absolute;inset:7px auto 7px 0;width:1px;background:#3d404dcc}.acc-matrix__table thead th:first-child{width:34%}.acc-matrix__ver{margin-left:4px;color:var(--text-faint);font-weight:400}.acc-matrix__you{margin-left:auto;color:#b3cafa;font-size:.8125rem;font-weight:400}.acc-matrix__you[hidden]{display:none}.acc-matrix__table tbody tr{border-top:1px solid var(--acc-table-sep)}.acc-matrix__table tbody th,.acc-matrix__table tbody td{padding:12px var(--s4);text-align:left;vertical-align:top}.acc-matrix__table tbody th{color:#dcdee8;font-weight:600;line-height:1.35}.acc-matrix__detail{display:block;max-width:48ch;margin-top:3px;color:var(--text-dim);font-size:.8125rem;font-weight:400;line-height:1.45}.acc-matrix__table [data-mine]{background:var(--acc-table-row-on)}.acc-matrix__table thead [data-mine]{color:#dfe7fb}.acc-v{font-weight:600}[data-v=oui]>.acc-v{color:#fff}[data-v=non]>.acc-v{color:var(--text-dim)}[data-v=na]>.acc-v{color:var(--text-faint)}.acc-v__note{display:block;margin-top:2px;color:var(--text-dim);font-size:.8125rem;line-height:1.4}.acc-os__help{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);margin-top:var(--s5);color:var(--text-dim)}@media(max-width:1080px){.acc-voice__grid{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.acc-script{display:contents}.acc-script__bar{order:1;padding-bottom:0;border-bottom:0}.acc-log{order:2;position:static;height:auto}.acc-script__list{order:3;border-top:1px solid var(--panel-border)}.acc-log__body{flex:none;height:340px}}@media(max-width:720px){.acc-voice{margin-top:var(--s7)}.acc-keys,.acc-os{margin-top:var(--s8)}.acc-step{grid-template-columns:minmax(0,1fr);padding-inline:var(--s1)}.acc-step__keys{grid-row:auto;padding-top:0}.acc-log__item{grid-template-columns:auto minmax(0,1fr);padding-inline:var(--s3)}.acc-log__time{display:none}.acc-log__body{height:300px;overscroll-behavior:auto}.acc-keys__panel{margin-inline:calc(var(--gutter) * -1 + 8px);padding:var(--s2) var(--s2) 0}.acc-keys__top{padding-left:var(--s1)}.acc-search{flex-basis:100%}.acc-keys__body{grid-template-columns:minmax(0,1fr);height:auto;gap:var(--s2)}.acc-cats{flex-direction:row;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.acc-cat{flex:none;min-height:36px;white-space:nowrap}.acc-keys__list{height:min(34rem,72svh);overscroll-behavior:auto}.acc-k{width:44%;padding-left:var(--s3)}.acc-a{padding-right:var(--s3)}.acc-matrix__you{width:100%;margin-left:15px}.acc-matrix__table thead{display:none}.acc-matrix__table,.acc-matrix__table tbody{display:block}.acc-matrix__table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.acc-matrix__table tbody th{grid-column:1 / -1;padding:var(--s3) var(--s3) var(--s2)}.acc-matrix__table tbody td{padding:var(--s2) var(--s3) var(--s3)}.acc-matrix__table tbody td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--acc-table-cols-text);font-size:.75rem;font-weight:600}}.tuto{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"player wn" "pnote wnote";gap:var(--s3) var(--s6);margin-top:var(--s6)}.tuto__note--player{grid-area:pnote}.tuto__note--wn{grid-area:wnote;display:grid;gap:var(--s2)}.tuto__note{max-width:62ch;color:var(--text-dim);font-size:var(--fs-small);line-height:1.5}.player{grid-area:player;display:flex;flex-direction:column;container-type:inline-size}.player__head img{width:16px;height:16px}.player__title{font-size:var(--fs-small);font-weight:600;line-height:1.2}.player__count{margin-left:auto;color:var(--text-faint);font-size:.75rem;font-weight:400}.player__stage{position:relative;aspect-ratio:16 / 9;background:var(--video);overflow:hidden}.player__stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.player__poster{position:absolute;inset:0;z-index:1;display:block;width:100%;padding:0;background:#000;border:0;border-radius:0}.player__poster[hidden]{display:none}.player__poster img{width:100%;height:100%;object-fit:cover;transition:opacity var(--t-med)}.player__poster:hover img{opacity:.84}.player__poster:focus-visible{outline-offset:-3px;border-radius:0}.player__cue{position:absolute;left:var(--s4);bottom:var(--s4);box-shadow:0 4px 12px #00000080;pointer-events:none}.player__cue .icon{--size: 14px}.player__poster:hover .player__cue{background:var(--accent-bg-hover);border-color:var(--accent-strong)}.player__poster:active .player__cue{background:var(--accent-bg-press)}.player__stage[data-state=loading] .player__poster{cursor:progress}.player__stage[data-state=loading] .player__poster img{opacity:.6}.player__stage[data-state=failed] .player__poster img{opacity:.4}.player__stage[data-state=failed] .player__cue{background:var(--btn);border-color:var(--btn-border);color:var(--btn-text)}.player__stage[data-state=failed] .player__poster:hover .player__cue{background:var(--btn-hover);border-color:var(--btn-border-hover)}.player__fail{position:absolute;left:var(--s4);right:var(--s4);bottom:calc(var(--s4) + 36px + var(--s2));z-index:2;width:fit-content;max-width:46ch;padding:6px 12px;background:linear-gradient(var(--tooltip-top),var(--tooltip-bot));border:1px solid rgb(77 77 92 / .6);border-radius:var(--r-sm);box-shadow:0 4px 12px #00000080;color:var(--text);font-size:var(--fs-ui);line-height:1.4;pointer-events:none}.player__fail[hidden]{display:none}.player__bar{display:flex;align-items:center;gap:var(--s2);min-height:44px;padding:var(--s1) var(--s2);background:var(--toolbar);border-block:1px solid var(--toolbar-border)}.player__transport{display:flex;gap:2px;flex:none}.player__transport [data-play][data-on]{background:var(--selected);color:#fff;box-shadow:inset 0 0 0 1px #7366d999}.player__transport [data-play][aria-disabled=true]{cursor:progress;opacity:.45}.player__status{flex:1;min-width:0;overflow:hidden;color:var(--text-dim);font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap}.player__index{margin-right:var(--s2);color:var(--text);font-weight:600}.player__stage[data-state=failed]~.player__bar .player__now{color:var(--text)}.player__open{flex:none;min-height:28px}.player__list{display:grid;gap:2px;padding:var(--s2)}.player__item{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:52px;padding:var(--s2) var(--s3);background:transparent;border:0;border-radius:var(--r-sm);color:var(--text);text-align:left;transition:background-color var(--t-fast)}.player__item img{flex:none;width:18px;height:18px}.player__item:hover{background:#ffffff0d}.player__item:active{background:var(--veil-press)}.player__item[aria-selected=true]{background:var(--selected);box-shadow:inset 0 0 0 1px #7366d999}.player__item[aria-selected=true]:hover{background:var(--selected-hover)}.player__item:focus-visible{outline-offset:-2px}.player__item-text{display:grid;gap:2px;min-width:0}.player__item-title{font-size:var(--fs-small);font-weight:600;line-height:1.3}.player__item-meta{color:var(--text-dim);font-size:var(--fs-ui);line-height:1.35}@container (max-width: 440px){.player__now{display:none}.player__cue{left:var(--s2);bottom:var(--s2);min-height:32px;padding:0 10px}.player__stage[data-state=idle] .player__cue [data-cue]{display:none}.player__fail{left:var(--s2);right:var(--s2);bottom:calc(var(--s2) + 32px + var(--s2))}}.wn{grid-area:wn;display:flex;flex-direction:column;container-type:inline-size;gap:var(--s4);min-height:0;padding:var(--s5) var(--s5) var(--s4);background:linear-gradient(#202026,#121318);border-color:#6b6e85d1}.wn__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s2) var(--s4)}.wn__title{color:#f6f0e2;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.1}.wn__version{display:grid;justify-items:end;color:#a5a8b5;font-size:var(--fs-ui);line-height:1.4;text-align:right}.wn__well{display:flex;flex:1 1 0;flex-direction:column;min-height:240px;overflow:hidden;background:linear-gradient(#0d0e13,#0a0b0f);border:1px solid rgb(61 66 87 / .92);border-radius:var(--r-sm)}.wn__scroll{flex:1 1 0;min-height:0;overflow-y:auto;padding:var(--s4) 18px var(--s5);scrollbar-width:thin;scrollbar-color:#c7944c transparent}.wn__scroll:focus-visible{outline-offset:-2px}.wn__well:has(.wn__scroll:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.wn__well:has(.wn__scroll:focus-visible) .wn__scroll{outline:none}.wn__scroll[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),transparent);mask-image:linear-gradient(#000 calc(100% - 40px),transparent)}.wn__h{position:relative;margin-top:var(--s5);padding-left:12px;color:#f5d397;font-size:1rem;font-weight:600;line-height:1.3}.wn__h:first-child{margin-top:0}.wn__h:before{content:"";position:absolute;left:0;top:calc(.65em - 5px);width:3px;height:10px;border-radius:1.5px;background:#e8993f}.wn__h+.wn__h{margin-top:var(--s2)}.wn__list{display:grid;gap:var(--s2);margin:var(--s2) 0 0}.wn__list li,.wn__p{position:relative;max-width:70ch;color:#dadee9;font-size:.9375rem;line-height:1.5}.wn__list li{padding-left:18px}.wn__list li:before{content:"";position:absolute;left:2px;top:calc(.75em - 2.5px);width:5px;height:5px;border-radius:50%;background:#b3c7ff}.wn__p{margin-top:var(--s2)}.wn__p:first-child{margin-top:0}.wn__video{position:relative;width:100%;max-width:560px;margin:0 auto var(--s5);aspect-ratio:16 / 9;overflow:hidden;background:#090a0f;border:2px solid rgb(204 143 61 / .95);border-radius:var(--r)}.wn__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.wn__video-btn{position:absolute;inset:0;z-index:1;display:grid;place-items:center;width:100%;padding:0;background:transparent;border:0;border-radius:0;color:#fff4dc}.wn__video-btn[hidden]{display:none}.wn__video-btn img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78;transition:opacity var(--t-med)}.wn__video-btn:hover img{opacity:.62}.wn__video-btn .icon{--size: 56px;position:relative;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .6))}.wn__video-btn:focus-visible{outline-offset:-4px;border-radius:0}.wn__video-cue:empty{display:none}.wn__video-cue{position:relative;margin-top:var(--s2);padding:4px 10px;background:#090a0fd9;border-radius:var(--r-sm);font-size:var(--fs-small);font-weight:600}.wn__video-btn{grid-auto-flow:row;align-content:center}.wn__video[data-state=loading] .wn__video-btn{cursor:progress}.wn__video[data-state=loading] .wn__video-btn img{opacity:.45}.wn__video[data-state=failed] .wn__video-btn img{opacity:.35}.wn__video[data-state=failed] .wn__video-btn .icon{display:none}.wn__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.wn__hint{color:#84899a;font-size:.75rem}.wn__cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-left:auto;padding:0 var(--s4);background:linear-gradient(#a0592f,#8c472e);border:1px solid rgb(250 179 97 / .78);border-radius:var(--r-sm);color:#fff4e6;font-size:var(--fs-small);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;transition:background-color var(--t-fast),border-color var(--t-fast)}.wn__cta:hover{background:linear-gradient(#ad6234,#955032);border-color:#fab361f2}.wn__cta:active{background:#7d3f29}@container (max-width: 440px){.wn__cta{width:100%;margin-left:0}}@media(hover:none){.wn__hint{display:none}}@media(max-width:960px){.tuto{grid-template-columns:minmax(0,1fr);grid-template-areas:"player" "pnote" "wn" "wnote"}.wn{margin-top:var(--s6)}.wn__well{flex:none;min-height:0}.wn__scroll{flex:none;max-height:min(34rem,64svh)}}@media(max-width:520px){.wn{padding:var(--s4) var(--s4) var(--s4)}.wn__version{justify-items:start;text-align:left}.wn__scroll{padding-inline:var(--s3)}}.tuto{grid-template-columns:minmax(0,820px);grid-template-areas:"player" "pnote"}.tuto-wn{display:grid;grid-template-columns:minmax(0,820px);grid-template-areas:"wn" "wnote";gap:var(--s3)}.tuto-wn .wn__well{flex:none;min-height:0}.tuto-wn .wn__scroll{flex:none;max-height:min(34rem,64svh)}@media(max-width:960px){.tuto-wn .wn{margin-top:0}}.strip__boucle--out{color:var(--out)}.strip__boucle--out:before{background:var(--out)}.dl{max-width:1240px;margin-inline:auto;padding:var(--s7) var(--gutter) 0}.dl__lede{max-width:64ch;color:var(--text-dim);font-size:var(--fs-lede)}.dl__band-wrap{margin:var(--s6) calc(var(--gutter) * -1) 0;border-block:1px solid #16161c}.dl__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--s7) 0 0;border-top:1px solid var(--panel-border)}.dl__item{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--s3);padding:var(--s5) var(--s5) var(--s6) 0}.dl__item+.dl__item{padding-left:var(--s5);border-left:1px solid var(--panel-border)}.dl__item[data-mine] .dl__os:after{content:"votre système";margin-left:var(--s3);color:var(--text-faint);font-size:.8125rem;font-weight:400;font-style:normal;vertical-align:middle}.dl__os{font-size:1.75rem}.dl__meta{color:var(--text);font-size:var(--fs-small)}.dl__desc{color:var(--text-dim);font-size:var(--fs-small);max-width:42ch}.dl__first{margin-top:var(--s2);color:var(--text);font-size:var(--fs-small);max-width:42ch}.dl__desc code{font-family:inherit;font-weight:600;color:var(--text)}.dl__actions{display:flex;flex-wrap:wrap;gap:var(--s2);padding-top:var(--s2)}.dl__size{color:inherit;opacity:.72;font-weight:400}.dl__warning{max-width:72ch;margin:var(--s5) 0 0;padding:var(--s4) var(--s5);background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r);color:var(--text);font-size:var(--fs-small);font-style:italic}.dl__warning footer{margin-top:var(--s2);color:var(--text-faint);font-style:normal;font-size:.8125rem}.dl__after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6);margin-top:var(--s7);padding-top:var(--s6);border-top:1px solid var(--panel-border);color:var(--text-dim);font-size:var(--fs-body)}.dl__after a:not(.ui-btn){color:var(--text)}.dl__credit{color:var(--text)}.dl__discord{margin-top:var(--s3)}.site-footer{margin-top:var(--s9);background:var(--topbar);border-top:1px solid #26262e;color:var(--text-dim);font-size:.875rem}.site-footer__inner{display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:start;gap:var(--s5) var(--s6);max-width:1240px;margin-inline:auto;padding:var(--s6) var(--gutter)}.site-footer__brand{display:flex;align-items:center;gap:var(--s2);color:var(--text);font-weight:700;font-style:italic}.site-footer__brand img{width:28px;height:auto}.site-footer a{color:var(--text)}.site-footer__nav{display:flex;gap:var(--s4)}@media(max-width:900px){.dl__list{grid-template-columns:1fr}.dl__item,.dl__item+.dl__item{padding:var(--s5) 0;border-left:0;border-bottom:1px solid var(--panel-border)}.dl__after,.site-footer__inner{grid-template-columns:1fr}}
