:root{--bg: #1e1e1e;--bg-panel: #2c2c2c;--bg-input: #161616;--line: #3a3a3a;--fg: #dadada;--fg-dim: #888;--accent: #54dcb8;--accent-dim: #0e2e27;--accent-2: #8af0d4;--warn: #e05a5a;--caution: #e0a44a;--ok: #6fae6f;--rec: #fa3b3b;--offline: #cd5c5c;--coral: #ff7f50;--coral-2: #ffa680;--on-warn: #fff;--app-buck4roo: #54dcb8;--app-t4lker: #ba84cd;--app-napkin: #c9a876;--app-expresso: #e8c020;--app-buckit: #bdbdbd;--scrim: rgba(0, 0, 0, .55);--shadow: 0 12px 40px rgba(0, 0, 0, .5);--shadow-sm: 0 6px 20px rgba(0, 0, 0, .45);--control-h: 24px;--control-h-sm: 20px;--control-h-lg: 30px;--control-gap: 6px;--titlebar-h: 38px;--statusbar-h: 22px;--panelbar-h: 36px;--row-h: 24px;--radius: 0px;--fs-body: 13px;--fs-control: 12px;--fs-small: 11px;--fs-tiny: 9px;--z-menu: 900;--z-modal: 1000;--z-toast: 1200;--mono: "Cascadia Code", "JetBrains Mono", "Consolas", ui-monospace, monospace;color-scheme:dark}:root[data-theme=buck4roo]{--accent: #54dcb8;--accent-dim: #0e2e27;--accent-2: #8af0d4}:root[data-theme=t4lker]{--accent: #ba84cd;--accent-dim: #29192e;--accent-2: #dd88b3}:root[data-theme=napkin]{--accent: #c9a876;--accent-dim: #2e2519;--accent-2: #d8a878}:root[data-theme=expresso]{--accent: #e8c020;--accent-dim: #2a2410;--accent-2: #f4d75e}:root[data-theme=buckit]{--accent: #bdbdbd;--accent-dim: #2a2a2a;--accent-2: #d4d4d4}:root[data-theme=bouquet]{--accent: #b66478;--accent-dim: #2e1a20;--accent-2: #e697ab}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden}body{font-family:var(--mono);font-size:var(--fs-body);color:var(--fg);background-color:var(--bg);-webkit-user-select:none;user-select:none}#app{height:100vh;width:100vw}.hatched{background-color:var(--bg-panel);background-size:4px 4px;background-image:repeating-linear-gradient(45deg,var(--fg) 0,var(--fg) .4px,var(--bg-panel) 0,var(--bg-panel) 50%)}button{font-family:var(--mono);font-size:var(--fs-control);color:var(--fg);background-color:var(--bg-input);border:1px solid var(--line);border-radius:var(--radius);padding:5px 10px;cursor:pointer}button:not(:has(div,p,h1,h2,h3,h4,ul,ol,section,img,canvas)){display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);line-height:1;min-height:var(--control-h);padding-top:0;padding-bottom:0}button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}button:disabled{opacity:.4;cursor:not-allowed}select,textarea,input:not([type]),input[type=text],input[type=number],input[type=search],input[type=email],input[type=password],input[type=url]{font-family:var(--mono);font-size:var(--fs-control);color:var(--fg);background-color:var(--bg-input);border:1px solid var(--line);border-radius:var(--radius);padding:4px 6px}.tabs.vertical button,button:is(.item,.flair-row,.recent,.vbox,.source,.add,.save),.sitem button.name{justify-content:flex-start}select,input:not([type]),input[type=text],input[type=number],input[type=search],input[type=email],input[type=password],input[type=url]{height:var(--control-h);padding-top:0;padding-bottom:0}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}:focus{outline:none}:focus-visible{outline:1px solid var(--accent);outline-offset:1px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}::selection{background:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-input)}::-webkit-scrollbar-thumb{background:var(--line)}::-webkit-scrollbar-thumb:hover{background:var(--fg-dim)}.prompt:before{content:"> ";color:var(--accent)}.dim{color:var(--fg-dim)}.mini{font-size:var(--fs-small);padding:0 8px;min-height:var(--control-h-sm);color:var(--fg-dim)}.iconbtn{background:transparent;border:none;min-height:var(--control-h-sm);padding:0 4px;color:var(--fg-dim);line-height:1}.iconbtn:hover:not(:disabled){border:none;color:var(--accent)}.iconbtn.danger:hover:not(:disabled){color:var(--warn)}.panelbar{display:flex;align-items:center;gap:8px;height:var(--panelbar-h);flex:none;padding:0 12px;background:var(--bg-panel);box-shadow:inset 0 -1px 0 var(--line);min-width:0}button.rowbtn{display:flex;justify-content:flex-start;width:100%;min-width:0;background:none;border:none;text-align:left;color:var(--fg-dim);font-size:var(--fs-body);min-height:var(--row-h);padding:3px 8px}button.rowbtn:hover:not(:disabled){border:none;color:var(--fg);background:var(--bg-input)}button.rowbtn.active{color:var(--fg);background:var(--accent-dim)}.confirm{border-color:var(--accent);color:var(--accent)}.confirm:hover:not(:disabled){background:var(--accent);color:var(--bg)}.confirm.danger{border-color:var(--warn);color:var(--warn)}.confirm.danger:hover:not(:disabled){background:var(--warn);color:var(--on-warn)}.section-label{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:1px;color:var(--fg-dim)}.hint{font-size:var(--fs-small);color:var(--fg-dim);opacity:.8}.pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-small);color:var(--accent-2);border:1px solid var(--line);padding:2px 8px;white-space:nowrap}.pill.accent{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.badge{display:inline-block;font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.5px;padding:1px 5px;border:1px solid currentColor;color:var(--fg-dim);line-height:1.4}kbd{font-family:var(--mono);font-size:var(--fs-tiny);color:var(--fg-dim);background:var(--bg-input);border:1px solid var(--line);border-radius:2px;padding:0 4px}.empty{margin:auto;text-align:center;color:var(--fg-dim);max-width:360px;padding:20px}.empty p{font-size:12px;margin-top:8px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--fg-dim);flex:none}@font-face{font-family:BoldPixels;src:url(/fonts/BoldPixels.ttf) format("truetype"),url(/fonts/BoldPixels.otf) format("opentype");font-display:swap}@font-face{font-family:Pixelify;src:url(/assets/PixelifySans-lrcDQVzA.ttf) format("truetype");font-weight:400 700;font-display:swap}:root[data-style=whimsy]{--pixel: "BoldPixels", "Pixelify", var(--mono);--px: 2px;--shadow: 6px 6px 0 0 var(--ink);--shadow-sm: 3px 3px 0 0 var(--ink);--lift: 0 2px 0 0 var(--ink);--scrim: color-mix(in srgb, var(--ink) 70%, transparent);--ramp-strip: linear-gradient( 90deg, var(--a-2) 0 16.6%, var(--a-3) 16.6% 33.3%, var(--a-4) 33.3% 50%, var(--a-5) 50% 66.6%, var(--a-6) 66.6% 83.3%, var(--a-4) 83.3% 100% );--brackets: linear-gradient(var(--bc), var(--bc)) top left / 10px var(--px) no-repeat, linear-gradient(var(--bc), var(--bc)) top left / var(--px) 10px no-repeat, linear-gradient(var(--bc), var(--bc)) top right / 10px var(--px) no-repeat, linear-gradient(var(--bc), var(--bc)) top right / var(--px) 10px no-repeat, linear-gradient(var(--bc), var(--bc)) bottom left / 10px var(--px) no-repeat, linear-gradient(var(--bc), var(--bc)) bottom left / var(--px) 10px no-repeat, linear-gradient(var(--bc), var(--bc)) bottom right / 10px var(--px) no-repeat, linear-gradient(var(--bc), var(--bc)) bottom right / var(--px) 10px no-repeat;--bc: var(--n-3)}:root[data-style=whimsy] *{corner-shape:notch;border-radius:var(--px)}:root[data-style=whimsy] :is(#app,.layout,header,.statusbar,main.page,.backdrop,.scrim,.splash){border-radius:0}:root[data-style=whimsy] :is(button,select,textarea,input,kbd),:root[data-style=whimsy] :is(.pill,.badge,.updatepill,.ep,.chip,.tag,.altpill,.obadge,.forkchip,.gate-pill,.card,.modal,.toast,.menu,.panel,.frame,.box,.stage,.take,.node,.swatch,.tile,.seg,.banner){border-radius:var(--px)}:root[data-style=whimsy] :is(.block,.mx-tab,.drag-chip,.mxs){border-radius:var(--px)}:root[data-style=whimsy] :is(.dot,.recdot,.rdot,.dirty,.livedot,.pulse,.dotmark,.pdot,.socket,.mxs-dot){border-radius:0}:root[data-style=whimsy] :is(.sun,.hill){corner-shape:round}:root[data-style=whimsy] svg.vec-only{display:none}:root[data-style=whimsy] svg:not(.icon){shape-rendering:crispEdges}@keyframes w-twinkle{0%,55%{opacity:0}62%,82%{opacity:.45}to{opacity:0}}@keyframes w-blink{50%{opacity:0}}@keyframes w-drift{to{background-position:var(--ascii-tile) 0}}:root[data-style=whimsy] body{background:var(--bg)}:root[data-style=whimsy] main.page,:root[data-style=whimsy] .hatched{background-color:var(--bg);background-image:var(--ascii-field);background-size:var(--ascii-tile) var(--ascii-tile);background-attachment:local}:root[data-style=whimsy] main.page,:root[data-style=whimsy] .splash.hatched{position:relative;isolation:isolate}:root[data-style=whimsy] main.page:before,:root[data-style=whimsy] main.page:after,:root[data-style=whimsy] .splash.hatched:before,:root[data-style=whimsy] .splash.hatched:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-size:var(--ascii-tile) var(--ascii-tile);animation:w-twinkle 8s steps(1) infinite}:root[data-style=whimsy] main.page:before,:root[data-style=whimsy] .splash.hatched:before{background-image:var(--ascii-twinkle-a)}:root[data-style=whimsy] main.page:after,:root[data-style=whimsy] .splash.hatched:after{background-image:var(--ascii-twinkle-b);animation-delay:-4s;animation-duration:11s}:root[data-style=whimsy] main.page:before,:root[data-style=whimsy] main.page:after{position:fixed;top:var(--titlebar-h);bottom:var(--statusbar-h)}@media(prefers-reduced-motion:reduce){:root[data-style=whimsy] *{animation:none!important}}:root[data-style=whimsy] ::selection{background:var(--a-5);color:var(--ink)}:root[data-style=whimsy] .prompt:before{content:"▸ ";color:var(--a-5)}:root[data-style=whimsy] h1,:root[data-style=whimsy] .section-label,:root[data-style=whimsy] h2.group,:root[data-style=whimsy] .title{font-family:var(--pixel);font-weight:400;letter-spacing:1px}:root[data-style=whimsy] h1{font-size:24px;color:var(--a-5);text-shadow:2px 2px 0 var(--ink)}:root[data-style=whimsy] .section-label,:root[data-style=whimsy] h2.group{font-size:14px;color:var(--a-6);text-transform:uppercase;border-bottom:var(--px) solid transparent!important;border-image:var(--ramp-strip) 1;padding-bottom:6px}:root[data-style=whimsy] .section-label.plain{border-bottom:none!important;border-image:none;padding-bottom:0}:root[data-style=whimsy] .section-label:before{content:"» ";color:var(--a-4)}:root[data-style=whimsy] .hint{color:var(--fg-dim);opacity:1}:root[data-style=whimsy] .dim{color:var(--fg-dim)}:where(:root[data-style=whimsy]) button:not(:where(.iconbtn,.wc,.tally,.status,.toast,.item,.tab,.x,.rm,.del,.fdel,.chev,.kebab,.unpin,.pinbtn,.dismiss,.copy,.op,.tt,.pillx,.pillname,.mx-tab-x,.mx-tab-name,.name,.result,.olmini,.savebtn,.vol-clip,.mxv-clip,.flair-row,.icon,.rowbtn)){box-shadow:var(--lift);transition:transform 60ms steps(1),box-shadow 60ms steps(1)}:where(:root[data-style=whimsy]) button:not(:where(.iconbtn,.wc,.tally,.status,.toast,.item,.tab,.x,.rm,.del,.fdel,.chev,.kebab,.unpin,.pinbtn,.dismiss,.copy,.op,.tt,.pillx,.pillname,.mx-tab-x,.mx-tab-name,.name,.result,.olmini,.savebtn,.vol-clip,.mxv-clip,.flair-row,.icon,.rowbtn)):hover:not(:disabled){transform:var(--btn-hover-lift, translateY(-1px));box-shadow:var(--btn-hover-shadow, 0 3px 0 0 var(--ink))}:where(:root[data-style=whimsy]) button:active:not(:disabled){transform:var(--btn-press, translateY(2px));box-shadow:none}:root[data-style=whimsy] :is(.confirm,.primary):active:not(:disabled){transform:translateY(2px)}:root[data-style=whimsy] .confirm,:root[data-style=whimsy] .primary{font-family:var(--pixel);font-size:12px;letter-spacing:1px;text-transform:uppercase;background:var(--a-5);border-color:var(--a-5);color:var(--ink);box-shadow:0 3px 0 0 var(--a-2),0 3px 0 var(--px) var(--ink)}:root[data-style=whimsy] .confirm:hover:not(:disabled),:root[data-style=whimsy] .primary:hover:not(:disabled){background:var(--a-6);border-color:var(--a-6);color:var(--ink);box-shadow:0 4px 0 0 var(--a-3),0 4px 0 var(--px) var(--ink)}:root[data-style=whimsy] .confirm.danger{background:var(--warn);border-color:var(--warn);color:var(--on-warn);box-shadow:0 3px color-mix(in srgb,var(--warn) 45%,var(--ink))}:root[data-style=whimsy] .iconbtn:hover:not(:disabled){color:var(--a-6)}:where(:root[data-style=whimsy]) :is(select,textarea,input:not([type]),input[type=text],input[type=number],input[type=search],input[type=email],input[type=password],input[type=url]){background-color:var(--bg-input);border-color:var(--line);box-shadow:inset 0 var(--px) 0 0 var(--ink);caret-color:var(--a-5)}:where(:root[data-style=whimsy]) :is(input,select,textarea):focus{border-color:var(--a-5);box-shadow:inset 0 var(--px) 0 0 var(--ink),0 0 0 1px var(--a-2)}:where(:root[data-style=whimsy]) ::placeholder{color:color-mix(in srgb,var(--fg-dim) 70%,transparent)}:root[data-style=whimsy] :focus-visible{outline:var(--px) solid var(--a-4);outline-offset:2px}:root[data-style=whimsy] input:is([type=checkbox],[type=radio]){border-radius:var(--px)!important}:where(:root[data-style=whimsy]) input:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin:0 5px 0 0;vertical-align:-2px;background:var(--bg-input) center / 14px 14px no-repeat;border:1px solid var(--n-3);cursor:pointer;flex:none}:where(:root[data-style=whimsy]) input:is([type=checkbox],[type=radio]):hover{border-color:var(--a-5)}:where(:root[data-style=whimsy]) input[type=checkbox]:checked{border-color:var(--a-5);background-color:var(--a-5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath fill='%230a090e' d='M5 2h1v1h-1zM4 3h1v1h-1zM1 4h1v1h-1zM3 4h1v1h-1zM2 5h1v1h-1z'/%3E%3C/svg%3E")}:where(:root[data-style=whimsy]) input[type=radio]:checked{border-color:var(--a-5);background-color:var(--a-5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath fill='%230a090e' d='M2 2h1v1h-1zM3 2h1v1h-1zM4 2h1v1h-1zM2 3h1v1h-1zM3 3h1v1h-1zM4 3h1v1h-1zM2 4h1v1h-1zM3 4h1v1h-1zM4 4h1v1h-1z'/%3E%3C/svg%3E")}:where(:root[data-style=whimsy]) input:is([type=checkbox],[type=radio]):disabled{opacity:.4;cursor:not-allowed}:where(:root[data-style=whimsy]) input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:16px}:where(:root[data-style=whimsy]) input[type=range]::-webkit-slider-runnable-track{height:6px;background:repeating-linear-gradient(90deg,transparent 0 6px,var(--ink) 6px 8px),var(--n-3);border:1px solid var(--ink)}:where(:root[data-style=whimsy]) input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:16px;margin-top:-6px;background:var(--a-5);border:var(--px) solid var(--ink);box-shadow:inset 0 -3px 0 0 var(--a-3)}:root[data-style=whimsy] ::-webkit-scrollbar{width:12px;height:12px}:root[data-style=whimsy] ::-webkit-scrollbar-track{background:var(--ink)}:root[data-style=whimsy] ::-webkit-scrollbar-thumb{background:var(--n-3);border:3px solid var(--ink)}:root[data-style=whimsy] ::-webkit-scrollbar-thumb:hover{background:var(--a-4)}:root[data-style=whimsy] :is(.pill,.updatepill,.ep,.gate-pill){display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;font-family:var(--pixel);font-size:11px;letter-spacing:1px;line-height:1;white-space:nowrap;border:1px solid var(--line);background:var(--bg-input);color:var(--fg);box-shadow:0 2px 0 0 var(--ink)}:root[data-style=whimsy] :is(.pill.accent,.updatepill:not(.busy)){background:var(--a-5);border-color:var(--a-5);color:var(--ink)}:root[data-style=whimsy] .updatepill:not(.busy):hover:not(:disabled){background:var(--a-6);border-color:var(--a-6);color:var(--ink)}@keyframes w-crawl{to{background-position:12px 0}}:root[data-style=whimsy] .updatepill.busy{color:var(--a-5);border-color:var(--line);background:repeating-linear-gradient(90deg,var(--bg-input) 0 6px,var(--bg-panel) 6px 12px);background-size:12px 100%;animation:w-crawl .9s steps(6) infinite;text-shadow:1px 1px 0 var(--ink)}:root[data-style=whimsy] :is(.badge,.tag,.chip,.altpill,.obadge,.forkchip){font-family:var(--pixel);font-size:10px;letter-spacing:.5px}:root[data-style=whimsy] kbd{font-family:var(--pixel);font-size:10px;color:var(--fg);background:var(--bg-input);border:1px solid var(--n-3);border-bottom-width:3px;padding:0 5px}:root[data-style=whimsy] .dot{border-radius:0}:root[data-style=whimsy] :is(.fill,.hfill){-webkit-mask:repeating-linear-gradient(90deg,#000 0 3px,transparent 3px 4px);mask:repeating-linear-gradient(90deg,#000 0 3px,transparent 3px 4px);border-radius:0}:root[data-style=whimsy] :is(header.titlebar,.ramp-under){border-bottom:none;position:relative}:root[data-style=whimsy] :is(header.titlebar,.ramp-under):after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:var(--ramp-strip);background-size:240px 3px;z-index:2;pointer-events:none}:root[data-style=whimsy] .brand{font-family:var(--pixel);font-size:18px;font-weight:400;letter-spacing:2px;color:var(--a-5);text-shadow:2px 2px 0 var(--ink)}:root[data-style=whimsy] .brand:after{content:"▮";margin-left:2px;color:var(--a-4);animation:w-blink 1.1s steps(1) infinite}:root[data-style=whimsy] .wc.close:hover:not(:disabled){background:var(--warn)}:root[data-style=whimsy] .tabs.pill{gap:0;padding:2px;border:1px solid var(--line);background:var(--bg-input);border-radius:var(--px)}:root[data-style=whimsy] .tabs.pill button{font-family:var(--pixel);font-size:12px;letter-spacing:1px;text-transform:uppercase;min-height:var(--control-h-sm);padding:0 10px;border:none;background:transparent;color:var(--fg-dim);box-shadow:none;transform:none}:root[data-style=whimsy] .tabs.pill button+button{box-shadow:inset 1px 0 0 var(--line)}:root[data-style=whimsy] .tabs.pill button:hover:not(:disabled){color:var(--fg);background:var(--bg-panel);border:none;transform:none}:root[data-style=whimsy] .tabs.pill button.active,:root[data-style=whimsy] .tabs.pill button.active:hover:not(:disabled){background:var(--a-5);color:var(--ink);box-shadow:none}:root[data-style=whimsy] .tabs.pill button.active+button{box-shadow:none}:root[data-style=whimsy] :is(.tabs.folder,.tabs.vertical) button{box-shadow:none;transform:none!important}:root[data-style=whimsy] .tabs.vertical button{corner-shape:round;border-radius:0}:root[data-style=whimsy] .tabs.folder button.active{color:var(--a-6);box-shadow:inset 0 var(--px) 0 0 var(--a-5)}:root[data-style=whimsy] .tabs.vertical button.active{border-left-width:4px}:root[data-style=whimsy] .statusbar{border-top:var(--px) solid var(--line);background:var(--bg-panel);color:var(--fg-dim)}:root[data-style=whimsy] .backdrop,:root[data-style=whimsy] .scrim{background:repeating-conic-gradient(var(--ink) 0 25%,transparent 0 50%) 0 0 / 4px 4px,color-mix(in srgb,var(--ink) 45%,transparent)}:root[data-style=whimsy] .modal{border:var(--px) solid var(--n-3);box-shadow:var(--shadow);animation:w-pop .14s steps(3) both}@keyframes w-pop{0%{transform:translateY(8px) scale(.98);opacity:0}}:root[data-style=whimsy] .modal .title{color:var(--a-5);font-size:15px;text-shadow:2px 2px 0 var(--ink)}:root[data-style=whimsy] .toast{border:var(--px) solid var(--n-3);border-left:6px solid var(--a-5);box-shadow:var(--shadow-sm);animation:w-slide .18s steps(4) both}@keyframes w-slide{0%{transform:translate(24px);opacity:0}}:root[data-style=whimsy] .menu{border:var(--px) solid var(--n-3)!important;box-shadow:var(--shadow-sm)!important}:root[data-style=whimsy] .specimen>.label>.title{font-size:13px;color:var(--a-5)}:root[data-style=whimsy] .specimen>.label>.title:before{content:"■ ";font-size:10px;vertical-align:1px}:root[data-style=whimsy] .specimen .stage{border:1px solid var(--line);background:var(--brackets),color-mix(in srgb,var(--bg) 82%,transparent)}:root[data-style=whimsy] .card{box-shadow:var(--shadow-sm)}:root[data-style=whimsy] .card:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--ink)}:root[data-style=whimsy] .empty .prompt,:root[data-style=whimsy] .splash .prompt{font-family:var(--pixel);font-size:16px;letter-spacing:1px;color:var(--a-6);background:var(--bg);padding:6px 12px;box-shadow:var(--shadow-sm);border:var(--px) solid var(--n-3)}:root[data-flavor=impeccable]{--lift: none;--btn-hover-lift: none;--btn-hover-shadow: none;--btn-press: none}:root[data-flavor=impeccable] :is(.editor .node,.gate-pill,.tt,.eq-ph,.mxs,.mxs-add,.charm-btn,.drag-chip,.micon,.blogo,.card .icon){border-radius:var(--px)}:root[data-flavor=impeccable] .mx-tab{border-radius:var(--px) var(--px) 0 0}:root[data-flavor=impeccable] .fgrip{border-radius:0 0 var(--px) var(--px)}:root[data-flavor=impeccable] .page .block{border-radius:var(--px)}:root[data-flavor=impeccable] :is(.knob,.mxv-meter,.rcaret){border-radius:0}:root[data-flavor=impeccable] .vol::-webkit-slider-thumb{box-shadow:0 1px 0 0 var(--ink)}:root[data-flavor=impeccable] .mxv-thumb{box-shadow:0 1px 0 0 var(--ink)}:root[data-flavor=impeccable] .after-end{background:color-mix(in srgb,var(--ink) 45%,transparent)}:root[data-flavor=impeccable] .render .overlay{background:color-mix(in srgb,var(--ink) 45%,transparent)}:root[data-flavor=impeccable] .render .fnum{background:color-mix(in srgb,var(--ink) 40%,transparent)}:root[data-flavor=impeccable] .strip .label{text-shadow:1px 1px 0 var(--ink)}:root[data-flavor=impeccable] :is(.strip .tkr,.appbadge){font-size:9px}:root[data-flavor=impeccable] :is(.launcher .title,.poses .mouth,.home .glyph){font-size:24px}:root[data-flavor=impeccable] .editor .node.viseme.rest{box-shadow:none;border-color:color-mix(in srgb,var(--accent-2) 55%,var(--line))}:root[data-flavor=impeccable] .editor .node.viseme.rest.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}:root[data-flavor=impeccable] ::placeholder{color:var(--fg-dim);opacity:1}:root[data-flavor=impeccable] .toast{border:var(--px) solid var(--a-4);border-left-width:var(--px)}:root[data-flavor=impeccable] .toast.warn{border-color:var(--caution)}:root[data-flavor=impeccable] .toast.error{border-color:var(--warn)}:root[data-flavor=impeccable] .tabs.vertical button.active{border-left-width:var(--px)}:root[data-flavor=impeccable] .strip .label{top:1px;left:1px;padding:0 3px;background:color-mix(in srgb,var(--strip) 22%,var(--bg-panel));text-shadow:none}:root[data-flavor=impeccable] .strip.offline .label{background:color-mix(in srgb,var(--offline) 22%,var(--bg-panel))}:root[data-flavor=impeccable] .strip .tkr{background:color-mix(in srgb,var(--strip) 22%,var(--bg-panel))}:root[data-flavor=impeccable] :is(input,select,textarea):focus,:root[data-flavor=impeccable] :is(input,select,textarea):focus-visible{outline:none;box-shadow:inset 0 var(--px) 0 0 var(--ink)}:root[data-flavor=impeccable] :is(.vname,.head,.inner,.recent-name,.recent-path,.nm){line-height:1.25}:root[data-flavor=impeccable] .inspector>*{flex-shrink:0}:root[data-flavor=impeccable] .subtitle{margin-top:0}:root[data-flavor=impeccable] .obadge{font-size:12px;letter-spacing:0}:root[data-flavor=impeccable] .obadge{font-family:var(--mono);font-weight:700;font-variant-numeric:tabular-nums}:root[data-flavor=impeccable] .empty .prompt{display:inline-block}:root[data-flavor=impeccable] .empty p{margin-top:12px}:root[data-flavor=impeccable] .brand:after{content:none}:root[data-palette=colors]{--ramp-strip: linear-gradient( 90deg, var(--a-3) 0 16.6%, var(--a-5) 16.6% 50%, var(--secondary) 50% 66.6%, var(--a-5) 66.6% 83.3%, var(--pop) 83.3% 91.6%, var(--heading) 91.6% 100% )}:root[data-palette=colors] :is(h1,.section-label,h2.group,.modal .title,.specimen>.label>.title),:root[data-palette=colors] .tabs.folder button.active,:root[data-palette=colors] :is(.empty,.splash) .prompt{color:var(--heading)}:root[data-palette=colors] :is(.prompt,.section-label):before{color:var(--pop)}:root[data-palette=colors] :focus-visible{outline-color:var(--pop)}:where(:root[data-palette=colors]) :is(select,textarea,input){caret-color:var(--pop)}:where(:root[data-palette=colors]) :is(input,select,textarea):focus{border-color:var(--pop);box-shadow:inset 0 var(--px) 0 0 var(--ink),0 0 0 1px var(--pop-dim)}:where(:root[data-palette=colors]) input:is([type=checkbox],[type=radio]):hover,:where(:root[data-palette=colors]) input:is([type=checkbox],[type=radio]):checked{border-color:var(--pop)}:where(:root[data-palette=colors]) input:is([type=checkbox],[type=radio]):checked{background-color:var(--pop)}:root[data-palette=colors] .iconbtn:hover:not(:disabled){color:var(--pop)}:root[data-palette=colors] ::-webkit-scrollbar-thumb:hover{background:var(--pop)}#app{display:flex;flex-direction:column}header.ramp-under{flex:none;display:flex;align-items:center;gap:10px;height:var(--titlebar-h);padding:0 16px;background:var(--bg-panel);border-bottom:1px solid var(--line)}header .brand{font-family:var(--pixel);font-size:14px;color:var(--heading);text-decoration:none}main.page{flex:1;overflow-y:auto;-webkit-user-select:text;user-select:text}:root[data-style=whimsy] main.page:after,:root[data-style=whimsy] main.page:before{bottom:0}.doc{max-width:44rem;margin:40px auto;padding:28px 32px 32px;background:var(--bg-panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);line-height:1.7}.doc h1{margin:0 0 8px}.doc .prompt{margin:0 0 24px}.doc h2.group{margin:28px 0 10px}.doc p,.doc ul{margin:0 0 12px}.doc ul{padding-left:20px}.doc li{margin-bottom:6px}.doc strong{color:var(--heading);font-weight:400}.doc a{color:var(--a-5)}.doc a:hover{color:var(--pop)}.doc footer{margin-top:28px;padding-top:12px;border-top:1px solid var(--line)}.bt.svelte-1augrdy{--bt-c: var(--accent);display:inline-grid;min-width:var(--slot);white-space:pre;vertical-align:middle}:root[data-style=whimsy] .bt.svelte-1augrdy{--bt-c: var(--pop, var(--a-4))}.sizer.svelte-1augrdy,.live.svelte-1augrdy{grid-area:1 / 1}.sizer.svelte-1augrdy{visibility:hidden}.live.svelte-1augrdy{display:flex;align-items:center;min-width:0;overflow:hidden}.pre.svelte-1augrdy{min-width:0;overflow:hidden;text-overflow:ellipsis}.post.svelte-1augrdy{flex:none}.live.sel.svelte-1augrdy :is(.pre:where(.svelte-1augrdy),.post:where(.svelte-1augrdy)){background:var(--bt-c);color:var(--bg);text-shadow:none}.bt.error.svelte-1augrdy .live:where(.svelte-1augrdy){color:var(--warn)}.brand:has(.live .cur.on):after{content:none}.cur.svelte-1augrdy{display:none;position:relative;flex:none;width:round(.5em,2px);height:round(.8em,2px);margin:0 1px;background:color-mix(in srgb,var(--bt-c) 22%,transparent)}.cur.on.svelte-1augrdy{display:inline-block}.cur.svelte-1augrdy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bt-c)}.cur.save.svelte-1augrdy{animation:svelte-1augrdy-bt-blink 1s steps(1) infinite}.cur.wait.svelte-1augrdy{animation:svelte-1augrdy-bt-pulse 2.4s ease-in-out infinite alternate}.cur.load.svelte-1augrdy:before{animation:svelte-1augrdy-bt-fill 1.2s steps(1) infinite}.cur.load.fill.svelte-1augrdy:before{animation:none;clip-path:inset(calc((1 - var(--p)) * 100%) 0 0 0)}.cur.process.svelte-1augrdy{width:auto;height:auto;min-width:round(.5em,2px);background:none;color:var(--bt-c);text-align:center;line-height:1}.cur.process.svelte-1augrdy:before{content:none}.cur.sync.svelte-1augrdy:before{inset:0 0 auto 0;height:50%;animation:svelte-1augrdy-bt-bounce .7s steps(1) infinite}.cur.done.svelte-1augrdy{animation:svelte-1augrdy-bt-stamp .5s steps(1) 1}.cur.error.svelte-1augrdy{--bt-c: var(--warn);animation:svelte-1augrdy-bt-shake .4s steps(1) 2}@keyframes svelte-1augrdy-bt-blink{50%{opacity:0}}@keyframes svelte-1augrdy-bt-pulse{0%{opacity:1}to{opacity:.3}}@keyframes svelte-1augrdy-bt-fill{0%{clip-path:inset(75% 0 0 0)}25%{clip-path:inset(50% 0 0 0)}50%{clip-path:inset(25% 0 0 0)}75%{clip-path:inset(0 0 0 0)}}@keyframes svelte-1augrdy-bt-bounce{0%{translate:0 0}50%{translate:0 100%}}@keyframes svelte-1augrdy-bt-stamp{0%,50%{opacity:0}25%,75%{opacity:1}}@keyframes svelte-1augrdy-bt-shake{0%{translate:-2px 0}25%{translate:2px 0}50%{translate:-2px 0}75%{translate:0 0}}@media(prefers-reduced-motion:reduce){.cur.svelte-1augrdy,.cur.svelte-1augrdy:before{animation:none!important}}.sr.svelte-1augrdy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
