:root{--deliverator-menu-height:45px}.deliverator-menubar-shell{z-index:20000;height:var(--deliverator-menu-height);color:#f4f4f5;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);opacity:.16;background:#09090be0;border-bottom:1px solid #ffffff1a;padding:6px 10px;font:500 13px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:opacity .14s,background-color .14s;position:fixed;inset:0 0 auto;box-shadow:0 8px 32px #00000047}html.ios-app .deliverator-menubar-shell{height:calc(var(--deliverator-menu-height) + env(safe-area-inset-top));padding-top:calc(6px + env(safe-area-inset-top));padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}.deliverator-menubar-shell:hover,.deliverator-menubar-shell:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.deliverator-menubar-shell{transition:none}}.deliverator-menubar,.deliverator-menubar__item,.deliverator-menubar__brand{align-items:center;display:flex}.deliverator-menubar{gap:3px;width:100%;height:32px}.deliverator-menubar a{color:inherit;text-decoration:none}.deliverator-menubar__brand{letter-spacing:-.01em;gap:8px;padding:0 8px 0 2px;font-weight:700}.deliverator-menubar__mark{color:#071014;background:#67e8f9;border-radius:7px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:900;display:grid;box-shadow:0 0 16px #67e8f933}.deliverator-menubar__separator{background:#ffffff1f;width:1px;height:18px;margin:0 5px}.deliverator-menubar__item{color:#e4e4e7;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:7px;padding:0 10px}.deliverator-menubar__item:hover,.deliverator-menubar__item:focus-visible,.deliverator-menubar__item[aria-expanded=true]{color:#fff;background:#ffffff17;outline:none}.deliverator-menubar__item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.deliverator-menubar__menu{position:relative}.deliverator-menubar__settings{margin-left:auto}.deliverator-menubar__sound-toggle[aria-pressed=true]{color:#a5f3fc;background:#67e8f91f}.deliverator-menu{color:#f4f4f5;background:#111113;border:1px solid #ffffff1c;border-radius:9px;width:245px;padding:5px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 48px #00000085}[data-menu-panel=vignettes],[data-menu-panel=tests]{max-height:calc(100vh - var(--deliverator-menu-height) - 16px);overflow-y:auto}.deliverator-menu[hidden]{display:none}.deliverator-menu__label{color:#71717a;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:7px 9px 5px;font-size:10px;font-weight:700}.deliverator-menu>a{border-radius:6px;gap:2px;padding:8px 9px;display:grid}.deliverator-menu>a:hover,.deliverator-menu>a:focus-visible{background:#27272a;outline:none}.deliverator-menu small{color:#a1a1aa;font-size:11px;font-weight:400}.deliverator-settings{width:min(340px,100vw - 20px);max-height:calc(100vh - var(--deliverator-menu-height) - 16px);padding:12px;left:auto;right:0;overflow-y:auto}.deliverator-settings__heading{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.deliverator-settings__heading div{gap:3px;display:grid}.deliverator-settings__heading button{color:#a1a1aa;min-height:auto;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 7px;font-size:11px}.deliverator-settings>label{color:#d4d4d8;font:inherit;grid-template-columns:88px 1fr;align-items:center;gap:10px;margin-top:8px;display:grid}.deliverator-settings select,.deliverator-settings input[type=text],.deliverator-settings input:not([type]){color:#fafafa;width:100%;min-height:34px;font:inherit;background:#09090b;border:1px solid #3f3f46;border-radius:6px;padding:6px 9px}.deliverator-settings__range-control{grid-template-columns:1fr 90px;align-items:center;gap:8px;display:grid}.deliverator-settings__range-control input{accent-color:#67e8f9;width:100%}.deliverator-settings__range-control output{color:#a5f3fc;text-align:right;white-space:pre-line;font:11px/1.2 monospace}.deliverator-settings__checks{border-block:1px solid #27272a;grid-template-columns:1fr 1fr;gap:7px 10px;margin:13px 0;padding:11px 0;display:grid}.deliverator-settings__sound{border-top:1px solid #27272a;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 0;display:flex}.deliverator-settings__sound>span{gap:2px;display:grid}.deliverator-settings__sound button{color:#d4d4d8;cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:999px;min-width:64px;min-height:32px;font:700 12px/1 inherit}.deliverator-settings__sound button[aria-pressed=true]{color:#071014;background:#67e8f9;border-color:#a5f3fc}.deliverator-settings__checks label{color:#d4d4d8;font:inherit;align-items:center;gap:7px;display:flex}.deliverator-settings__checks input{accent-color:#67e8f9;width:15px;height:15px;min-height:0;margin:0}.deliverator-settings [data-antialias-restart]{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;margin-left:3px;font-size:9px;font-weight:700}.deliverator-settings .deliverator-settings__apply{color:#071014;cursor:pointer;background:#67e8f9;border:1px solid #a5f3fc;border-radius:6px;width:100%;min-height:36px;font:700 12px/1 inherit}@media (width<=560px){.deliverator-menubar__brand>span:last-child,.deliverator-menubar__item>svg:first-child{display:none}.deliverator-menubar__separator{margin-inline:1px}.deliverator-menubar__item{padding-inline:7px}}body.deliverator-lab-ui{--lab-ui-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lab-ui-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--lab-ui-accent:#67e8f9;--lab-ui-accent-strong:#a5f3fc;--lab-ui-text:#edf7f8;--lab-ui-muted:#edf7f894;--lab-ui-panel:#081115f5;--lab-ui-surface:#ffffff0f;--lab-ui-surface-hover:#67e8f921;--lab-ui-border:#ffffff29;--lab-ui-border-strong:#67e8f9a3;--lab-ui-radius:9px;--lab-ui-control-height:36px;--lab-ui-section-gap:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--lab-ui-font)}.deliverator-lab-panel{color:var(--lab-ui-text);background-color:var(--lab-ui-panel);scrollbar-color:var(--lab-ui-border-strong) transparent;scrollbar-width:thin}.deliverator-lab-panel__header,.deliverator-lab-section{border-color:var(--lab-ui-border)}.deliverator-lab-section{gap:var(--lab-ui-section-gap)}.deliverator-lab-eyebrow{color:var(--lab-ui-accent);font-family:var(--lab-ui-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.deliverator-lab-button,.deliverator-lab-control{box-sizing:border-box;min-height:var(--lab-ui-control-height);color:inherit;font:inherit;border-radius:var(--lab-ui-radius);touch-action:manipulation}.deliverator-lab-button{background-color:var(--lab-ui-surface);border:1px solid var(--lab-ui-border);cursor:pointer;padding:8px 11px;transition:background-color .12s,border-color .12s,color .12s,opacity .12s}.deliverator-lab-button:hover:not(:disabled){background-color:var(--lab-ui-surface-hover);border-color:var(--lab-ui-border-strong)}.deliverator-lab-button[aria-pressed=true],.deliverator-lab-button[aria-selected=true],.deliverator-lab-button[data-active=true],.deliverator-lab-button.active{color:var(--lab-ui-accent-strong);background-color:var(--lab-ui-surface-hover);border-color:var(--lab-ui-accent)}.deliverator-lab-button:disabled,.deliverator-lab-control:disabled{cursor:not-allowed;opacity:.46}.deliverator-lab-button:focus-visible,.deliverator-lab-control:focus-visible,.deliverator-lab-toggle:focus-visible{outline:2px solid var(--lab-ui-accent);outline-offset:2px}.deliverator-lab-control:not([type=checkbox],[type=radio],[type=range]){border:1px solid var(--lab-ui-border);background-color:#0000003d;padding:7px 10px}textarea.deliverator-lab-control{resize:vertical;min-height:84px}input[type=range].deliverator-lab-control{width:100%;min-height:28px;accent-color:var(--lab-ui-accent)}.deliverator-lab-toggle{min-width:18px;min-height:18px;accent-color:var(--lab-ui-accent)}.deliverator-lab-field{color:var(--lab-ui-muted);gap:7px}.deliverator-lab-output{color:var(--lab-ui-accent-strong);font-variant-numeric:tabular-nums}.deliverator-lab-progress{accent-color:var(--lab-ui-accent);border-radius:999px;overflow:hidden}.deliverator-lab-button-group{gap:8px}@media (prefers-reduced-motion:reduce){.deliverator-lab-button{transition:none}}body.deliverator-app-layout{--deliverator-content-top:var(--deliverator-menu-height,45px)}html.ios-app body.deliverator-app-layout{--deliverator-content-top:calc(var(--deliverator-menu-height,45px) + env(safe-area-inset-top))}body.deliverator-app-layout>:is(#harness-app,#backyard-app,#character-lab,#cyborg-lab,#innards-app,#construction-app,#building-range-lab,#earth-lab,#hybrid-visibility-blueprint,#eavesdropping-app,#drone-lab,#jetpack-app){height:calc(100% - var(--deliverator-content-top));margin-top:var(--deliverator-content-top)}body.deliverator-app-layout #hand-ik-lab,body.deliverator-app-layout #hybrid-viewport{inset:var(--deliverator-content-top) 0 0}body.deliverator-app-layout #skirmish-title,body.deliverator-app-layout #skirmish-hud{top:calc(var(--deliverator-content-top) + 14px)}body.deliverator-app-layout #skirmish-plan{top:calc(var(--deliverator-content-top) + 72px)}body.deliverator-app-layout #hud{top:calc(var(--deliverator-content-top) + 8px)}body.deliverator-app-layout>.topbar{top:var(--deliverator-content-top);margin-top:var(--deliverator-content-top)}body.deliverator-app-layout .catalog-panel{top:calc(82px + var(--deliverator-content-top));height:calc(100vh - 82px - var(--deliverator-content-top))}body.deliverator-app-layout>main.deliverator-mobile-lab.deliverator-mobile-lab--active{touch-action:none;width:100%!important;height:calc(100vh - var(--deliverator-content-top))!important;height:calc(100dvh - var(--deliverator-content-top))!important;min-width:0!important;min-height:0!important;margin:var(--deliverator-content-top) 0 0!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}html[data-lab-panel-mobile=true],html[data-lab-panel-mobile=true] body{touch-action:manipulation}body.deliverator-app-layout>main.deliverator-mobile-lab.deliverator-mobile-lab--active>:not(.deliverator-mobile-lab__viewport){display:none!important}body.deliverator-app-layout>main.deliverator-mobile-lab.deliverator-mobile-lab--active>.deliverator-mobile-lab__viewport{touch-action:none;border:0!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:block!important;position:absolute!important;inset:0!important}body.deliverator-app-layout>main.deliverator-mobile-lab.deliverator-mobile-lab--active.deliverator-mobile-lab--panel-open>.deliverator-mobile-lab__panel{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;box-shadow:-18px 0 36px #0000007a;z-index:10001!important;width:min(92vw,400px)!important;max-width:none!important;height:calc(100% - 60px)!important;display:block!important;position:absolute!important;inset:60px 0 0 auto!important;overflow:hidden auto!important}.deliverator-lab-toolbar{touch-action:manipulation;align-items:center;gap:8px;display:none}body.deliverator-mobile-lab-active .deliverator-lab-toolbar{z-index:30000;top:calc(var(--deliverator-content-top) + 9px);right:max(10px, env(safe-area-inset-right));display:flex;position:fixed}@media (width<=980px),(pointer:coarse){body.deliverator-app-layout>.deliverator-lab-toolbar{z-index:30000;top:calc(var(--deliverator-content-top) + 9px);right:max(10px, env(safe-area-inset-right));display:flex;position:fixed}}.deliverator-lab-toolbar button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090bb8;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:46px;height:42px;padding:10px;display:grid;box-shadow:0 8px 26px #00000057}.deliverator-lab-toolbar button:active{transform:translateY(1px)}.deliverator-lab-toolbar .deliverator-lab-panel-toggle[aria-expanded=true]{color:#071014;background:#67e8f9;border-color:#a5f3fc}.deliverator-lab-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}html.ios-app .deliverator-lab-toolbar{display:none!important}
