@font-face{font-family:Bits Face;src:url(../media/BitsFace-Solid.31innb6eaccwe.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Bits Face;src:url(../media/BitsFace-SolidHeavy.3y847ut5w-28a.woff2)format("woff2");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Bits Face Field;src:url(../media/BitsFace-Field.23rh7e2ei57ep.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Bits Face Field;src:url(../media/BitsFace-FieldHeavy.3txps3z5td05t.woff2)format("woff2");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Bits Face Joined;src:url(../media/BitsFace-Joined.0kai_t1j6qlyy.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-palette-values --bf-night{font-family:Bits Face Field;base-palette:1}@font-palette-values --bf-paper{font-family:Bits Face Field;base-palette:0}@font-palette-values --bf-thermal{font-family:Bits Face Field;override-colors:0 #3a2233}@font-palette-values --bf-phosphor{font-family:Bits Face Field;override-colors:0 #0a2414}@font-palette-values --bf-xray{font-family:Bits Face Field;override-colors:0 #0a2238}@font-palette-values --bf-1bit{font-family:Bits Face Field;override-colors:0 #333}:root[data-ui=v17]{--v17-bg:#110f1e;--v17-s0:#0e0d14;--v17-s1:#15141d;--v17-s2:#1c1b27;--v17-s3:#282636;--v17-line:#2c2a3b;--v17-t1:#ece6d8;--v17-t2:#b9b3cc;--v17-t3:#8c87a8;--v17-t4:#55507a;--v17-edit:#8c9bff;--v17-mod:#a47bff;--v17-hot:#c58cff;--v17-paint:#ff8a3d;--v17-paint-ink:#140a04;--v17-exp:#eee8da;--v17-expt:#110f1e;--v17-err:#ff6c2f;--v17-warn:#ffe800;--v17-off:#231d47;--v17-sh:#05040c;--v17-pal:--bf-night;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v17-r-panel:12px;--v17-r-pop:10px;--v17-r-ctl:7px;--v17-r-ctl-s:6px;--v17-r-chip:5px;--v17-gap:8px;--v17-mono:"Space Mono", "JetBrains Mono", jetbrainsMono, ui-monospace, SFMono-Regular, Menlo, monospace;--v17-bits:"Bits Face", var(--v17-mono);--v17-field:"Bits Face Field", "Bits Face", var(--v17-mono);--v17-joined:"Bits Face Joined", "Bits Face", var(--v17-mono)}:root[data-ui=v17][data-v17-theme=riso-paper]{--v17-bg:#eee8da;--v17-s0:#e3dccb;--v17-s1:#e8e1d1;--v17-s2:#f3eee3;--v17-s3:#cfc6b2;--v17-line:#cfc6b2;--v17-t1:#2238ff;--v17-t2:#3a3fa8;--v17-t3:#56598a;--v17-t4:#9a96b5;--v17-edit:#2238ff;--v17-mod:#8b5cff;--v17-hot:#9b1fff;--v17-paint:#e2580f;--v17-exp:#2238ff;--v17-expt:#eee8da;--v17-err:#e8501f;--v17-warn:#c9a800;--v17-off:#e0d7f2;--v17-sh:#1a1080;--v17-pal:--bf-paper;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-ui=v17][data-v17-theme=thermal]{--v17-bg:#07030d;--v17-s0:#050209;--v17-s1:#120712;--v17-s2:#1c0c1a;--v17-s3:#3a2233;--v17-line:#3a2233;--v17-t1:#ffe2b8;--v17-t2:#e0b89a;--v17-t3:#b08c86;--v17-t4:#6b4a52;--v17-edit:#ff5a1f;--v17-mod:#c23bff;--v17-hot:#ffd23f;--v17-paint:#7fd4ff;--v17-exp:#ffe2b8;--v17-expt:#07030d;--v17-err:#ff1f1f;--v17-warn:#fff3a0;--v17-off:#2a1424;--v17-sh:#000;--v17-pal:--bf-thermal}:root[data-ui=v17][data-v17-theme=phosphor]{--v17-bg:#010904;--v17-s0:#000502;--v17-s1:#04140a;--v17-s2:#082012;--v17-s3:#0f3a1e;--v17-line:#0f3a1e;--v17-t1:#62ffa4;--v17-t2:#4cd587;--v17-t3:#3fa36a;--v17-t4:#1f5a36;--v17-edit:#62ffa4;--v17-mod:#b6ff62;--v17-hot:#e6ffef;--v17-paint:#ffb000;--v17-exp:#62ffa4;--v17-expt:#010904;--v17-err:#ffb000;--v17-warn:#ffe36e;--v17-off:#0a2414;--v17-sh:#000;--v17-pal:--bf-phosphor}:root[data-ui=v17][data-v17-theme=x-ray]{--v17-bg:#00060f;--v17-s0:#00040a;--v17-s1:#031222;--v17-s2:#061b30;--v17-s3:#12304a;--v17-line:#12304a;--v17-t1:#c4ecff;--v17-t2:#9cc6e0;--v17-t3:#6e98b8;--v17-t4:#2e5574;--v17-edit:#7fd4ff;--v17-mod:#b79cff;--v17-hot:#fff;--v17-paint:#ff7a59;--v17-exp:#c4ecff;--v17-expt:#00060f;--v17-err:#ff7a59;--v17-warn:#ffe38a;--v17-off:#0a2238;--v17-sh:#000;--v17-pal:--bf-xray}:root[data-ui=v17][data-v17-theme="1-bit"]{--v17-bg:#000;--v17-s0:#000;--v17-s1:#000;--v17-s2:#0a0a0a;--v17-s3:#333;--v17-line:#fff;--v17-t1:#fff;--v17-t2:#fff;--v17-t3:#bdbdbd;--v17-t4:#8a8a8a;--v17-edit:#fff;--v17-mod:#fff;--v17-hot:#fff;--v17-paint:#fff;--v17-paint-ink:#000;--v17-exp:#fff;--v17-expt:#000;--v17-err:#fff;--v17-warn:#fff;--v17-off:#333;--v17-sh:#fff;--v17-pal:--bf-1bit}:root[data-ui=v17][data-ui=v17][data-ui=v17][data-ui=v17][data-ui=v17]{--bg:var(--v17-bg);--surface-1:var(--v17-s1);--surface-2:var(--v17-s2);--surface-3:var(--v17-s3);--border:var(--v17-line);--border-strong:color-mix(in srgb, var(--v17-line) 55%, var(--v17-t4));--text-1:var(--v17-t1);--text-2:var(--v17-t2);--text-3:var(--v17-t3);--text-4:var(--v17-t4);--editor:var(--v17-edit);--editor-hover:color-mix(in srgb, var(--v17-edit) 82%, var(--v17-t1));--editor-soft:color-mix(in srgb, var(--v17-edit) 14%, transparent);--editor-glow:transparent;--export:var(--v17-exp);--export-hover:color-mix(in srgb, var(--v17-exp) 88%, var(--v17-bg));--export-soft:color-mix(in srgb, var(--v17-exp) 12%, transparent);--export-glow:transparent;--accent:var(--editor);--accent-hover:var(--editor-hover);--accent-soft:var(--editor-soft);--accent-glow:var(--editor-glow);--mod:var(--v17-mod);--mod-hover:color-mix(in srgb, var(--v17-mod) 82%, var(--v17-t1));--mod-deep:color-mix(in srgb, var(--v17-mod) 75%, var(--v17-bg));--mod-soft:color-mix(in srgb, var(--v17-mod) 14%, transparent);--mod-soft-strong:color-mix(in srgb, var(--v17-mod) 24%, transparent);--mod-glow:transparent;--grp-violet:var(--v17-mod);--paint:var(--v17-paint);--paint-hover:color-mix(in srgb, var(--v17-paint) 82%, var(--v17-t1));--paint-soft:color-mix(in srgb, var(--v17-paint) 14%, transparent);--paint-glow:transparent;--mask:var(--paint);--mask-hover:var(--paint-hover);--mask-soft:var(--paint-soft);--mask-glow:var(--paint-glow);--warn:var(--v17-warn);--error:var(--v17-err);--font-display:var(--v17-bits);--font-ui:var(--v17-mono);--font-mono:var(--v17-mono);--r-2:5px;--r-3:7px;--r-4:8px;--r-5:12px;--shadow-sm:2px 2px 0 var(--v17-sh);--shadow-md:4px 4px 0 var(--v17-sh);--shadow-lg:6px 6px 0 var(--v17-sh);--shadow-xl:8px 8px 0 var(--v17-sh)}:root[data-ui=v17][data-ui=v17][data-ui=v17][data-ui=v17][data-ui=v17][data-dyslexia=true]{--font-ui:"OpenDyslexic", var(--v17-mono)}:root[data-ui=v17],:root[data-ui=v17] body{background:var(--v17-s0);color:var(--v17-t2)}:root[data-ui=v17] body:after{display:none}:root[data-ui=v17] ::selection{background:var(--v17-hot);color:var(--v17-bg)}:root[data-ui=v17] ::-webkit-scrollbar{width:8px;height:8px}:root[data-ui=v17] ::-webkit-scrollbar-track{background:0 0}:root[data-ui=v17] ::-webkit-scrollbar-thumb{background:var(--v17-s3);background-clip:content-box;border:2px solid #0000;border-radius:4px}:root[data-ui=v17] ::-webkit-scrollbar-thumb:hover{background:var(--v17-t4);background-clip:content-box}:root[data-ui=v17] :focus-visible{outline:1.5px solid var(--v17-t1);outline-offset:2px}:root[data-ui=v17]{accent-color:var(--v17-t1)}:root[data-ui=v17][data-ui=v17][data-ui=v17][data-ui=v17][data-ui=v17]{--topbar-h:50px;--left-w:300px!important;--right-w:300px!important}:root[data-ui=v17] .app{padding:var(--v17-gap);gap:var(--v17-gap);background:radial-gradient(circle at 4px 4px, var(--v17-off) 1.05px, transparent 1.55px) 0 0 / 8px 8px var(--v17-s0)!important;font-family:var(--v17-mono)!important}:root[data-ui=v17] .v17-card,:root[data-ui=v17] .ed-side,:root[data-ui=v17] .ed-preset{border-radius:var(--v17-r-panel);background:var(--v17-s1)!important;border:1px solid var(--v17-line)!important}:root[data-ui=v17] .ed-preset{overflow:hidden}:root[data-ui=v17] .panel-content{background:0 0}:root[data-ui=v17] .resize-handle{display:none}:root[data-ui=v17] .v17-edge{z-index:10;cursor:ew-resize;touch-action:none;border-radius:4px;align-self:stretch;place-items:center;width:8px;margin:12px 0;display:grid;position:relative}:root[data-ui=v17] .v17-edge--left{grid-area:left;justify-self:end;left:8px}:root[data-ui=v17] .v17-edge--right{grid-area:right;justify-self:start;left:-8px}:root[data-ui=v17] .v17-edge:after{content:"";background:0 0;border-radius:1px;width:2px;height:32px}:root[data-ui=v17] .v17-edge:hover:after,:root[data-ui=v17] .v17-edge:focus-visible:after{background:var(--v17-t3)}:root[data-ui=v17] .v17-edge.is-active:after{background:var(--v17-t1);height:64px}:root[data-ui=v17] .v17-edge:focus-visible{outline-offset:0}@media (max-width:1279px){:root[data-ui=v17] .v17-edge{display:none}}:root[data-ui=v17] .canvas-area{border-radius:var(--v17-r-panel);background:0 0!important}:root[data-ui=v17] .noise-bg:after{display:none}:root[data-ui=v17] .ed-canvas{box-shadow:0 0 0 1px var(--v17-line), 6px 6px 0 var(--v17-sh);border-radius:3px}:root[data-ui=v17] .v17-topbar{height:var(--topbar-h);z-index:20;min-width:0;font-family:var(--v17-mono);align-items:center;gap:10px;padding:0 8px 0 14px;display:flex}:root[data-ui=v17] .v17-lock{flex:none;align-items:flex-end;gap:8px;margin-right:4px;display:flex}:root[data-ui=v17] .v17-lock__mark{display:block}:root[data-ui=v17] .v17-lock__word{font:400 20px/20px var(--v17-joined);font-synthesis:none;color:var(--v17-t1);margin-bottom:-4px;display:block}:root[data-ui=v17] .v17-lock__word b{color:var(--v17-hot);font-weight:400}:root[data-ui=v17] .v17-bits{flex:none;display:block;overflow:visible}:root[data-ui=v17] .v17-bit{fill:var(--v17-t1)}:root[data-ui=v17] .v17-bit--hot{fill:var(--v17-hot)}:root[data-ui=v17] .v17-bit--edit{fill:var(--v17-edit)}:root[data-ui=v17] .v17-bit--mod{fill:var(--v17-mod)}:root[data-ui=v17] .v17-bit--err{fill:var(--v17-err)}:root[data-ui=v17] .v17-bit--warn{fill:var(--v17-warn)}:root[data-ui=v17] .v17-bit--exp{fill:var(--v17-expt)}:root[data-ui=v17] .v17-bit.is-dim{opacity:.25}:root[data-ui=v17] .v17-bit-off{fill:var(--v17-off)}:root[data-ui=v17] .v17-bit-halo{opacity:.18}:root[data-ui=v17] .v17-trk{background:var(--v17-s0);border:1px solid var(--v17-line);border-radius:9px;flex:none;gap:2px;padding:3px;display:inline-flex}:root[data-ui=v17] .v17-trk__item{height:28px;color:var(--v17-t3);font:400 10px/1 var(--v17-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}:root[data-ui=v17] button.v17-trk__item:hover:not(:disabled):not(.is-on){color:var(--v17-t1);background:var(--v17-s2)}:root[data-ui=v17] .v17-trk__item:disabled{color:var(--v17-t4);cursor:default}:root[data-ui=v17] .v17-trk__item.is-on{background:var(--v17-t1);color:var(--v17-bg);box-shadow:0 2px 0 var(--v17-sh)}:root[data-ui=v17] .v17-trk__item.is-on.is-export{background:var(--v17-exp);color:var(--v17-expt)}:root[data-ui=v17] .v17-trk__item em{opacity:.55;font-style:normal}:root[data-ui=v17] .v17-trk--icons .v17-trk__item{letter-spacing:0;text-transform:none;width:30px;padding:0;font-size:13px}:root[data-ui=v17] .v17-trk--full{width:100%;display:flex}:root[data-ui=v17] .v17-trk--full .v17-trk__item{flex:1}:root[data-ui=v17] .v17-trk--sm .v17-trk__item{height:24px;padding:0 9px;font-size:9.5px}:root[data-ui=v17] .v17-doc{min-width:0;color:var(--v17-t3);font:400 10.5px/1.45 var(--v17-mono);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:10px;display:flex;overflow:hidden}:root[data-ui=v17] .v17-doc b{color:var(--v17-t1);text-overflow:ellipsis;max-width:220px;font-size:12px;font-weight:400;overflow:hidden}:root[data-ui=v17] .v17-doc i{background:var(--v17-hot);border-radius:50%;flex:none;width:6px;height:6px}:root[data-ui=v17] .v17-doc__sep{color:var(--v17-t4)}:root[data-ui=v17] .v17-btn{border:1px solid var(--v17-line);border-radius:var(--v17-r-ctl);background:var(--v17-s2);height:34px;color:var(--v17-t1);font:400 10.5px/1 var(--v17-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}:root[data-ui=v17] .v17-btn:hover:not(:disabled){border-color:var(--v17-t3)}:root[data-ui=v17] .v17-btn:disabled{color:var(--v17-t4);cursor:default}:root[data-ui=v17] .v17-btn kbd{font:inherit;opacity:.55;font-size:9px}:root[data-ui=v17] .v17-btn.is-saved{color:var(--v17-t3)}:root[data-ui=v17] .v17-btn--export{background:var(--v17-exp);border-color:var(--v17-exp);color:var(--v17-expt);box-shadow:3px 3px 0 var(--v17-sh)}:root[data-ui=v17] .v17-btn--hot{background:var(--v17-hot);border-color:var(--v17-hot);color:var(--v17-bg)}:root[data-ui=v17] .v17-btn--solid{background:var(--v17-t1);border-color:var(--v17-t1);color:var(--v17-bg)}:root[data-ui=v17] .v17-btn--ghost{background:0 0}:root[data-ui=v17] .v17-btn--danger{background:var(--v17-err);border-color:var(--v17-err);color:#110f1e}:root[data-ui=v17][data-v17-theme="1-bit"] .v17-btn--danger{color:#000;border-style:double;border-width:3px}:root[data-ui=v17] .topbar-shell__pill{border-radius:var(--v17-r-ctl);height:34px;color:var(--v17-t2);font:400 11px/1 var(--v17-mono);background:0 0;padding:0 10px 0 4px}:root[data-ui=v17] .topbar-shell__pill:hover{background:var(--v17-s2)}:root[data-ui=v17] .topbar-shell__avatar-img,:root[data-ui=v17] .topbar-shell__avatar-circle{border-radius:5px;width:26px;height:26px}:root[data-ui=v17] .topbar-shell__avatar-circle{background:var(--v17-s3);color:var(--v17-hot);font:400 10px/1 var(--v17-mono)}:root[data-ui=v17] .topbar-shell__dropdown{border:1px solid var(--v17-line);border-radius:var(--v17-r-pop);background:var(--v17-s1);box-shadow:4px 4px 0 var(--v17-sh);overflow:hidden}:root[data-ui=v17] .composition-pill,:root[data-ui=v17] .zoom-pill,:root[data-ui=v17] .mod-pill{box-shadow:2px 2px 0 var(--v17-sh);border-radius:9px}:root[data-ui=v17] .composition-pill__swatch{background:var(--v17-hot)}:root[data-ui=v17] .composition-pill__name{font-weight:400}:root[data-ui=v17] .tools{border-radius:var(--v17-r-panel);box-shadow:3px 3px 0 var(--v17-sh)}:root[data-ui=v17] .tool{border-radius:var(--v17-r-ctl);color:var(--v17-t3)}:root[data-ui=v17] .tool.is-active,:root[data-ui=v17] .tool--mask.is-active{background:var(--v17-edit);color:var(--v17-bg);box-shadow:none}:root[data-ui=v17] .tool--mask.is-active{background:var(--v17-hot)}:root[data-ui=v17] .tool.is-soon{display:none}:root[data-ui=v17] .ed-canvas-bar{white-space:nowrap;background:var(--v17-s1)!important;padding:5px!important}:root[data-ui=v17] .ed-canvas-bar button{white-space:nowrap;letter-spacing:.04em;border-radius:var(--v17-r-ctl-s)!important}:root[data-ui=v17] .v17-toast{z-index:100;background:var(--v17-s2);border:1px solid var(--v17-line);border-radius:var(--v17-r-pop);max-width:min(560px,100% - 32px);box-shadow:4px 4px 0 var(--v17-sh);color:var(--v17-t1);font:400 12px/1.5 var(--v17-mono);grid-area:canvas;grid-template-columns:auto minmax(0,1fr) auto auto;place-self:end center;align-items:center;gap:12px;margin:0 16px 64px;padding:10px 10px 10px 12px;animation:.3s step-end both v17-tear-in;display:grid}:root[data-ui=v17] .v17-toast--at-panel{grid-area:right;justify-self:stretch;max-width:none;margin:0 9px 156px}:root[data-ui=v17] .v17-toast--success{border-color:var(--v17-t1)}:root[data-ui=v17] .v17-toast--error{border-color:var(--v17-err)}:root[data-ui=v17][data-v17-theme="1-bit"] .v17-toast--error{border-style:double;border-width:3px}:root[data-ui=v17] .v17-toast.is-leaving{animation:.25s step-end both v17-tear-out}:root[data-ui=v17] .v17-toast__msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}:root[data-ui=v17] .v17-toast--at-panel .v17-toast__msg{-webkit-line-clamp:4}:root[data-ui=v17] .v17-toast--roll{animation-duration:.4s}:root[data-ui=v17] .v17-toast--roll.is-leaving{animation:.4s linear both v17-fade-out}:root[data-ui=v17] .v17-toast--roll .v17-toast__msg{-webkit-line-clamp:none;display:block}:root[data-ui=v17] .v17-toast__note{color:var(--v17-t2);display:block}@keyframes v17-fade-out{to{opacity:0}}:root[data-ui=v17] .v17-toast__act{border:1px solid var(--v17-t1);height:26px;color:var(--v17-t1);font:400 10px/1 var(--v17-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;padding:0 10px}:root[data-ui=v17] .v17-toast__act:hover{background:var(--v17-t1);color:var(--v17-bg)}:root[data-ui=v17] .v17-toast__x{border-radius:var(--v17-r-chip);width:22px;height:22px;color:var(--v17-t3);font:400 14px/1 var(--v17-mono);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}:root[data-ui=v17] .v17-toast__x:hover{color:var(--v17-t1);background:var(--v17-s3)}@keyframes v17-tear-in{0%{clip-path:inset(0 0 100%);transform:translate(-14px)}34%{clip-path:inset(0 0 60%);transform:translate(10px)}67%{clip-path:inset(0 0 30%);transform:translate(-5px)}to{clip-path:inset(0);transform:none}}@keyframes v17-tear-out{0%{clip-path:inset(0);transform:none}50%{clip-path:inset(40% 0 0);transform:translate(6px)}to{clip-path:inset(100% 0 0);transform:translate(6px)}}:root[data-ui=v17] .v17-loader{color:var(--v17-t2);font:400 10px/1.45 var(--v17-mono);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;align-items:center;gap:14px;display:inline-flex}:root[data-ui=v17] .v17-loader--row{flex-direction:row;gap:10px}:root[data-ui=v17] .v17-loader__label{white-space:nowrap}:root[data-ui=v17] .v17-loader--stage{z-index:6;justify-content:center;position:absolute;inset:0}:root[data-ui=v17] .v17-bar{width:100%;height:auto;display:block;overflow:visible}:root[data-ui=v17] .v17-reader{z-index:5;pointer-events:none;border-radius:inherit;opacity:0;animation:1ms linear .12s forwards v17-show;position:absolute;inset:0;overflow:hidden}:root[data-ui=v17] .v17-reader i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--v17-t1) 32%, transparent), transparent);mix-blend-mode:screen;width:60px;animation:1.6s steps(24,end) infinite v17-sweep;position:absolute;top:0;bottom:0;left:calc(50% - 30px)}:root[data-ui=v17] .v17-reader i:after{content:"";background:var(--v17-t1);width:2px;position:absolute;top:0;bottom:0;left:29px}:root[data-ui=v17][data-v17-theme=riso-paper] .v17-reader i{mix-blend-mode:multiply}@keyframes v17-show{to{opacity:1}}@keyframes v17-sweep{0%{left:-60px}to{left:100%}}:root[data-ui=v17] .v17-roll{z-index:30;pointer-events:none;border-radius:inherit;--v17-c:clamp(12px, 2.14286cqw, 21.6px);--v17-s:calc(var(--v17-c) / 12);position:absolute;inset:0;overflow:hidden;container-type:inline-size}:root[data-ui=v17] .v17-roll__pic{position:absolute;overflow:hidden}:root[data-ui=v17] .v17-roll__dim{background:color-mix(in srgb, var(--v17-s0) 72%, transparent);position:absolute;inset:0}:root[data-ui=v17] .v17-roll__wipe,:root[data-ui=v17] .v17-roll__unwipe,:root[data-ui=v17] .v17-roll__before,:root[data-ui=v17] .v17-roll__rail{position:absolute;inset:0}:root[data-ui=v17] .v17-roll__wipe{overflow:hidden}:root[data-ui=v17] .v17-roll__before canvas{width:100%;height:100%;display:block}:root[data-ui=v17] .v17-roll.is-reveal .v17-roll__wipe{will-change:transform;animation:.9s cubic-bezier(.65,0,.35,1) both v17-roll-wipe}:root[data-ui=v17] .v17-roll.is-reveal .v17-roll__unwipe{will-change:transform;animation:.9s cubic-bezier(.65,0,.35,1) both v17-roll-unwipe}:root[data-ui=v17] .v17-roll__rail{will-change:transform;animation:.9s cubic-bezier(.65,0,.35,1) both v17-roll-wipe}:root[data-ui=v17] .v17-roll__seam{background:color-mix(in srgb, var(--v17-t1) 50%, transparent);width:12px;position:absolute;top:0;bottom:0;left:-12px}@keyframes v17-roll-wipe{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes v17-roll-unwipe{0%{transform:translate(0)}to{transform:translate(-100%)}}:root[data-ui=v17] .v17-roll__zones,:root[data-ui=v17] .v17-roll__swell{position:absolute;inset:0}:root[data-ui=v17] .v17-roll__swell{opacity:0;will-change:opacity;animation:1s linear both v17-roll-swell}:root[data-ui=v17] .v17-roll__zone{opacity:0;width:100%;height:100%;animation:v17-roll-slot calc(1s / var(--n)) linear calc(var(--i) * 1s / var(--n)) forwards;position:absolute;inset:0}:root[data-ui=v17] .v17-roll__label{background:color-mix(in srgb, var(--v17-s1) 88%, transparent);height:26px;color:var(--v17-t1);font:400 12px/1 var(--v17-mono);white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;animation:v17-roll-slot calc(1s / var(--n)) linear calc(var(--i) * 1s / var(--n)) forwards;border-radius:6px;align-items:center;padding:0 10px;display:flex;position:absolute;bottom:12px;left:12px}@keyframes v17-roll-swell{0%{opacity:0;animation-timing-function:cubic-bezier(.61,1,.88,1)}50%{opacity:.55;animation-timing-function:cubic-bezier(.12,0,.39,0)}to{opacity:0}}@keyframes v17-roll-slot{0%,99.9%{opacity:1}to{opacity:0}}:root[data-ui=v17] .v17-roll__at{width:0;height:0;position:absolute}:root[data-ui=v17] .v17-spell{font-family:var(--v17-mono);flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}:root[data-ui=v17] .v17-mk{--g:calc(var(--v17-c) / 4);margin-bottom:calc(var(--v17-s) * 26);will-change:transform;animation:1.4s linear both v17-mk-stand;display:flex;position:relative}:root[data-ui=v17] .v17-mk__col{width:var(--v17-c);will-change:transform;animation:.77s linear both v17-mk-turn;display:block;position:relative}:root[data-ui=v17] .v17-mk__fall{display:block}:root[data-ui=v17] .v17-mk__bits{grid-template-rows:repeat(8, var(--v17-c));display:grid}:root[data-ui=v17] .v17-mk__bits b{width:calc(var(--v17-c) - var(--g));height:calc(var(--v17-c) - var(--g));background:var(--v17-off);border-radius:50%;display:block;transform:scale(.8)}:root[data-ui=v17] .v17-mk__bits b.is-on{background:var(--v17-t1);border-radius:0;transform:none}:root[data-ui=v17] .v17-mk__col.is-hot b.is-on{background:var(--v17-hot)}:root[data-ui=v17] .v17-mk__col.is-dot b.is-on{background:var(--v17-edit)}:root[data-ui=v17] .v17-mk__col.is-hot:before{content:"";left:calc(var(--g) / -2);top:calc(var(--v17-c) * -.35);width:var(--v17-c);height:calc(var(--v17-c) * 8.7);background:color-mix(in srgb, var(--v17-hot) 16%, transparent);z-index:-1;position:absolute}:root[data-ui=v17] .v17-mk__col.is-dot .v17-mk__fall{will-change:transform;animation:.53s cubic-bezier(.333,0,.667,.333) .77s both v17-mk-drop}:root[data-ui=v17] .v17-mk__col.is-dot .v17-mk__bits{will-change:opacity;animation:.53s linear .77s both v17-mk-fade}:root[data-ui=v17] .v17-mk__scan{left:calc(var(--g) / -2);top:calc(var(--v17-c) * -.35);width:var(--v17-c);height:calc(var(--v17-c) * 8.7);background:color-mix(in srgb, var(--v17-t1) 26%, transparent);opacity:0;will-change:transform, opacity;animation:.96s linear 1.4s infinite v17-mk-scan,1ms linear 1.4s forwards v17-show;position:absolute}@keyframes v17-mk-turn{0%{transform:translateX(calc(var(--k0) * var(--v17-c)))}14.28%{transform:translateX(calc(var(--k0) * var(--v17-c)))}14.29%{transform:translateX(calc(var(--k1) * var(--v17-c)))}28.56%{transform:translateX(calc(var(--k1) * var(--v17-c)))}28.57%{transform:translateX(calc(var(--k2) * var(--v17-c)))}42.85%{transform:translateX(calc(var(--k2) * var(--v17-c)))}42.86%{transform:translateX(calc(var(--k3) * var(--v17-c)))}57.13%{transform:translateX(calc(var(--k3) * var(--v17-c)))}57.14%{transform:translateX(calc(var(--k4) * var(--v17-c)))}71.42%{transform:translateX(calc(var(--k4) * var(--v17-c)))}71.43%{transform:translateX(calc(var(--k5) * var(--v17-c)))}85.7%{transform:translateX(calc(var(--k5) * var(--v17-c)))}85.71%{transform:translateX(calc(var(--k6) * var(--v17-c)))}99.99%{transform:translateX(calc(var(--k6) * var(--v17-c)))}to{transform:translateX(calc(var(--k7) * var(--v17-c)))}}@keyframes v17-mk-drop{0%{transform:translateY(0)}to{transform:translateY(calc(25 * var(--v17-c)))}}@keyframes v17-mk-fade{0%,45%{opacity:1}to{opacity:0}}@keyframes v17-mk-stand{0%,92.85%{transform:translate(0)}92.86%,to{transform:translateX(calc(var(--v17-c) / 2))}}@keyframes v17-mk-scan{0%{transform:translate(0)}12.49%{transform:translateX(calc(0 * var(--v17-c)))}12.5%{transform:translateX(calc(1 * var(--v17-c)))}24.99%{transform:translateX(calc(1 * var(--v17-c)))}25%{transform:translateX(calc(2 * var(--v17-c)))}37.49%{transform:translateX(calc(2 * var(--v17-c)))}37.5%{transform:translateX(calc(3 * var(--v17-c)))}49.99%{transform:translateX(calc(3 * var(--v17-c)))}50%{transform:translateX(calc(4 * var(--v17-c)))}62.49%{transform:translateX(calc(4 * var(--v17-c)))}62.5%{transform:translateX(calc(5 * var(--v17-c)))}74.99%{transform:translateX(calc(5 * var(--v17-c)))}75%{transform:translateX(calc(6 * var(--v17-c)))}87.49%{transform:translateX(calc(6 * var(--v17-c)))}87.5%{transform:translateX(calc(7 * var(--v17-c)))}to{transform:translateX(calc(7 * var(--v17-c)))}}:root[data-ui=v17] .v17-mk.is-still,:root[data-ui=v17] .v17-mk.is-still .v17-mk__col{animation:none}:root[data-ui=v17] .v17-spell__word{font:400 40px/1 var(--v17-bits);font-size:round(down, calc(var(--v17-s) * 40), 10px);font-synthesis:none;color:var(--v17-t1)}:root[data-ui=v17] .v17-sw{white-space:pre;line-height:1;display:inline-block;position:relative}:root[data-ui=v17] .v17-sw__size{visibility:hidden}:root[data-ui=v17] .v17-sw__line{position:absolute;top:0;left:0}:root[data-ui=v17] .v17-sw__gl{color:var(--v17-hot)}:root[data-ui=v17] .v17-sw.is-playing .v17-sw__gl{will-change:opacity;animation:1.4s linear both v17-sw-in}:root[data-ui=v17] .v17-sw__junk{color:var(--v17-hot);will-change:opacity;animation:1.4s linear both v17-sw-out;position:absolute;top:0;left:0}:root[data-ui=v17] .v17-sw__junk i{opacity:0;animation:v17-sw-pair .36s linear calc(var(--i) * 60ms - .36s) infinite;will-change:opacity;font-style:normal;position:absolute;top:0;left:0}@keyframes v17-sw-in{0%,79.99%{opacity:0}80%,to{opacity:1}}@keyframes v17-sw-out{0%,79.99%{opacity:1}80%,to{opacity:0}}@keyframes v17-sw-pair{0%,16.66%{opacity:1}16.67%,to{opacity:0}}:root[data-ui=v17] .v17-st{margin:calc(var(--v17-s) * 18) 0 0;justify-content:center;gap:calc(var(--v17-s) * 6);padding:0;list-style:none;display:flex}:root[data-ui=v17] .v17-st li{height:calc(var(--v17-s) * 24);display:grid;position:relative}:root[data-ui=v17] .v17-st__f{padding:0 calc(var(--v17-s) * 10);border-radius:calc(var(--v17-s) * 6);font-size:calc(var(--v17-s) * 10);letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;grid-area:1/1;align-items:center;line-height:1;display:flex}:root[data-ui=v17] .v17-st__next{box-shadow:inset 0 0 0 1px var(--v17-line);color:var(--v17-t3)}:root[data-ui=v17] .v17-st__now{background:var(--v17-hot);color:var(--v17-s1)}:root[data-ui=v17] .v17-st__done{box-shadow:inset 0 0 0 1px var(--v17-t3);color:var(--v17-t2)}:root[data-ui=v17] .v17-st.is-timed .v17-st__f{will-change:opacity}:root[data-ui=v17] .v17-st.is-timed .v17-st--0 .v17-st__now,:root[data-ui=v17] .v17-st.is-timed .v17-st--1 .v17-st__next{animation:1.4s linear both v17-t-1-0}:root[data-ui=v17] .v17-st.is-timed .v17-st--0 .v17-st__done{animation:1.4s linear both v17-t-0-1}:root[data-ui=v17] .v17-st.is-timed .v17-st--1 .v17-st__now{animation:1.4s linear both v17-t-0-1-0}:root[data-ui=v17] .v17-st.is-timed .v17-st--1 .v17-st__done,:root[data-ui=v17] .v17-st.is-timed .v17-st--2 .v17-st__now{animation:1.4s linear both v17-t-0-0-1}:root[data-ui=v17] .v17-st.is-timed .v17-st--2 .v17-st__next{animation:1.4s linear both v17-t-1-1-0}:root[data-ui=v17] .v17-st.is-timed .v17-st--3 .v17-st__next{opacity:1}@keyframes v17-t-1-0{0%,33.32%{opacity:1}33.33%,to{opacity:0}}@keyframes v17-t-0-1{0%,33.32%{opacity:0}33.33%,to{opacity:1}}@keyframes v17-t-0-1-0{0%,33.32%{opacity:0}33.33%,66.65%{opacity:1}66.66%,to{opacity:0}}@keyframes v17-t-0-0-1{0%,66.65%{opacity:0}66.66%,to{opacity:1}}@keyframes v17-t-1-1-0{0%,66.65%{opacity:1}66.66%,to{opacity:0}}:root[data-ui=v17] .v17-st.is-rendering li:not(.v17-st--3) .v17-st__done,:root[data-ui=v17] .v17-st.is-rendering .v17-st--3 .v17-st__now,:root[data-ui=v17] .v17-st.is-waiting .v17-st--0 .v17-st__now,:root[data-ui=v17] .v17-st.is-waiting li:not(.v17-st--0) .v17-st__next,:root[data-ui=v17] .v17-st li.is-now .v17-st__now{opacity:1}:root[data-ui=v17] .v17-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-ui=v17] .v17-skel{background:radial-gradient(circle at 2.5px 2.5px, color-mix(in srgb, var(--v17-t4) 80%, transparent) 1.1px, transparent 1.6px) 0 0 / 5px 5px var(--v17-s2);border-radius:inherit;animation:2.4s linear infinite v17-skel;display:block;-webkit-mask-image:linear-gradient(110deg,#000 0%,#00000059 45%,#000 90%);mask-image:linear-gradient(110deg,#000 0%,#00000059 45%,#000 90%);-webkit-mask-size:300% 100%;mask-size:300% 100%}@keyframes v17-skel{0%{-webkit-mask-position:150% 0;mask-position:150% 0}to{-webkit-mask-position:-150% 0;mask-position:-150% 0}}:root[data-ui=v17] .v17-xprog{border-radius:var(--v17-r-panel);background:var(--v17-exp);color:var(--v17-expt);box-shadow:4px 4px 0 var(--v17-sh);font:400 10.5px/1.45 var(--v17-mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:10px;padding:12px;display:flex}:root[data-ui=v17] .v17-xprog__pct{font:800 40px/1 var(--v17-bits);font-synthesis:none;letter-spacing:0}:root[data-ui=v17] .v17-xprog__row{justify-content:space-between;align-items:center;gap:8px;display:flex}:root[data-ui=v17] .v17-xprog .v17-bit{fill:var(--v17-expt)}:root[data-ui=v17] .v17-xprog .v17-bit--hot{fill:var(--v17-hot)}:root[data-ui=v17] .v17-xprog .v17-bit-off{fill:color-mix(in srgb, var(--v17-expt) 18%, transparent)}:root[data-ui=v17] .v17-xprog .v17-loader{color:var(--v17-expt)}:root[data-ui=v17] .v17-xprog .v17-btn{border-color:var(--v17-expt);height:28px;color:var(--v17-expt)}:root[data-ui=v17] .v17-rec{z-index:30;background:var(--v17-s1);border:1px solid var(--v17-line);border-radius:var(--v17-r-pop);width:min(420px,100% - 32px);box-shadow:6px 6px 0 var(--v17-sh);color:var(--v17-t2);font:400 10px/1.45 var(--v17-mono);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}:root[data-ui=v17] .v17-rec__head{justify-content:space-between;align-items:center;display:flex}:root[data-ui=v17] .v17-rec__head b{font:400 20px/1 var(--v17-bits);font-synthesis:none;letter-spacing:0;text-transform:none;color:var(--v17-hot)}:root[data-ui=v17] .v17-rec .v17-btn{align-self:flex-end;height:28px}:root[data-ui=v17] .v17-pnh{border-bottom:1px solid var(--v17-line);flex:none;align-items:center;gap:8px;min-height:48px;padding:0 8px 0 14px;display:flex}:root[data-ui=v17] .v17-pnh>b{font:400 20px/1 var(--v17-bits);font-synthesis:none;color:var(--v17-t1);white-space:nowrap;flex:1}:root[data-ui=v17] .v17-pnh__cnt{color:var(--v17-t3);font:400 10px/1 var(--v17-mono);letter-spacing:.07em;text-transform:uppercase;padding-right:6px}:root[data-ui=v17] .v17-sh{color:var(--v17-t3);font:400 10px/1.45 var(--v17-mono);letter-spacing:.07em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 7px;display:flex}:root[data-ui=v17] .v17-di{z-index:2;pointer-events:none;position:absolute;inset:0}:root[data-ui=v17] .v17-di.is-above{z-index:90}:root[data-ui=v17] .v17-di__field{pointer-events:auto;text-align:center;position:absolute;inset:0}:root[data-ui=v17] .v17-di.is-over .v17-di__field{pointer-events:none}:root[data-ui=v17] .v17-di__cv{width:100%;height:100%;display:block;position:absolute;inset:0}:root[data-ui=v17] .v17-di__title,:root[data-ui=v17] .v17-di__sub,:root[data-ui=v17] .v17-di__act,:root[data-ui=v17] .v17-di__fmt{left:var(--v17-di-pad);right:var(--v17-di-pad);margin:0;position:absolute}:root[data-ui=v17] .v17-di__title{font:400 30px/30px var(--v17-bits);font-synthesis:none;letter-spacing:0;color:var(--v17-t1);white-space:nowrap;top:calc(50% - 4px)}:root[data-ui=v17] .v17-di__title.is-hot{color:var(--v17-hot)}:root[data-ui=v17] .v17-di__sub{font:400 12.5px/16px var(--v17-mono);color:var(--v17-t2);top:calc(50% + 35px)}:root[data-ui=v17] .v17-di__sub.is-reading{top:calc(50% + 23px)}:root[data-ui=v17] .v17-di__act{justify-content:center;align-items:center;gap:8px;display:flex;top:calc(50% + 70px)}:root[data-ui=v17] .v17-di__btn{border:1.2px solid var(--v17-t2);border-radius:var(--v17-r-ctl);height:30px;color:var(--v17-t1);font:400 11px/1 var(--v17-mono);letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 14px}:root[data-ui=v17] .v17-di__btn:hover{border-color:var(--v17-t1)}:root[data-ui=v17] .v17-di__btn:focus-visible{outline:2px solid var(--v17-t1);outline-offset:2px}:root[data-ui=v17] .v17-di__key{border-radius:var(--v17-r-chip);background:var(--v17-s3);width:38px;height:24px;color:var(--v17-t1);font:700 10.5px/1 var(--v17-mono);justify-content:center;align-items:center;display:inline-flex}:root[data-ui=v17] .v17-di__fmt{top:auto;bottom:calc(var(--v17-di-pad) + 15px);color:var(--v17-t3);font:400 10px/14px var(--v17-mono);letter-spacing:1.5px;text-transform:uppercase}:root[data-ui=v17] .v17-di__fall{opacity:1;border-radius:3px;transition:opacity .15s linear;display:block;position:absolute}:root[data-ui=v17] .v17-di__fall.is-out{opacity:0}:root[data-ui=v17] .ed-canvas.is-arriving{animation:.18s ease-out both v17-arrive}@keyframes v17-arrive{0%{opacity:0}to{opacity:1}}:root[data-ui=v17] .v17-di__chip{z-index:1;box-sizing:border-box;border-radius:var(--v17-r-ctl-s);background:color-mix(in srgb, var(--v17-s1) 88%, transparent);height:26px;color:var(--v17-t1);font:400 11px/26px var(--v17-mono);white-space:pre;text-overflow:ellipsis;padding:0 12px;animation:2.6s linear both v17-chip;position:absolute;overflow:hidden}@keyframes v17-chip{0%{opacity:0}11.54%{opacity:1}84.62%{opacity:1}to{opacity:0}}:root[data-ui=v17] .v17-di__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-ui=v17] .v17-ban{z-index:10000;background:var(--v17-s1);border:1px solid var(--v17-line);border-radius:var(--v17-r-pop);width:min(560px,100vw - 32px);box-shadow:4px 4px 0 var(--v17-sh);color:var(--v17-t1);font:400 11.5px/1.5 var(--v17-mono);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:fixed;top:66px;left:50%;transform:translate(-50%)}:root[data-ui=v17] .v17-ban--lost{border-color:var(--v17-warn)}:root[data-ui=v17] .v17-ban--lost-long{border-color:var(--v17-err)}:root[data-ui=v17] .v17-ban--restored{border-color:var(--v17-t1)}:root[data-ui=v17] .v17-ban--resume{z-index:50;position:absolute;top:14px}:root[data-ui=v17] .v17-ban__acts{gap:6px;display:flex}:root[data-ui=v17] .v17-ban .v17-btn{height:28px;padding:0 10px}:root[data-ui=v17][data-v17-theme="1-bit"] .v17-ban--lost{border-style:dashed}:root[data-ui=v17][data-v17-theme="1-bit"] .v17-ban--lost-long{border-style:double;border-width:3px}:root[data-ui=v17] .acct-notice{background:var(--v17-s1)!important;color:var(--v17-t1)!important;border-color:var(--v17-t1)!important;border-radius:var(--v17-r-pop)!important;box-shadow:4px 4px 0 var(--v17-sh)!important;font:400 11.5px/1.5 var(--v17-mono)!important}:root[data-ui=v17] .acct-notice--danger{border-color:var(--v17-err)!important}:root[data-ui=v17] .acct-notice__x{color:var(--v17-t3)!important}:root[data-ui=v17] .v17-gate{z-index:50;background:var(--v17-bg);font-family:var(--v17-mono);grid-template-columns:auto minmax(0,520px);justify-content:center;align-items:center;gap:28px;padding:40px 48px;display:grid;position:fixed;inset:0}:root[data-ui=v17] .v17-gate h3{font:400 40px/1.05 var(--v17-bits);font-synthesis:none;color:var(--v17-t1);margin:0 0 12px}:root[data-ui=v17] .v17-gate p{color:var(--v17-t2);max-width:440px;margin:0 0 16px;font-size:12px;line-height:1.65}:root[data-ui=v17] .v17-gate__acts{flex-wrap:wrap;gap:10px;display:flex}:root[data-ui=v17] .v17-gate a.v17-btn{text-decoration:none}@media (max-width:700px){:root[data-ui=v17] .v17-gate{grid-template-columns:minmax(0,1fr);padding:24px}}:root[data-ui=v17] .v17-modal-veil{z-index:1000;background:color-mix(in srgb, var(--v17-s0) 72%, transparent);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}:root[data-ui=v17] .v17-modal{background:var(--v17-s1);border:1px solid var(--v17-t1);border-radius:var(--v17-r-pop);width:min(460px,100%);box-shadow:8px 8px 0 var(--v17-hot);font-family:var(--v17-mono);overflow:hidden}:root[data-ui=v17] .v17-modal__strip{border-bottom:1px solid var(--v17-t1);height:36px;color:var(--v17-t3);font:400 10px/1 var(--v17-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-left:14px;display:flex}:root[data-ui=v17] .v17-modal__x{border:0;border-left:1px solid var(--v17-t1);width:40px;height:36px;color:var(--v17-t1);font:400 14px/1 var(--v17-mono);cursor:pointer;background:0 0;place-items:center;display:grid}:root[data-ui=v17] .v17-modal__x:hover{background:var(--v17-t1);color:var(--v17-bg)}:root[data-ui=v17] .v17-modal__body{padding:20px 18px 18px}:root[data-ui=v17] .v17-modal h3{font-family:var(--v17-bits);font-synthesis:none;color:var(--v17-t1);overflow-wrap:anywhere;margin:0 0 10px;font-weight:400;line-height:1.05}:root[data-ui=v17] .v17-modal p{color:var(--v17-t2);white-space:pre-line;margin:0 0 18px;font-size:12px;line-height:1.65}:root[data-ui=v17] .v17-modal h3:last-of-type:not(:has(+p)){margin-bottom:18px}:root[data-ui=v17] .v17-modal__acts{flex-flow:row-reverse wrap;justify-content:flex-start;gap:10px;display:flex}:root[data-ui=v17] .v17-wel{height:100%;min-height:0;font-family:var(--v17-mono);color:var(--v17-t1);flex-direction:column;display:flex}:root[data-ui=v17] .v17-wel__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}:root[data-ui=v17] .v17-wel__cv{background:var(--v17-s0);box-shadow:inset 0 0 0 1px var(--v17-line);border-radius:12px;flex:none;margin:12px;overflow:hidden}:root[data-ui=v17] .v17-wel__cv canvas{width:100%;height:auto;display:block}:root[data-ui=v17] .v17-wel__steps{flex-direction:column;flex:none;gap:2px;margin:0;padding:0 12px;list-style:none;display:flex}:root[data-ui=v17] .v17-wel__steps li{color:var(--v17-t3);border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:12px;line-height:1.4;display:grid}:root[data-ui=v17] .v17-wel__steps li i{background:var(--v17-s2);width:26px;height:26px;color:var(--v17-t3);border-radius:7px;place-items:center;font-size:11px;font-style:normal;display:grid}:root[data-ui=v17] .v17-wel__steps li.is-on{background:var(--v17-s2);color:var(--v17-t1)}:root[data-ui=v17] .v17-wel__steps li.is-on i{background:var(--v17-hot);color:var(--v17-bg)}:root[data-ui=v17] .v17-wel .v17-sh{padding-top:18px}:root[data-ui=v17] .v17-wel__keys{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:6px 14px 14px;display:grid}:root[data-ui=v17] .v17-wel__keys span{min-width:0;color:var(--v17-t2);white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}:root[data-ui=v17] .v17-wel__keys kbd{box-sizing:border-box;background:var(--v17-s2);min-width:28px;height:26px;color:var(--v17-t1);box-shadow:inset 0 -2px 0 var(--v17-s3), 0 0 0 1px var(--v17-line);font:400 10.5px/1 var(--v17-mono);border-radius:6px;flex:none;place-items:center;padding:0 6px;display:grid}:root[data-ui=v17] .v17-wel__keys .is-hot kbd{background:var(--v17-hot);color:var(--v17-bg);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--v17-bg) 35%, var(--v17-hot))}:root[data-ui=v17] .v17-wel__tip{border:1px dashed var(--v17-line);color:var(--v17-t3);border-radius:9px;margin:auto 14px 14px;padding:12px;font-size:11px;line-height:1.5}:root[data-ui=v17] .v17-modal .v17-btn--ghost,:root[data-ui=v17] .v17-ban .v17-btn--ghost,:root[data-ui=v17] .v17-gate .v17-btn--ghost{border-color:var(--v17-t1)}:root[data-ui=v17] .v17-props{width:100%;min-width:0;height:100%;font:400 12px/1.45 var(--v17-mono);color:var(--v17-t1);flex-direction:column;display:flex;overflow:hidden}:root[data-ui=v17] .v17-props__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}:root[data-ui=v17] .v17-props{container:v17-props/inline-size}:root[data-ui=v17] .v17-props__body{--v17-gr:max(0px, calc(100% + 8px - 100cqw))}:root[data-ui=v17] .v17-props__body .v17-sh{padding-right:calc(6px + var(--v17-gr))}:root[data-ui=v17] .v17-props__body .v17-fxl,:root[data-ui=v17] .v17-props__body .v17-empty2,:root[data-ui=v17] .v17-props__body .v17-srh,:root[data-ui=v17] .v17-props__body>.v17-props__masks{margin-right:var(--v17-gr)}:root[data-ui=v17] .v17-props__body .v17-chips,:root[data-ui=v17] .v17-props__body .v17-grid3{padding-right:var(--v17-gr)}:root[data-ui=v17] .v17-icb{border-radius:var(--v17-r-ctl-s);width:28px;height:28px;color:var(--v17-t3);font:400 12px/1 var(--v17-mono);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}:root[data-ui=v17] .v17-icb:hover,:root[data-ui=v17] .v17-icb.is-on{background:var(--v17-s3);color:var(--v17-t1)}:root[data-ui=v17] .v17-menu-wrap{position:relative}:root[data-ui=v17] .v17-menu{z-index:50;background:var(--v17-s1);border:1px solid var(--v17-line);border-radius:var(--v17-r-pop);min-width:170px;box-shadow:4px 4px 0 var(--v17-sh);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}:root[data-ui=v17] .v17-menu button{color:var(--v17-t2);font:400 10px/1.45 var(--v17-mono);letter-spacing:.07em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px}:root[data-ui=v17] .v17-menu button:hover:not(:disabled){background:var(--v17-s2);color:var(--v17-t1)}:root[data-ui=v17] .v17-menu button.is-danger{color:var(--v17-err)}:root[data-ui=v17] .v17-menu button:disabled{color:var(--v17-t4);cursor:default}:root[data-ui=v17] .v17-tg{border-bottom:1px solid var(--v17-line);flex:none;align-items:center;gap:6px;padding:10px 8px;display:flex}:root[data-ui=v17] .v17-dd{border:1px solid var(--v17-line);border-radius:var(--v17-r-ctl);background:var(--v17-s2);height:32px;color:var(--v17-t1);white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:0 4px 0 10px;font-size:11.5px;display:inline-flex;position:relative}:root[data-ui=v17] .v17-dd--grow{flex:1}:root[data-ui=v17] .v17-dd>i{border-radius:3px;flex:none;width:12px;height:12px}:root[data-ui=v17] .v17-dd select{min-width:0;height:30px;color:inherit;font:inherit;text-transform:lowercase;cursor:pointer;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0 18px 0 0}:root[data-ui=v17] .v17-dd select option{background:var(--v17-s1);color:var(--v17-t1)}:root[data-ui=v17] .v17-dd:has(select):after{content:"⌄";color:var(--v17-t3);pointer-events:none;position:absolute;top:5px;right:8px}:root[data-ui=v17] .v17-dd:focus-within{border-color:var(--v17-t1)}:root[data-ui=v17] .v17-dd__text{text-overflow:ellipsis;text-transform:lowercase;padding-right:6px;overflow:hidden}:root[data-ui=v17] .v17-kc{border:1px solid var(--v17-line);border-radius:var(--v17-r-ctl);height:32px;color:var(--v17-t3);font:400 10px/1 var(--v17-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 9px;display:inline-flex}:root[data-ui=v17] .v17-kc:hover{color:var(--v17-t1);border-color:var(--v17-t3)}:root[data-ui=v17] .v17-kc.is-on{border-color:var(--v17-hot);color:var(--v17-hot)}:root[data-ui=v17] .v17-kc kbd{font:inherit;opacity:.6}:root[data-ui=v17] .v17-sh__add{color:var(--v17-t1);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}:root[data-ui=v17] .v17-sh__add:before{content:"+ ";color:var(--v17-hot)}:root[data-ui=v17] .v17-empty2{border:1px dashed var(--v17-line);border-radius:var(--v17-r-pop);color:var(--v17-t3);margin:0 8px 8px;padding:12px;font-size:11px;line-height:1.5}:root[data-ui=v17] .v17-empty2 button{color:var(--v17-t1);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}:root[data-ui=v17] .v17-fxz{flex:none}:root[data-ui=v17] .v17-fxl{border:1px solid var(--v17-line);border-radius:var(--v17-r-pop);background:var(--v17-s2);margin:0 8px;position:relative;overflow:hidden}:root[data-ui=v17] .v17-fr{border-top:1px solid var(--v17-line);position:relative}:root[data-ui=v17] .v17-fr:first-child{border-top:0}:root[data-ui=v17] .v17-fr__head{-webkit-user-select:none;user-select:none;grid-template-columns:12px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:7px 8px 7px 6px;display:grid}:root[data-ui=v17] .v17-grip{width:12px;height:32px;color:var(--v17-t4);cursor:grab;touch-action:none;place-items:center;display:grid}:root[data-ui=v17] .v17-grip svg{display:block}:root[data-ui=v17] .v17-fr__head:hover .v17-grip{color:var(--v17-t2)}:root[data-ui=v17] .v17-fr__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}:root[data-ui=v17] .v17-fr__main b,:root[data-ui=v17] .v17-fr--floating b,:root[data-ui=v17] .v17-lift b{color:var(--v17-t1);text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}:root[data-ui=v17] .v17-fxt{background-color:var(--v17-s3);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--v17-line);filter:saturate(.45)brightness(.78);background-repeat:no-repeat;border-radius:6px;flex:none;display:block;position:relative;overflow:hidden}:root[data-ui=v17] .v17-fxt__live{border-radius:inherit;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--v17-line);visibility:hidden;display:block;position:absolute;inset:0}:root[data-ui=v17] .v17-fxt.is-live .v17-fxt__live{visibility:visible}:root[data-ui=v17] .v17-vl{border:1px solid var(--v17-line);border-radius:var(--v17-r-chip);background:var(--v17-s1);color:var(--v17-t1);white-space:nowrap;text-overflow:ellipsis;max-width:96px;padding:3px 7px;font-size:11px;overflow:hidden}:root[data-ui=v17] .v17-fr__eye{border-radius:var(--v17-r-chip);width:22px;height:22px;color:var(--v17-t3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}:root[data-ui=v17] button.v17-fr__eye:hover{color:var(--v17-t1);background:var(--v17-s3)}:root[data-ui=v17] .v17-fr.is-mod .v17-vl{color:var(--v17-mod);border-color:color-mix(in srgb, var(--v17-mod) 55%, transparent)}:root[data-ui=v17] .v17-fr.is-off .v17-fr__main b,:root[data-ui=v17] .v17-fr.is-off .v17-vl{color:var(--v17-t4)}:root[data-ui=v17] .v17-fr.is-off .v17-fxt{opacity:.45}:root[data-ui=v17] .v17-fr.is-open>.v17-fr__head{background:color-mix(in srgb, var(--v17-t1) 9%, var(--v17-s1));box-shadow:inset 3px 0 0 var(--v17-edit)}:root[data-ui=v17] .v17-fr.is-open>.v17-fr__head .v17-vl{background:var(--v17-s0)}:root[data-ui=v17] .v17-fr.is-open>.v17-fr__head .v17-fxt,:root[data-ui=v17] .v17-lift .v17-fxt{filter:none}:root[data-ui=v17] .v17-fr--floating{border:0;border-top:1px dashed var(--v17-t3);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px 7px 26px;display:grid}:root[data-ui=v17] .v17-fr--floating small{color:var(--v17-t3);white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:10.5px;overflow:hidden}:root[data-ui=v17] .v17-fr.is-dragging>*{opacity:.35}:root[data-ui=v17] .v17-fr.is-slot:before,:root[data-ui=v17] .v17-fxz.is-slot-end .v17-fxl:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 4px 4px, var(--v17-t1) 3.6px, transparent 4.2px) 0 0 / 8px 8px no-repeat, linear-gradient(var(--v17-t1), var(--v17-t1)) 4px 3px / calc(100% - 4px) 2px no-repeat;height:8px;position:absolute;left:5px;right:8px}:root[data-ui=v17] .v17-fr.is-slot:before{top:-4px}:root[data-ui=v17] .v17-fr.is-slot:first-child:before{top:-1px}:root[data-ui=v17] .v17-fxz.is-slot-end .v17-fxl:after{bottom:-1px}:root[data-ui=v17] .v17-fxz.is-slot-end .v17-empty2{border-style:solid;border-color:var(--v17-t1);color:var(--v17-t1)}:root[data-ui=v17] .v17-lift{z-index:3000;background:var(--v17-s3);box-shadow:0 0 0 1px var(--v17-t3), 5px 5px 0 var(--v17-sh);color:var(--v17-t1);font:400 12px/1.3 var(--v17-mono);pointer-events:none;will-change:transform;transform-origin:24px;border-radius:9px;align-items:center;column-gap:10px;padding:7px 8px 7px 6px;display:grid;position:fixed;top:0;left:0}:root[data-ui=v17] .v17-lift--row{grid-template-columns:10px 32px minmax(0,1fr) auto 22px}:root[data-ui=v17] .v17-lift--tile{grid-template-columns:44px auto;padding:6px 14px 6px 6px}:root[data-ui=v17] .v17-lift--tile .v17-fxt{border-radius:7px;width:44px;height:44px}:root[data-ui=v17] .v17-lift .v17-vl{background:var(--v17-s0)}:root[data-ui=v17] .v17-lift.is-over{box-shadow:0 0 0 1.5px var(--v17-t1), 5px 5px 0 var(--v17-sh)}:root[data-ui=v17] body[data-v17-fxdrag],:root[data-ui=v17] body[data-v17-fxdrag] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}:root[data-ui=v17] body[data-v17-fxdrag=tile] .canvas-area{outline:1.5px dashed var(--v17-t4);outline-offset:-6px}:root[data-ui=v17] body[data-v17-fxdrop=canvas] .canvas-area{outline:1.5px solid var(--v17-t1)}:root[data-ui=v17] .v17-dk{background:var(--v17-s0);flex-direction:column;padding:0 4px 12px 6px;display:flex}:root[data-ui=v17] .v17-dk .deck{padding:0}:root[data-ui=v17] .v17-loupe{border:1px solid var(--v17-line);border-radius:var(--v17-r-ctl);background:var(--v17-s3);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;margin:8px 0 2px;padding:0;display:block;position:relative;overflow:hidden}:root[data-ui=v17] .v17-loupe canvas{aspect-ratio:560/168;visibility:hidden;width:100%;height:auto;display:block}:root[data-ui=v17] .v17-loupe.is-drawn canvas{visibility:visible}:root[data-ui=v17] .v17-loupe.is-off{display:none}:root[data-ui=v17] .v17-loupe:hover{border-color:var(--v17-t3)}:root[data-ui=v17] .v17-loupe:focus-visible{outline:1.5px solid var(--v17-t1);outline-offset:1px}:root[data-ui=v17] .v17-loupe.is-held{border-color:var(--v17-t1)}:root[data-ui=v17] .v17-loupe__cap{font:400 9px/1.3 var(--v17-mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--v17-t1);background:linear-gradient(color-mix(in srgb, var(--v17-bg) 86%, transparent), color-mix(in srgb, var(--v17-bg) 0%, transparent));white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:6px 9px 14px;position:absolute;top:0;left:0;right:0;overflow:hidden}:root[data-ui=v17] .v17-loupe__ba{border:1px solid var(--v17-t3);border-radius:var(--v17-r-chip);background:var(--v17-bg);color:var(--v17-t2);font:400 9px/1.4 var(--v17-mono);letter-spacing:.07em;text-transform:uppercase;pointer-events:none;padding:2px 6px;position:absolute;bottom:6px;right:6px}:root[data-ui=v17] .v17-loupe.is-held .v17-loupe__ba{border-color:var(--v17-t1);background:var(--v17-t1);color:var(--v17-bg)}:root[data-ui=v17] .deck .v17-loupe+.dcard{border-top:0}:root[data-ui=v17] .deck{background:0 0;border-top:0;gap:0}:root[data-ui=v17] .deck .dcard{border:0;border-top:1px solid var(--v17-line);background:0 0;border-radius:0}:root[data-ui=v17] .deck .dcard:first-child,:root[data-ui=v17] .deck .fx-prev+.dcard{border-top:0}:root[data-ui=v17] .deck .dcard-h{gap:6px;padding-right:0}:root[data-ui=v17] .deck .dcard-toggle{color:var(--v17-t3);gap:8px;padding:12px 0}:root[data-ui=v17] .deck .dcard-toggle:hover .dcard-t{color:var(--v17-t1)}:root[data-ui=v17] .deck .dcard-ic{display:none}:root[data-ui=v17] .deck .dcard-t,:root[data-ui=v17] .deck .dcard-sum{font:400 9.5px/1.45 var(--v17-mono);letter-spacing:.08em;color:var(--v17-t3)}:root[data-ui=v17] .deck .dcard-chev{color:var(--v17-t3)}:root[data-ui=v17] .deck .dcard-act{border-color:var(--v17-line);border-radius:var(--v17-r-chip);color:var(--v17-t3)}:root[data-ui=v17] .deck .dcard-b{gap:4px;padding:0 0 12px}:root[data-ui=v17] .deck .dcard.is-bare .dcard-b{padding:12px 0}:root[data-ui=v17] .deck .dcard-note{color:var(--v17-t3);font-weight:400}:root[data-ui=v17] .pline{font:400 11.5px var(--v17-mono)}:root[data-ui=v17] .prow{background:var(--v17-row-bg,var(--v17-s0));border-color:var(--v17-line);border-radius:8px}:root[data-ui=v17] .prow:hover{border-color:color-mix(in srgb, var(--v17-line) 55%, var(--v17-t4))}:root[data-ui=v17] .prow:focus,:root[data-ui=v17] .prow:focus-within,:root[data-ui=v17] .prow.is-drag{border-color:var(--v17-t3)}:root[data-ui=v17] .prow:focus-visible{outline-color:var(--v17-t1)}:root[data-ui=v17] .prow-fill{background:var(--v17-row-fill,var(--v17-s3))}:root[data-ui=v17] .prow-tick{background:var(--v17-row-tick,var(--v17-t2));opacity:clamp(0, calc(var(--t,0) * 1000), 1)}:root[data-ui=v17] .prow.chg .prow-dot{background:var(--v17-row-dot,var(--v17-t2))}:root[data-ui=v17] .prow-g{color:var(--v17-row-glyph,var(--v17-t3))}:root[data-ui=v17] .prow-l,:root[data-ui=v17] .prow-in{font-weight:400}:root[data-ui=v17] .prow-vb{border-color:var(--v17-line);background:var(--v17-s1);border-radius:6px}:root[data-ui=v17] .prow-vb:focus-within{border-color:var(--v17-t1)}:root[data-ui=v17] .prow.mod .prow-fill{background:color-mix(in srgb, var(--v17-mod) 30%, var(--v17-s1))}:root[data-ui=v17] .prow.mod .prow-g{color:var(--v17-mod)}@container pline (min-width:calc(187px + 8ch)) and (not (min-width:calc(207px + 8ch))){:root[data-ui=v17] .prow:not(.ctl):not(.no-g):not(.has-slot):has(>.prow-g>svg){grid-template-columns:6px minmax(0,1fr) 40px 60px}:root[data-ui=v17] .prow:not(.ctl):not(.no-g):not(.has-slot):has(>.prow-g>svg) .prow-g{display:flex}:root[data-ui=v17] .prow:not(.ctl):not(.has-slot) .prow-g>svg{width:40px;height:auto}}:root[data-ui=v17] .prow-sw{background:var(--v17-s3);border-color:#0000;border-radius:9px;width:30px;height:18px}:root[data-ui=v17] .prow-sw i{background:var(--v17-t3);border-radius:3px;width:12px;height:12px;top:2px;left:2px}:root[data-ui=v17] .prow-sw.on{background:var(--v17-t1);border-color:#0000}:root[data-ui=v17] .prow-sw.on i{background:var(--v17-bg);left:14px}:root[data-ui=v17] .prow-seg{border-color:var(--v17-line);background:var(--v17-s1);border-radius:6px}:root[data-ui=v17] .prow-seg button{border-right-color:var(--v17-line);font-weight:400}:root[data-ui=v17] .prow-seg button.on{background:var(--v17-t1);color:var(--v17-bg)}:root[data-ui=v17] .prow-chip.on,:root[data-ui=v17] .ppal-chip.on{border-color:var(--v17-t1);box-shadow:0 0 0 1px var(--v17-t1), inset 0 0 0 1px var(--v17-s0)}:root[data-ui=v17] .prow-sel{background:linear-gradient(45deg, transparent 50%, var(--v17-t3) 50%) calc(100% - 13px) 10px / 4px 4px no-repeat, linear-gradient(135deg, var(--v17-t3) 50%, transparent 50%) calc(100% - 9px) 10px / 4px 4px no-repeat, var(--v17-s2);width:auto;max-width:100%;height:24px;color:var(--v17-t1);font:400 11.5px var(--v17-mono);text-overflow:ellipsis;appearance:none;border:0;border-radius:7px;padding:0 24px 0 10px}:root[data-ui=v17] .prow-sel option{background:var(--v17-s1);color:var(--v17-t1)}:root[data-ui=v17] .prow-swatch{border-color:var(--v17-line);border-radius:6px}:root[data-ui=v17] .prow-reset{color:var(--v17-t3)}:root[data-ui=v17] .pstops,:root[data-ui=v17] .pstops-add{border-color:var(--v17-line)}:root[data-ui=v17] .v17-dka{border-top:1px solid var(--v17-line);color:var(--v17-t3);gap:16px;padding:12px 0 0;display:flex}:root[data-ui=v17] .v17-dka button{color:inherit;font:400 9.5px/1.45 var(--v17-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}:root[data-ui=v17] .v17-dka button:hover:not(:disabled){color:var(--v17-t1)}:root[data-ui=v17] .v17-dka button:disabled{color:var(--v17-t4);cursor:default}:root[data-ui=v17] .v17-dka button.is-danger{color:var(--v17-err);margin-left:auto}:root[data-ui=v17] .v17-mrows__list{flex-direction:column;gap:4px;display:flex}:root[data-ui=v17] .v17-geo{flex-direction:column;gap:10px;display:flex}:root[data-ui=v17] .v17-geo__kinds .v17-trk__item{letter-spacing:.03em;min-width:0;padding:0 3px}:root[data-ui=v17] .v17-mrows--sm .pline{grid-template-columns:minmax(0,1fr)}:root[data-ui=v17] .v17-mrows--sm .pline>span{display:none}:root[data-ui=v17] .v17-mrows--sm .prow{height:28px}:root[data-ui=v17] .v17-mrows--sm .prow-vb{height:20px}:root[data-ui=v17] .v17-mpill{z-index:20;box-sizing:border-box;background:var(--v17-s1);max-width:calc(100% - 24px);height:38px;box-shadow:0 0 0 1.5px var(--paint), 4px 4px 0 var(--v17-sh);color:var(--v17-t2);font:400 10.5px/1 var(--v17-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 5px 0 14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}:root[data-ui=v17] .v17-mpill>svg{color:var(--paint);flex:none}:root[data-ui=v17] .v17-mpill i{color:var(--v17-t4);font-style:normal}:root[data-ui=v17] .v17-mpill b{text-overflow:ellipsis;letter-spacing:0;text-transform:lowercase;min-width:0;color:var(--v17-t1);font-size:12px;font-weight:400;overflow:hidden}:root[data-ui=v17] .v17-mpill button{background:var(--paint);height:28px;color:var(--v17-paint-ink);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}:root[data-ui=v17] .v17-mpill button:hover{background:var(--paint-hover)}:root[data-ui=v17] .v17-md{z-index:10;box-sizing:border-box;background:var(--v17-s1);border:1.5px solid var(--paint);width:340px;max-width:calc(100% - 16px);box-shadow:5px 5px 0 color-mix(in srgb, var(--paint) 55%, var(--v17-sh));color:var(--v17-t1);font:400 12px/1.45 var(--v17-mono);--v17-row-fill:color-mix(in srgb, var(--paint) 15%, var(--v17-s1));--v17-row-tick:var(--paint);--v17-row-dot:var(--paint);--v17-row-glyph:color-mix(in srgb, var(--paint) 70%, var(--v17-t2));border-radius:14px;position:absolute}:root[data-ui=v17] .v17-md__head{border-bottom:1px solid var(--v17-line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:grid}:root[data-ui=v17] .v17-md__head.is-dragging{cursor:grabbing}:root[data-ui=v17] .v17-md__icon{background:color-mix(in srgb, var(--paint) 22%, transparent);width:30px;height:30px;color:var(--paint);border-radius:8px;place-items:center;display:grid}:root[data-ui=v17] .v17-md__title{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-ui=v17] .v17-md__title small{color:var(--paint);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;line-height:1.2}:root[data-ui=v17] .v17-md__title b{font:400 20px/1 var(--v17-bits);font-synthesis:none;text-transform:lowercase;color:var(--v17-t1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-ui=v17] .v17-md__body{flex-direction:column;gap:10px;padding:12px;display:flex}:root[data-ui=v17] .v17-md .v17-trk__item.is-on,:root[data-ui=v17] .v17-md .prow-seg button.on{background:var(--paint);color:var(--v17-paint-ink);box-shadow:none}:root[data-ui=v17] .v17-md__foot{border-top:1px solid var(--v17-line);min-height:22px;color:var(--v17-t3);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}:root[data-ui=v17] .v17-md__foot kbd{border:1px solid var(--v17-line);color:var(--v17-t2);font:inherit;border-radius:4px;padding:1px 5px}:root[data-ui=v17] .v17-md__link{color:var(--v17-t3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}:root[data-ui=v17] .v17-md__link:hover{color:var(--paint)}:root[data-ui=v17] .v17-md__sw{place-items:center;display:grid;position:relative}:root[data-ui=v17] .v17-md__swbtn{border:2px solid var(--v17-s1);width:18px;height:18px;box-shadow:0 0 0 1px var(--v17-line);cursor:pointer;border-radius:5px;padding:0}:root[data-ui=v17] .v17-md__swbtn:hover{box-shadow:0 0 0 1px var(--v17-t2)}:root[data-ui=v17] .v17-md__swpop{z-index:2;background:var(--v17-s2);border:1px solid var(--v17-line);border-radius:var(--v17-r-pop);box-shadow:4px 4px 0 var(--v17-sh);grid-template-columns:repeat(6,20px);gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:-6px}:root[data-ui=v17] .v17-md__swpop button{cursor:pointer;border:2px solid #0000;border-radius:5px;width:20px;height:20px;padding:0}:root[data-ui=v17] .v17-md__swpop button.is-on{border-color:var(--v17-t1)}:root[data-ui=v17] .v17-mh{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}:root[data-ui=v17] .v17-mh__svg{filter:drop-shadow(0 0 1px color-mix(in srgb, var(--v17-sh) 80%, transparent));display:block;overflow:visible}:root[data-ui=v17] .v17-mh__line{fill:none;stroke:var(--paint);stroke-width:1.6px}:root[data-ui=v17] .v17-mh__line.is-dash{stroke-width:1px;stroke-dasharray:3 4;opacity:.8}:root[data-ui=v17] .v17-mh__mid{fill:none;stroke:var(--v17-t1);stroke-width:1px;stroke-dasharray:6 5;opacity:.6}:root[data-ui=v17] .v17-mh__stalk{fill:none;stroke:var(--v17-t1);stroke-width:1.2px}:root[data-ui=v17] .v17-mh__h{pointer-events:auto;touch-action:none}:root[data-ui=v17] .v17-mh__hit{fill:#0000;stroke:none}:root[data-ui=v17] .v17-mh__knob{fill:var(--v17-s1);stroke:var(--v17-t1);stroke-width:2px}:root[data-ui=v17] .v17-mh__ink{fill:var(--v17-t1);stroke:var(--v17-bg);stroke-width:1.5px}:root[data-ui=v17] .v17-mh__paint{fill:var(--paint);stroke:var(--v17-bg);stroke-width:2px}:root[data-ui=v17] .v17-mh__soft{fill:var(--v17-s1);stroke:var(--paint);stroke-width:1.6px}:root[data-ui=v17] .v17-mh__h:hover .v17-mh__hit,:root[data-ui=v17] .v17-mh__h.is-on .v17-mh__hit{fill:color-mix(in srgb, var(--paint) 22%, transparent)}:root[data-ui=v17] .v17-mh.is-held .v17-mh__h:not(.is-on){pointer-events:none}:root[data-ui=v17] .v17-mh__tag{background:var(--v17-s1);height:22px;box-shadow:inset 0 0 0 1px var(--paint), 2px 2px 0 var(--v17-sh);color:var(--v17-t1);font:400 10px/1 var(--v17-mono);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex;position:absolute}:root[data-ui=v17] .v17-mh__tag em{color:var(--v17-t3);font-variant-numeric:tabular-nums;font-style:normal}:root[data-ui=v17] .v17-lg.is-mode .v17-mrows{--v17-row-fill:color-mix(in srgb, var(--paint) 15%, var(--v17-s1));--v17-row-tick:var(--paint);--v17-row-dot:var(--paint)}:root[data-ui=v17] .v17-lg.is-mode .v17-lxa button.is-on{background:var(--paint);border-color:var(--paint);color:var(--v17-paint-ink)}:root[data-ui=v17] .v17-props__masks{flex-direction:column;flex:none;gap:6px;margin:10px 8px 4px;display:flex}:root[data-ui=v17] .v17-btn--paintline{border:1px solid var(--paint);border-radius:var(--v17-r-ctl);width:100%;height:34px;color:var(--paint);font:400 11px/1 var(--v17-mono);letter-spacing:.04em;text-transform:lowercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;display:inline-flex}:root[data-ui=v17] .v17-btn--paintline:hover{background:var(--paint-soft)}:root[data-ui=v17] .v17-btn--paintline.is-on{background:var(--paint);color:var(--v17-paint-ink)}:root[data-ui=v17] .v17-maskadd{border:1.5px dashed var(--v17-paint);background:color-mix(in srgb, var(--v17-paint) 8%, transparent);width:100%;height:44px;color:var(--v17-paint);font:400 11.5px/1 var(--v17-mono);letter-spacing:.02em;text-transform:lowercase;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}:root[data-ui=v17] .v17-maskadd:hover,:root[data-ui=v17] .v17-maskadd.is-open{background:color-mix(in srgb, var(--v17-paint) 14%, transparent);border-style:solid}:root[data-ui=v17] .v17-nm{z-index:2000;box-sizing:border-box;background:var(--v17-s1);border:1px solid color-mix(in srgb, var(--v17-paint) 70%, var(--v17-line));width:min(296px,100vw - 16px);box-shadow:0 18px 40px -12px #0009, 4px 4px 0 var(--v17-sh);color:var(--v17-t1);font:400 12px/1.45 var(--v17-mono);border-radius:14px;padding:6px 6px 8px;position:fixed}:root[data-ui=v17] .v17-nm:after{content:"";left:calc(var(--v17-nm-arrow,50%) - 5px);background:var(--v17-s1);border:0 solid color-mix(in srgb, var(--v17-paint) 70%, var(--v17-line));width:10px;height:10px;position:absolute;transform:rotate(45deg)}:root[data-ui=v17] .v17-nm[data-side=up]:after{border-bottom-width:1px;border-right-width:1px;bottom:-6px}:root[data-ui=v17] .v17-nm[data-side=down]:after{border-top-width:1px;border-left-width:1px;top:-6px}:root[data-ui=v17] .v17-nm kbd{border:1px solid var(--v17-line);color:var(--v17-t3);font:400 9.5px/1.45 var(--v17-mono);border-radius:4px;padding:1px 5px}:root[data-ui=v17] .v17-nm__head{color:var(--v17-paint);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 8px;font-size:9.5px;display:flex}:root[data-ui=v17] .v17-nm__head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-ui=v17] .v17-nm__paint{background:color-mix(in srgb, var(--v17-paint) 10%, var(--v17-s2));width:100%;color:var(--v17-t1);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}:root[data-ui=v17] .v17-nm__paint:hover,:root[data-ui=v17] .v17-nm__paint:focus-visible{background:color-mix(in srgb, var(--v17-paint) 18%, var(--v17-s2));box-shadow:inset 0 0 0 1px var(--v17-paint);outline:none}:root[data-ui=v17] .v17-nm__paint i{background:var(--v17-paint);width:32px;height:32px;color:var(--v17-paint-ink);border-radius:8px;place-items:center;display:grid}:root[data-ui=v17] .v17-nm__paint b{font-size:12px;font-weight:400;display:block}:root[data-ui=v17] .v17-nm__paint small{color:var(--v17-t3);font-size:10px;display:block}:root[data-ui=v17] .v17-nm__label{color:var(--v17-t3);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;padding:12px 8px 8px;font-size:9.5px;display:flex}:root[data-ui=v17] .v17-nm__label span:last-child{color:var(--v17-t3);letter-spacing:0;text-transform:none;white-space:nowrap}:root[data-ui=v17] .v17-nm__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0 2px;display:grid}:root[data-ui=v17] .v17-nm__shape{color:var(--v17-t2);font:400 10px/1.3 var(--v17-mono);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:6px 2px 7px;display:flex}:root[data-ui=v17] .v17-nm__shape svg{filter:saturate(.55)brightness(.8);width:100%;max-width:44px;height:auto;display:block}:root[data-ui=v17] .v17-nm__shape em{font-style:normal}:root[data-ui=v17] .v17-nm__shape:hover,:root[data-ui=v17] .v17-nm__shape:focus-visible{background:var(--v17-s2);color:var(--v17-t1);box-shadow:inset 0 0 0 1px var(--v17-paint);outline:none}:root[data-ui=v17] .v17-nm__shape:hover svg,:root[data-ui=v17] .v17-nm__shape:focus-visible svg{filter:none}:root[data-ui=v17] .v17-nm__ground{fill:var(--v17-s0)}:root[data-ui=v17] .v17-nm__ink{fill:var(--v17-paint);opacity:.85}:root[data-ui=v17] .v17-nm__line{fill:color-mix(in srgb, var(--v17-paint) 35%, transparent);stroke:var(--v17-paint);stroke-width:1.6px}:root[data-ui=v17] .v17-tg .v17-dd:not(.v17-dd--grow){flex:none;width:88px}:root[data-ui=v17] .v17-tg .v17-dd select{text-overflow:ellipsis}:root[data-ui=v17] .v17-lib{flex-direction:column;flex:none;padding-bottom:8px;display:flex}:root[data-ui=v17] .v17-sh--toggle{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}:root[data-ui=v17] .v17-sh--toggle:hover{color:var(--v17-t1)}:root[data-ui=v17] .v17-srh{border:1px solid color-mix(in srgb, var(--v17-t3) 45%, var(--v17-line));background:var(--v17-s2);height:40px;box-shadow:inset 0 2px 0 color-mix(in srgb, var(--v17-sh) 45%, transparent);color:var(--v17-t2);cursor:text;border-radius:10px;align-items:center;gap:9px;margin:2px 8px 10px;padding:0 8px 0 12px;display:flex}:root[data-ui=v17] .v17-srh svg{flex:none;display:block}:root[data-ui=v17] .v17-srh:focus-within{border-color:var(--v17-t1)}:root[data-ui=v17] .v17-srh input{min-width:0;height:36px;color:var(--v17-t1);font:400 12px/1 var(--v17-mono);background:0 0;border:0;outline:none;flex:1}:root[data-ui=v17] .v17-srh input::placeholder{color:var(--v17-t3);opacity:1}:root[data-ui=v17] .v17-srh kbd{background:var(--v17-s1);min-width:26px;height:22px;box-shadow:inset 0 -2px 0 var(--v17-s3), 0 0 0 1px var(--v17-line);color:var(--v17-t2);font:400 10.5px/1 var(--v17-mono);border-radius:6px;flex:none;place-items:center;padding:0 6px 2px;display:grid}:root[data-ui=v17] .v17-chips{flex-wrap:wrap;gap:4px;padding:0 8px 10px;display:flex}:root[data-ui=v17] .v17-chips button{border:1px solid var(--v17-line);height:26px;color:var(--v17-t3);font:400 9.5px/1 var(--v17-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:13px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}:root[data-ui=v17] .v17-chips button:hover{color:var(--v17-t1)}:root[data-ui=v17] .v17-chips button em{opacity:.6;font-style:normal}:root[data-ui=v17] .v17-chips button.is-on{background:var(--v17-t1);border-color:var(--v17-t1);color:var(--v17-bg)}:root[data-ui=v17] .v17-lib--bare .v17-srh{margin-top:12px}:root[data-ui=v17] .v17-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:2px 8px 12px;display:grid}:root[data-ui=v17] .v17-tile{min-width:0;color:var(--v17-t2);font:400 10.5px/1.45 var(--v17-mono);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex;position:relative}:root[data-ui=v17] .v17-tile__pic{aspect-ratio:1;filter:saturate(.42)brightness(.74);border-radius:9px;width:100%;height:auto}:root[data-ui=v17] .v17-tile__name{text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-ui=v17] .v17-tile__add{background:var(--v17-t1);height:24px;color:var(--v17-bg);letter-spacing:.07em;text-transform:uppercase;pointer-events:none;border-radius:6px;justify-content:center;align-items:center;font-size:9.5px;display:none;position:absolute;bottom:28px;left:6px;right:6px}:root[data-ui=v17] .v17-tile:hover .v17-tile__pic,:root[data-ui=v17] .v17-tile:focus-visible .v17-tile__pic{filter:none;box-shadow:0 0 0 1.5px var(--v17-t1)}:root[data-ui=v17] .v17-tile:hover .v17-tile__name,:root[data-ui=v17] .v17-tile:focus-visible .v17-tile__name{color:var(--v17-t1)}:root[data-ui=v17] .v17-tile:hover .v17-tile__add,:root[data-ui=v17] .v17-tile:focus-visible .v17-tile__add{display:flex}:root[data-ui=v17] .v17-tile:focus-visible{outline:none}:root[data-ui=v17] .v17-tile__tick{background:var(--v17-t1);width:18px;height:18px;color:var(--v17-bg);border-radius:5px;place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;top:5px;right:5px}:root[data-ui=v17] .v17-tile--look{cursor:default}:root[data-ui=v17] body[data-v17-fxdrag] .v17-tile .v17-tile__add{display:none}:root[data-ui=v17][data-ui=v17][data-ui=v17][data-ui=v17][data-ui=v17]{--preset-h:92px;--preset-h-collapsed:34px}:root[data-ui=v17] .palette{background:0 0;border-top:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;display:grid}:root[data-ui=v17] .palette__body{grid-area:1/1}:root[data-ui=v17] .palette__body:before,:root[data-ui=v17] .palette__body:after{display:none}:root[data-ui=v17] .palette__head{background:0 0;border-bottom:0;flex-direction:column;grid-area:1/2;justify-content:space-between;align-items:flex-end;height:auto;padding:10px 8px 8px 4px}:root[data-ui=v17] .palette__title{font:400 9.5px/1 var(--v17-mono);letter-spacing:.06em;color:var(--v17-t3);padding-right:4px}:root[data-ui=v17] .palette__title-icon,:root[data-ui=v17] .palette__save{display:none}:root[data-ui=v17] .palette__toggle{border-radius:var(--v17-r-ctl-s)}:root[data-ui=v17] .palette.is-collapsed{grid-template-columns:minmax(0,1fr)}:root[data-ui=v17] .palette.is-collapsed .palette__body{display:none}:root[data-ui=v17] .palette.is-collapsed .palette__head{flex-direction:row;grid-column:1;align-items:center;padding:0 8px 0 14px}:root[data-ui=v17] .palette__strip{align-items:flex-start;gap:8px;padding:10px 12px}:root[data-ui=v17] .pset{gap:5px;width:64px}:root[data-ui=v17] .pset__thumb{border-radius:var(--v17-r-ctl);width:64px;height:50px;box-shadow:inset 0 0 0 1px var(--v17-line);background:var(--v17-s3);border:0}:root[data-ui=v17] .pset__thumb img{border-radius:inherit}:root[data-ui=v17] .pset__skel{width:100%;height:100%}:root[data-ui=v17] .pset:hover .pset__thumb{box-shadow:inset 0 0 0 1px var(--v17-t3);transform:none}:root[data-ui=v17] .pset.is-active .pset__thumb{box-shadow:0 0 0 2px var(--v17-hot)}:root[data-ui=v17] .pset__dot{background:var(--v17-hot);box-shadow:0 0 0 2px var(--v17-bg);border-radius:1px}:root[data-ui=v17] .pset__user{color:var(--v17-hot);text-shadow:0 0 #0000;background:var(--v17-bg);border-radius:3px;padding:0 3px;bottom:4px;left:4px}:root[data-ui=v17] .pset__label{letter-spacing:.06em;text-align:left;max-width:64px;font-weight:400}:root[data-ui=v17] .pset.is-active .pset__label{color:var(--v17-hot)}:root[data-ui=v17] .pset--save .pset__thumb{border:1px dashed var(--v17-t4);box-shadow:none;color:var(--v17-t3);font:400 18px/1 var(--v17-mono);background:0 0;place-items:center;display:grid}:root[data-ui=v17] .pset--save:disabled{cursor:not-allowed;opacity:.45}:root[data-ui=v17] .pset--save:not(:disabled):hover .pset__thumb{border-color:var(--v17-hot);color:var(--v17-hot);box-shadow:none}:root[data-ui=v17] .shutter{border-right:1px solid var(--v17-line);justify-content:flex-start;gap:6px;width:auto;min-width:0;padding:10px 12px 10px 10px}:root[data-ui=v17] .palette__body.has-shutter:before{display:none}:root[data-ui=v17] .shutter-btn{background:var(--v17-hot);height:48px;color:var(--v17-bg);box-shadow:3px 3px 0 var(--v17-t1);border:0;border-radius:9px;padding:0 44px 0 16px;transition:none}:root[data-ui=v17] .shutter-btn:hover:not(:disabled){filter:none;box-shadow:4px 4px 0 var(--v17-t1);transform:translate(-1px,-1px)}:root[data-ui=v17] .shutter-btn:active:not(:disabled){box-shadow:1px 1px 0 var(--v17-t1);transform:translate(2px,2px)}:root[data-ui=v17] .shutter-btn:disabled{background:color-mix(in srgb, var(--v17-hot) 55%, var(--v17-s1))}:root[data-ui=v17] .shutter-t{font:800 30px/1 var(--v17-bits);font-synthesis:none;letter-spacing:0;text-shadow:none}:root[data-ui=v17] .v17-gbtn{justify-content:flex-start;overflow:hidden}:root[data-ui=v17] .v17-gbtn:disabled{background:var(--v17-hot)}:root[data-ui=v17] .v17-gbtn.is-rolling kbd{opacity:.35}:root[data-ui=v17] .v17-gbtn__bar{gap:2px;height:4px;padding:0 2px;display:flex;position:absolute;bottom:0;left:0;right:0}:root[data-ui=v17] .v17-gbtn__bar i{background:color-mix(in srgb, var(--v17-bg) 25%, transparent);flex:1}:root[data-ui=v17] .v17-gbtn__bar i.is-on{background:var(--v17-bg)}:root[data-ui=v17] .v17-gbtn__bar i.is-timed{position:relative}:root[data-ui=v17] .v17-gbtn__bar i.is-timed:after{content:"";background:var(--v17-bg);opacity:0;animation:v17-show 1ms linear calc((var(--i) + 1) * .1555s) forwards;will-change:opacity;position:absolute;inset:0}:root[data-ui=v17] .v17-gbtn .v17-sw__gl{color:inherit}:root[data-ui=v17] .v17-gbtn .v17-sw__junk{color:color-mix(in srgb, var(--v17-bg) 55%, var(--v17-hot))}:root[data-ui=v17] .v17-gcap__n{vertical-align:baseline;width:1ch;height:1em;display:inline-block;position:relative}:root[data-ui=v17] .v17-gcap__n i{opacity:0;will-change:opacity;font-style:normal;position:absolute;bottom:0;left:0}:root[data-ui=v17] .v17-gcap__n i:first-child{animation:1.4s linear both v17-t-1-0}:root[data-ui=v17] .v17-gcap__n i:nth-child(2){animation:1.4s linear both v17-t-0-1-0}:root[data-ui=v17] .v17-gcap__n i:nth-child(3){animation:1.4s linear both v17-t-0-0-1}:root[data-ui=v17] .v17-gcap.is-rendering .v17-gcap__n i{opacity:1;animation:none}:root[data-ui=v17] .v17-shutter .shutter-chip{box-sizing:border-box;width:0;min-width:100%}:root[data-ui=v17] .v17-shutter .shutter-chip.is-static{text-transform:uppercase}:root[data-ui=v17] .shutter-btn:hover:not(:disabled) .shutter-t{animation:.45s steps(5,end) v17-burst}:root[data-ui=v17] .shutter-btn.is-fired .shutter-t{animation:.18s steps(3,end) v17-burst}@keyframes v17-burst{0%{font-variation-settings:"GLCH" 0}30%{font-variation-settings:"GLCH" 100}to{font-variation-settings:"GLCH" 0}}:root[data-ui=v17] .shutter-btn kbd{color:var(--v17-bg);border-color:var(--v17-bg);font:400 9.5px/1 var(--v17-mono);background:0 0;border-radius:4px;right:10px}:root[data-ui=v17] .shutter-btn.is-nudged{box-shadow:3px 3px 0 var(--v17-err)}:root[data-ui=v17] .shutter-chip{border-radius:var(--v17-r-ctl-s);height:22px;font:400 9.5px/1 var(--v17-mono);letter-spacing:.06em;color:var(--v17-t2);background:0 0}:root[data-ui=v17] .shutter-dot{background:var(--v17-hot);border-radius:1px}:root[data-ui=v17] .shpop{background:var(--v17-s1);border:1px solid var(--v17-t1);border-radius:var(--v17-r-panel);box-shadow:6px 6px 0 var(--v17-hot)}:root[data-ui=v17] .shpop.is-pinned{border-color:var(--v17-t1)}:root[data-ui=v17] .shpop-h{font:400 20px/1 var(--v17-bits);font-synthesis:none;letter-spacing:0;text-transform:lowercase;border-bottom:1px solid var(--v17-line);padding-bottom:9px}:root[data-ui=v17] .shpop-l,:root[data-ui=v17] .shpop-cap,:root[data-ui=v17] .shpop-legend li,:root[data-ui=v17] .shpop-status,:root[data-ui=v17] .shpop-last,:root[data-ui=v17] .shpop-warn,:root[data-ui=v17] .shpop-reset{font-weight:400}:root[data-ui=v17] .shpop-seg{border-radius:var(--v17-r-ctl-s)}:root[data-ui=v17] .shpop-seg button{font-weight:400}:root[data-ui=v17] .shpop-seg button.on{background:var(--v17-t1);color:var(--v17-bg)}:root[data-ui=v17] .shpop-zones,:root[data-ui=v17] .shpop-map{border-radius:var(--v17-r-ctl-s)}:root[data-ui=v17] .shpop-zones{background:var(--v17-s2)}:root[data-ui=v17] .shpop-legend b u{background:var(--v17-hot)}:root[data-ui=v17] .v17-zsum{background:color-mix(in srgb, var(--v17-hot) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v17-hot) 45%, transparent);color:var(--v17-t1);font:400 11.5px/1.55 var(--v17-mono);border-radius:10px;margin:0;padding:10px 12px}:root[data-ui=v17] .v17-zsum b{color:var(--v17-hot);font-weight:400}:root[data-ui=v17] .v17-zsum em{color:var(--v17-t2);font-style:normal}:root[data-ui=v17] .shpop-save{border:1px solid var(--v17-t1);border-radius:var(--v17-r-ctl);background:var(--v17-t1);height:34px;color:var(--v17-bg);font:400 10.5px/1 var(--v17-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;align-items:center;padding:0 14px;display:inline-flex}:root[data-ui=v17] .shpop-save:hover{background:color-mix(in srgb, var(--v17-t1) 88%, var(--v17-bg))}:root[data-ui=v17] .shpop-reset{text-transform:lowercase}:root[data-ui=v17] .shpop-roll{background:var(--v17-hot);height:36px;color:var(--v17-bg);box-shadow:3px 3px 0 var(--v17-t1);font:800 20px/1 var(--v17-bits);font-synthesis:none;letter-spacing:0;text-transform:lowercase;border:0;border-radius:8px;padding:0 14px}:root[data-ui=v17] .shpop-roll:hover:not(:disabled){background:var(--v17-hot)}:root[data-ui=v17] .shpop-roll kbd{font:400 9.5px/1 var(--v17-mono);border-color:var(--v17-bg);opacity:1;border-radius:4px}:root[data-ui=v17] .gl-slider::-webkit-slider-thumb{background:var(--v17-t1);box-shadow:none;border-radius:2px}:root[data-ui=v17] .gl-slider::-moz-range-thumb{background:var(--v17-t1);box-shadow:none;border-radius:2px}:root[data-ui=v17] .gl-slider.gl-slider--mod::-webkit-slider-thumb{background:var(--v17-mod)}:root[data-ui=v17] .gl-slider.gl-slider--mod::-moz-range-thumb{background:var(--v17-mod)}:root[data-ui=v17] .gl-modal-backdrop{background:color-mix(in srgb, var(--v17-s0) 72%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-ui=v17] .gl-modal{background:var(--v17-s1);border:1px solid var(--v17-t1);border-radius:var(--v17-r-pop);width:min(460px,100vw - 40px);box-shadow:8px 8px 0 var(--v17-hot);font-family:var(--v17-mono);padding:0 18px 18px;overflow:hidden}:root[data-ui=v17] .gl-modal .v17-modal__strip{margin:0 -18px 20px}:root[data-ui=v17] .gl-modal__title{font:400 40px/1.05 var(--v17-bits);font-synthesis:none;text-transform:lowercase;margin-bottom:10px}:root[data-ui=v17] .gl-modal__sub{font:400 12px/1.65 var(--v17-mono);letter-spacing:0;text-transform:none;color:var(--v17-t2);margin-bottom:18px}:root[data-ui=v17] .gl-modal__label{font:400 10px/1.45 var(--v17-mono);letter-spacing:.07em}:root[data-ui=v17] .gl-modal__input{border:0;border-bottom:1px solid var(--v17-t1);font:400 12px/1.5 var(--v17-mono);background:0 0;border-radius:0;padding:8px 0}:root[data-ui=v17] .gl-modal__input:focus{border-color:var(--v17-t1)}:root[data-ui=v17] .gl-modal__actions{gap:10px;margin-top:12px}:root[data-ui=v17] .gl-modal__btn{border-radius:var(--v17-r-ctl-s);height:34px;font:400 10.5px/1 var(--v17-mono);letter-spacing:.07em;text-transform:uppercase;padding:0 14px}:root[data-ui=v17] .gl-modal__btn--ghost{border-color:var(--v17-t1);color:var(--v17-t1)}:root[data-ui=v17] .gl-modal__btn--primary{background:var(--v17-t1);border-color:var(--v17-t1);color:var(--v17-bg);font-weight:400}:root[data-ui=v17] .gl-modal__btn--primary:hover{background:var(--v17-t1)}:root[data-ui=v17] .gl-ctx-menu{border-radius:var(--v17-r-pop);box-shadow:4px 4px 0 var(--v17-sh);background:var(--v17-s1);padding:0;overflow:hidden}:root[data-ui=v17] .gl-modal__input:focus-visible{outline:none}:root[data-ui=v17] .v17-layers{width:100%;min-width:0;height:100%;font:400 12px/1.45 var(--v17-mono);color:var(--v17-t1);flex-direction:column;display:flex;overflow:hidden}:root[data-ui=v17] .v17-pnh--tabs{padding:7px}:root[data-ui=v17] .v17-ovm{color:var(--v17-t3);font:400 10px/1.45 var(--v17-mono);letter-spacing:.07em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 10px 10px 14px;display:flex}:root[data-ui=v17] .v17-tree{flex-direction:column;flex:1;gap:3px;min-height:0;padding:0 6px 8px;display:flex;overflow-y:auto}:root[data-ui=v17] .v17-tree__group{flex-direction:column;gap:3px;display:flex}:root[data-ui=v17] .v17-tree__flat{width:100%;height:28px;margin:0 0 6px}:root[data-ui=v17] .v17-ly{cursor:pointer;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 6px 6px 8px;display:grid;position:relative}:root[data-ui=v17] .v17-ly__th{background:var(--v17-s3);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--v17-line);border-radius:6px;place-items:center;display:grid;overflow:hidden}:root[data-ui=v17] .v17-ly__th.is-mask{background:var(--v17-s0)}:root[data-ui=v17] .v17-ly__th.is-empty{background:repeating-linear-gradient(45deg, transparent 0 4px, color-mix(in srgb, var(--zc,var(--v17-hot)) 30%, transparent) 4px 5px) var(--v17-s0)}:root[data-ui=v17] .v17-ly__th img{object-fit:cover;width:100%;height:100%;display:block}:root[data-ui=v17] .v17-ly__th i{color:var(--zc,var(--v17-hot));font-size:16px;font-style:normal}:root[data-ui=v17] .v17-ly.is-hidden .v17-ly__th,:root[data-ui=v17] .v17-ly.is-hidden .v17-ly__text{opacity:.4}:root[data-ui=v17] .v17-ly__text{flex-direction:column;min-width:0;display:flex}:root[data-ui=v17] .v17-ly__text>span,:root[data-ui=v17] .v17-ly__text>input{text-transform:lowercase;font:400 12px/1.3 var(--v17-mono)!important;color:var(--v17-t1)!important}:root[data-ui=v17] .v17-ly__text small{color:var(--v17-t3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}:root[data-ui=v17] .v17-ly__text small em{color:var(--v17-warn);font-style:normal}:root[data-ui=v17] .v17-ly__icons{color:var(--v17-t3);align-items:center;gap:1px;display:flex}:root[data-ui=v17] .v17-ly__ic{border-radius:var(--v17-r-chip);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}:root[data-ui=v17] .v17-ly__ic:hover{color:var(--v17-t1);background:var(--v17-s3)}:root[data-ui=v17] .v17-ly__ic.is-kept{color:var(--v17-hot)}:root[data-ui=v17] .v17-ly__tag{background:var(--zc);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}:root[data-ui=v17] .v17-lgtop.is-sel>.v17-ly{background:var(--v17-s2);box-shadow:inset 0 0 0 1px var(--v17-line)}:root[data-ui=v17] .v17-lgtop:not(.is-sel)>.v17-ly:hover{background:color-mix(in srgb, var(--v17-s2) 60%, transparent)}:root[data-ui=v17] .v17-lg{border-radius:10px;margin-left:22px;position:relative}:root[data-ui=v17] .v17-lg.is-rolled{opacity:0}:root[data-ui=v17] .v17-lg.is-rolled-in{animation:v17-row-in .45s cubic-bezier(.2, .8, .2, 1) calc(var(--ri) * .14s) backwards}@keyframes v17-row-in{0%{opacity:0;transform:translate(24px)}}:root[data-ui=v17] .v17-lg:before{content:"";border-left:1px solid var(--v17-t4);border-bottom:1px solid var(--v17-t4);border-bottom-left-radius:7px;width:10px;height:32px;position:absolute;top:-6px;left:-13px}:root[data-ui=v17] .v17-lg:not(.is-sel):hover>.v17-ly{background:var(--v17-s2)}:root[data-ui=v17] .v17-lg.is-sel{background:var(--v17-s2);box-shadow:inset 0 0 0 1.5px var(--zc)}:root[data-ui=v17] .v17-lg.is-painting>.v17-ly .v17-ly__th:after{content:"";position:absolute}:root[data-ui=v17] .v17-lx{flex-direction:column;gap:9px;padding:0 10px 10px 56px;display:flex}:root[data-ui=v17] .v17-lx--image{padding:4px 8px 10px}:root[data-ui=v17] .v17-lxa{flex-wrap:wrap;gap:4px;display:flex}:root[data-ui=v17] .v17-lxa button{border:1px solid var(--v17-line);border-radius:var(--v17-r-ctl-s);background:var(--v17-s1);height:26px;color:var(--v17-t2);font:400 9.5px/1 var(--v17-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;align-items:center;gap:5px;padding:0 8px;display:inline-flex}:root[data-ui=v17] .v17-lxa button:hover{color:var(--v17-t1);border-color:var(--v17-t3)}:root[data-ui=v17] .v17-lxa button kbd{font:inherit;opacity:.55}:root[data-ui=v17] .v17-lxa button.is-on{background:var(--zc,var(--v17-hot));border-color:var(--zc,var(--v17-hot));color:var(--v17-bg)}:root[data-ui=v17] .v17-lxa button.is-danger{color:var(--v17-err);border-color:color-mix(in srgb, var(--v17-err) 50%, transparent)}:root[data-ui=v17] .v17-lf{border-top:1px solid var(--v17-line);flex:none;gap:6px;padding:10px;display:flex}:root[data-ui=v17] .v17-lf__new{border:1px solid var(--v17-hot);border-radius:var(--v17-r-ctl);background:var(--v17-hot);width:100%;height:34px;color:var(--v17-bg);font:400 10.5px/1 var(--v17-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}:root[data-ui=v17] .v17-lf__new:after{content:"⌄"}:root[data-ui=v17] .v17-hist{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}:root[data-ui=v17] .v17-hist__clear{color:var(--v17-t1);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}:root[data-ui=v17] .v17-hist__row{border:0;border-top:1px solid var(--v17-line);color:var(--v17-t3);font:400 11px/1.45 var(--v17-mono);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:10px;padding:7px 14px;display:flex}:root[data-ui=v17] .v17-hist__row:disabled{cursor:default}:root[data-ui=v17] .v17-hist__row:not(:disabled):hover{background:var(--v17-s2);color:var(--v17-t1)}:root[data-ui=v17] .v17-hist__row.is-now{color:var(--v17-t1);box-shadow:inset 3px 0 0 var(--v17-edit)}:root[data-ui=v17] .v17-hist__row time{color:var(--v17-t3);flex:none;font-size:10px}:root[data-ui=v17] .v17-hist__row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-ui=v17] .v17-ly__lock:not(.is-kept){opacity:0}:root[data-ui=v17] .v17-ly:hover .v17-ly__lock,:root[data-ui=v17] .v17-lg.is-sel .v17-ly__lock,:root[data-ui=v17] .v17-ly__lock:focus-visible{opacity:1}:root[data-ui=v17] .shape.is-disabled{display:none}:root[data-ui=v17][data-ui=v17][data-ui=v17][data-ui=v17][data-ui=v17][data-v17-panels=compact]{--left-w:248px!important;--right-w:248px!important}:root[data-ui=v17][data-ui=v17][data-ui=v17][data-ui=v17][data-ui=v17][data-v17-panels=wide]{--left-w:360px!important;--right-w:340px!important}:root[data-ui=v17][data-v17-panels=compact] .v17-fr__head{gap:6px;padding:6px 6px 6px 4px}:root[data-ui=v17][data-v17-panels=compact] .v17-fr__main{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}:root[data-ui=v17][data-v17-panels=compact] .v17-fr__main .v17-fxt{border-radius:5px;width:24px;height:24px}:root[data-ui=v17][data-v17-panels=compact] .v17-grip{height:24px}:root[data-ui=v17][data-v17-panels=compact] .v17-grid3{gap:10px 6px}:root[data-ui=v17][data-v17-panels=compact] .v17-tile__add{left:4px;right:4px}:root[data-ui=v17][data-v17-panels=compact] .v17-ly{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}:root[data-ui=v17][data-v17-panels=compact] .v17-ly__th{width:32px;height:32px}:root[data-ui=v17][data-v17-panels=compact] .v17-lx{padding-left:14px}:root[data-ui=v17][data-v17-panels=compact] .v17-tg .v17-dd:not(.v17-dd--grow){width:76px}:root[data-ui=v17][data-v17-panels=wide] .v17-ly{grid-template-columns:48px minmax(0,1fr) auto}:root[data-ui=v17][data-v17-panels=wide] .v17-ly__th{width:48px;height:48px}:root[data-ui=v17][data-v17-panels=wide] .v17-lx{padding-left:64px}:root[data-ui=v17] .v17-vl__l{color:var(--v17-t3);font-style:normal;display:none}@media (min-width:1280px){:root[data-ui=v17][data-v17-panels=wide] .v17-vl{gap:6px;max-width:168px;display:inline-flex}:root[data-ui=v17][data-v17-panels=wide] .v17-vl__l{text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}}@media (max-width:1279px){:root[data-ui=v17][data-ui=v17][data-ui=v17][data-ui=v17][data-ui=v17][data-v17-panels]{--left-w:248px!important;--right-w:248px!important}:root[data-ui=v17][data-v17-panels] .v17-fr__head{gap:6px;padding:6px 6px 6px 4px}:root[data-ui=v17][data-v17-panels] .v17-fr__main{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}:root[data-ui=v17][data-v17-panels] .v17-fr__main .v17-fxt{border-radius:5px;width:24px;height:24px}:root[data-ui=v17][data-v17-panels] .v17-grip{height:24px}:root[data-ui=v17][data-v17-panels] .v17-grid3{gap:10px 6px}:root[data-ui=v17][data-v17-panels] .v17-tile__add{left:4px;right:4px}:root[data-ui=v17][data-v17-panels] .v17-ly{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}:root[data-ui=v17][data-v17-panels] .v17-ly__th{width:32px;height:32px}:root[data-ui=v17][data-v17-panels] .v17-lx{padding-left:14px}:root[data-ui=v17][data-v17-panels] .v17-tg .v17-dd:not(.v17-dd--grow){width:76px}}:root[data-ui=v17] .exp-crumb{font:400 20px/1 var(--v17-bits);font-synthesis:none;letter-spacing:0;text-transform:lowercase;color:var(--v17-t1);opacity:1;padding-bottom:12px}:root[data-ui=v17] .exp-section-head{font:400 10px/1.45 var(--v17-mono);letter-spacing:.07em;color:var(--v17-t3);opacity:1}:root[data-ui=v17] .exp-seg{background:var(--v17-s0);border-radius:9px;padding:3px}:root[data-ui=v17] .exp-seg__item{border-radius:var(--v17-r-ctl-s);letter-spacing:.06em;text-transform:uppercase}:root[data-ui=v17] .exp-seg__item.is-active{background:var(--v17-exp);color:var(--v17-expt);box-shadow:0 2px 0 var(--v17-sh)}:root[data-ui=v17] .exp-frame{border-radius:var(--v17-r-pop)}:root[data-ui=v17] .exp-frame.is-selected{background:var(--v17-s2);box-shadow:inset 0 0 0 1px var(--v17-exp)}:root[data-ui=v17] .exp-cta{border-radius:var(--v17-r-panel);min-height:48px;box-shadow:4px 4px 0 var(--v17-sh);font:800 20px/1 var(--v17-bits);font-synthesis:none;letter-spacing:0;text-transform:lowercase;color:var(--v17-expt)}:root[data-ui=v17] .exp-cta:hover:not(:disabled){background:var(--v17-exp);box-shadow:4px 4px 0 var(--v17-sh)}:root[data-ui=v17] .exp-cta--secondary{color:var(--v17-t1);border-color:var(--v17-t1);box-shadow:none;background:0 0}:root[data-ui=v17] .exp-cta__kbd{font:400 10px/1 var(--v17-mono);opacity:.7;background:0 0;border:1px solid}:root[data-ui=v17] .fx-card .fx-prev.is-card{display:none}@media (max-width:700px){:root[data-ui=v17] .v17-topbar{gap:6px;padding:0 6px 0 10px}:root[data-ui=v17] .v17-lock__word,:root[data-ui=v17] .v17-doc,:root[data-ui=v17] .v17-btn kbd{display:none}:root[data-ui=v17] .v17-topbar .v17-trk{margin-right:auto}:root[data-ui=v17] .v17-trk__item{padding:0 9px}:root[data-ui=v17] .v17-btn{padding:0 10px}}:root[data-ui=v17] .v17-lg.is-over{outline:1.5px dashed var(--v17-t1);outline-offset:-1.5px}:root[data-ui=v17] .v17-lg.is-over>.v17-ly{background:var(--v17-s2)}:root[data-ui=v17] .v17-lg.is-dim{opacity:.38}:root[data-ui=v17] .v17-lg.is-solo{box-shadow:inset 0 0 0 1.5px var(--zc), inset 0 0 0 3.5px var(--v17-s2), inset 0 0 0 4.5px var(--zc)}:root[data-ui=v17] .v17-ly:focus-visible{outline:1.5px solid var(--v17-t1);outline-offset:-1.5px}:root[data-ui=v17] .v17-ly__grip{cursor:grab;touch-action:none;border-radius:6px;display:block}:root[data-ui=v17] .v17-lg.is-lifted{opacity:.4}:root[data-ui=v17] body[data-v17-lydrag],:root[data-ui=v17] body[data-v17-lydrag] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}:root[data-ui=v17] .v17-tree{position:relative}:root[data-ui=v17] .v17-tree__slot{background:var(--v17-hot);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:28px;right:6px}:root[data-ui=v17] .v17-tree__slot:before{content:"";background:var(--v17-hot);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}:root[data-ui=v17] .v17-lyghost,:root[data-ui=v17] .v17-mtip{background:var(--v17-s1);height:24px;color:var(--v17-t1);font:400 10.5px/1 var(--v17-mono);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--v17-line), 2px 2px 0 var(--v17-sh);pointer-events:none;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}:root[data-ui=v17] .v17-lyghost,:root[data-ui=v17] .v17-mtip,:root[data-ui=v17] .v17-mchip b,:root[data-ui=v17] .v17-cmenu__text{text-transform:lowercase}:root[data-ui=v17] .v17-lyghost{z-index:200;position:fixed;top:0;left:0}:root[data-ui=v17] .v17-lyghost i,:root[data-ui=v17] .v17-mtip i{border-radius:2px;flex:none;width:9px;height:9px}:root[data-ui=v17] .v17-mtip{z-index:4;position:absolute;top:0;left:0}:root[data-ui=v17] .v17-mtip em{color:var(--v17-t3);font-style:normal}:root[data-ui=v17] .v17-mchip{z-index:4;background:var(--v17-hot);height:24px;color:var(--v17-bg);font:400 10.5px/1 var(--v17-mono);white-space:nowrap;box-shadow:2px 2px 0 var(--v17-sh);border-radius:7px;align-items:center;gap:6px;padding:0 2px 0 8px;display:inline-flex;position:absolute;top:0;left:0}:root[data-ui=v17] .v17-mchip b{text-overflow:ellipsis;max-width:180px;font-weight:400;overflow:hidden}:root[data-ui=v17] .v17-mchip em{opacity:.72;font-style:normal}:root[data-ui=v17] .v17-mchip button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}:root[data-ui=v17] .v17-mchip button:hover{background:color-mix(in srgb, currentColor 18%, transparent)}:root[data-ui=v17] .v17-mchip button:focus-visible{outline-offset:-2px;outline:1.5px solid}:root[data-ui=v17] .v17-mchip__lock{margin-left:-5px}:root[data-ui=v17] .v17-mchip__lock[aria-pressed=true]{background:var(--v17-bg);color:var(--v17-hot)}:root[data-ui=v17] .v17-mchip__more svg{fill:currentColor}:root[data-ui=v17] .v17-mchip.is-solo{background:var(--v17-s1);color:var(--v17-t1);box-shadow:inset 0 0 0 1.5px var(--v17-hot), 2px 2px 0 var(--v17-sh)}:root[data-ui=v17] .v17-mchip.is-solo .v17-mchip__lock[aria-pressed=true]{background:var(--v17-t1);color:var(--v17-s1)}:root[data-ui=v17] .v17-cmenu{z-index:300;background:var(--v17-s1);border:1px solid var(--v17-line);border-radius:var(--v17-r-pop);min-width:200px;max-width:280px;box-shadow:4px 4px 0 var(--v17-sh);font:400 11.5px/1.3 var(--v17-mono);flex-direction:column;gap:1px;padding:4px;display:flex;position:fixed}:root[data-ui=v17] .v17-cmenu kbd{font:400 10px/1 var(--v17-mono);border:1px solid var(--v17-line);color:var(--v17-t3);border-radius:4px;padding:2px 5px}:root[data-ui=v17] .v17-cmenu__head{color:var(--v17-t3);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:5px 6px 7px 8px;font-size:10px;display:flex}:root[data-ui=v17] .v17-cmenu__head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-ui=v17] .v17-cmenu__item{color:var(--v17-t2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 6px 7px 8px;display:flex}:root[data-ui=v17] .v17-cmenu__item:hover:not(:disabled){background:var(--v17-s2);color:var(--v17-t1)}:root[data-ui=v17] .v17-cmenu__item:focus-visible{background:var(--v17-s2);color:var(--v17-t1);box-shadow:inset 0 0 0 1px var(--v17-t1);outline:none}:root[data-ui=v17] .v17-cmenu__item.is-on{color:var(--v17-t1)}:root[data-ui=v17] .v17-cmenu__item.is-danger{color:var(--v17-err)}:root[data-ui=v17] .v17-cmenu__item:disabled{color:var(--v17-t4);cursor:default}:root[data-ui=v17] .v17-cmenu__sw{border-radius:3px;flex:none;width:12px;height:12px}:root[data-ui=v17] .v17-cmenu__sw[data-base]{box-shadow:inset 0 0 0 1px var(--v17-t3);background:repeating-linear-gradient(45deg, transparent 0 2px, var(--v17-t4) 2px 3px)}:root[data-ui=v17] .v17-cmenu__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root[data-ui=v17] .v17-cmenu__text small{color:var(--v17-t3);font-size:10px;display:block}:root[data-ui=v17] .v17-cmenu__mark{background:var(--v17-t1);flex:none;width:6px;height:6px}:root[data-ui=v17] .fx-card.is-floating{border-color:var(--v17-line)!important}:root[data-ui=v17][data-v17-theme="1-bit"] .v17-menu button:hover:not(:disabled):not(:focus-visible),:root[data-ui=v17][data-v17-theme="1-bit"] .v17-cmenu__item:hover:not(:disabled):not(:focus-visible),:root[data-ui=v17][data-v17-theme="1-bit"] .v17-btn:hover:not(:disabled):not(:focus-visible),:root[data-ui=v17][data-v17-theme="1-bit"] .v17-di__btn:hover:not(:focus-visible),:root[data-ui=v17][data-v17-theme="1-bit"] .v17-fr:hover{outline:1px dashed var(--v17-t1);outline-offset:-2px}:root[data-ui=v17][data-v17-theme="1-bit"] .v17-btn--export:hover:not(:disabled):not(:focus-visible){outline-color:var(--v17-bg)}:root[data-ui=v17][data-v17-theme="1-bit"] .v17-menu button:disabled,:root[data-ui=v17][data-v17-theme="1-bit"] .v17-cmenu__item:disabled,:root[data-ui=v17][data-v17-theme="1-bit"] .v17-btn:disabled,:root[data-ui=v17][data-v17-theme="1-bit"] .v17-dka button:disabled{text-decoration:line-through}:root[data-ui=v17][data-v17-theme="1-bit"] .v17-trk__item:disabled{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:root[data-ui=v17][data-v17-theme="1-bit"] .v17-srh:focus-within{box-shadow:inset 0 0 0 1px var(--v17-t1)}:root[data-ui=v17][data-v17-theme=riso-paper] .v17-lxa button.is-on{color:var(--v17-sh)}:root[data-ui=v17] .v17-tools__slot{flex-direction:column;gap:2px;display:flex;position:relative}:root[data-ui=v17] .v17-tools .tool-sep{background:var(--v17-line);margin:2px 4px 3px}:root[data-ui=v17] .v17-tools .tool.is-active:after{content:"";border:4px solid #0000;border-left-color:var(--v17-s1);border-bottom-color:var(--v17-s1);border-bottom-left-radius:var(--v17-r-ctl);position:absolute;bottom:0;left:0}:root[data-ui=v17] .v17-tools .tool.is-waiting{color:var(--v17-t4);cursor:default;box-shadow:inset 0 0 0 1px var(--v17-s1), inset 0 0 0 2px var(--v17-s1);outline:1px dashed var(--v17-t4);outline-offset:-4px}:root[data-ui=v17] .v17-tools .tool.is-waiting:hover{color:var(--v17-t3);background:0 0}:root[data-ui=v17] .v17-tools .tool__key{font-family:var(--v17-mono);color:var(--v17-t3);font-weight:400}:root[data-ui=v17] .v17-tools .tool.is-active .tool__key{color:currentColor}:root[data-ui=v17] .v17-tools__kinds{border-radius:var(--v17-r-panel);background:var(--v17-s1);box-shadow:inset 0 0 0 1px var(--v17-line), 3px 3px 0 var(--v17-sh);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;bottom:0;left:calc(100% + 12px)}:root[data-handedness=left][data-ui=v17] .v17-tools__kinds{left:auto;right:calc(100% + 12px)}:root[data-ui=v17] .v17-tools__kind{border-radius:var(--v17-r-ctl);height:26px;color:var(--v17-t3);font:400 10.5px/1 var(--v17-mono);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px 0 7px;display:flex}:root[data-ui=v17] .v17-tools__kind:hover{color:var(--v17-t1);background:var(--v17-s2)}:root[data-ui=v17] .v17-tools__kind.is-on{background:var(--v17-t1);color:var(--v17-bg)}:root[data-ui=v17] canvas.ed-canvas[data-v17-tool]{cursor:crosshair;touch-action:none}:root[data-ui=v17] .v17-td{z-index:3;pointer-events:none;filter:drop-shadow(0 0 1px color-mix(in srgb, var(--v17-sh) 80%, transparent));position:absolute;inset:0;overflow:hidden}:root[data-ui=v17] .v17-td__line{fill:color-mix(in srgb, var(--v17-paint) 14%, transparent);stroke:var(--v17-paint);stroke-width:1.6px}:root[data-ui=v17] .v17-td__line.is-dash{fill:none;stroke-width:1.2px;stroke-dasharray:4 4}:root[data-ui=v17] line.v17-td__line{fill:none}:root[data-ui=v17] .v17-td__axis{fill:none;stroke:var(--v17-t1);stroke-width:1px;stroke-dasharray:6 5;opacity:.7}:root[data-ui=v17] .v17-td__dot{fill:var(--v17-s1);stroke:var(--v17-t1);stroke-width:1.5px}:root[data-ui=v17] .v17-td__end{fill:var(--v17-paint);stroke:var(--v17-bg);stroke-width:1.5px}:root[data-ui=v17] .v17-ttip{z-index:4;background:var(--v17-s1);height:24px;color:var(--v17-t1);font:400 10.5px/1 var(--v17-mono);white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--v17-line), 2px 2px 0 var(--v17-sh);pointer-events:none;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex;position:absolute;top:0;left:0}:root[data-ui=v17] .v17-ttip em{color:var(--v17-t3);font-style:normal}:root[data-ui=v17] .v17-ttip i{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--v17-line);border-radius:3px;flex:none}:root[data-ui=v17] .prow-swatch[data-eyedrop]{outline:1.5px solid var(--v17-t1);outline-offset:2px}:root[data-ui=v17] .canvas-area:has(>.v17-cropbar) .mod-pill{display:none}:root[data-ui=v17] .v17-cropbar{z-index:18;border-radius:var(--v17-r-panel);background:var(--v17-s1);box-shadow:inset 0 0 0 1px var(--v17-line), 3px 3px 0 var(--v17-sh);font:400 10.5px/1 var(--v17-mono);white-space:nowrap;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}:root[data-ui=v17] .v17-cropbar b{color:var(--v17-t3);text-transform:lowercase;padding:0 8px 0 6px;font-weight:400}:root[data-ui=v17] .v17-cropbar button{border-radius:var(--v17-r-ctl);height:24px;color:var(--v17-t3);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0 9px}:root[data-ui=v17] .v17-cropbar button:hover{color:var(--v17-t1);background:var(--v17-s2)}:root[data-ui=v17] .v17-cropbar button[aria-checked=true]{background:var(--v17-t1);color:var(--v17-bg)}:root[data-ui=v17] .v17-cropbar button.is-done{color:var(--v17-t1);box-shadow:inset 0 0 0 1px var(--v17-t1)}:root[data-ui=v17] [data-zone]:not(.v17-roll__label),:root[data-ui=v17] [data-swatch]{box-sizing:border-box;min-width:13px;min-height:13px;color:var(--v17-bg);font:700 9px/1 var(--v17-mono);text-indent:0;border-radius:2px;place-items:center;font-style:normal;display:inline-grid;overflow:hidden}:root[data-ui=v17] [data-zone]:not(.v17-roll__label):after{content:attr(data-zone)}:root[data-ui=v17] [data-swatch]:after{content:attr(data-swatch)}:root[data-ui=v17] .v17-md__swpop [data-swatch],:root[data-ui=v17] .v17-md__swbtn[data-zone]{font-size:11px}:root[data-ui=v17] .v17-ly__tag[data-zone]{width:13px;height:13px;top:50%;bottom:auto;left:-17px;transform:translateY(-50%)}:root[data-ui=v17] .v17-roll__label[data-zone]:before{content:attr(data-zone);background:var(--zc,var(--v17-t1));width:14px;height:14px;color:var(--v17-bg);border-radius:2px;place-items:center;margin-right:8px;font-size:10px;font-weight:700;display:inline-grid}:root[data-ui=v17][data-v17-theme=riso-paper] [data-ink=warn]:not(.v17-roll__label),:root[data-ui=v17][data-v17-theme=riso-paper] [data-ink=paint]:not(.v17-roll__label),:root[data-ui=v17][data-v17-theme=riso-paper] .v17-roll__label[data-ink=warn]:before,:root[data-ui=v17][data-v17-theme=riso-paper] .v17-roll__label[data-ink=paint]:before{color:var(--v17-sh)}
