:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dfe6ee;background:#000;font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif}[hidden]{display:none!important}html,body{height:100%;margin:0;overflow:hidden}html{touch-action:manipulation}#app{position:fixed;inset:0}#app canvas{width:100%;height:100%;display:block}.status{opacity:.7;margin:0;font-size:13px;position:fixed;bottom:16px;left:16px}.notice{font-variant-numeric:tabular-nums;background:#0000008c;border:1px solid #ffffff40;border-radius:4px;margin:0;padding:4px 8px;font-size:12px;position:fixed;bottom:16px;right:16px}.hud{pointer-events:none;background:#0000008c;border-radius:4px;margin:0;padding:6px 8px;font:12px/1.5 ui-monospace,SF Mono,Menlo,monospace;position:fixed;top:64px;left:12px}.selftest{font-variant-numeric:tabular-nums;padding:16px;font-size:14px;position:fixed;inset:0;overflow:auto}.selftest h1{margin:0 0 12px;font-size:18px}.selftest p{overflow-wrap:anywhere;margin:4px 0;font-family:ui-monospace,SF Mono,Menlo,monospace}.selftest .ok{color:#009e73;font-weight:700}.selftest .ng{color:#d55e00;font-weight:700}.selftest .agent{opacity:.6;margin-top:16px;font-size:12px}:root{--panel:#080c12cc;--dialog:#080c12f2;--line:#ffffff29;--text-dim:#dfe6eead;--amber:#e69f00;--sky:#56b4e9}.panel{border:1px solid var(--line);background:var(--panel);border-radius:6px}button,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.tool{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:4px;padding:4px 10px;font-size:13px}.tool:hover{background:#ffffff1a}.tool{white-space:nowrap}.tool[aria-pressed=true]{border-color:#e69f0099}.toolbar .tool[aria-pressed]:before{content:"";vertical-align:1px;background:#ffffff4d;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.toolbar .tool[aria-pressed=true]:before{background:var(--amber)}.topbar{top:max(12px, env(safe-area-inset-top));flex-wrap:wrap;align-items:center;gap:6px 16px;padding:6px 10px;font-size:13px;display:flex;position:fixed;left:12px;right:12px}.topbar-title{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.brand{letter-spacing:.04em;font-weight:700}.topbar-time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;justify-content:center;align-items:baseline;gap:10px;display:flex}.topbar-relative{color:var(--text-dim);font-size:12px}.toolbar{gap:6px;margin-left:auto;display:flex}.timebar{left:12px;bottom:max(12px, env(safe-area-inset-bottom));box-sizing:border-box;gap:4px;width:min(560px,100vw - 24px);padding:6px 8px;display:grid;position:fixed}.time-row{align-items:center;gap:6px;min-width:0;display:flex}.timebar .pause{min-width:5.5em}.rate-end{color:var(--text-dim);font-size:11px}.slider{--from:0;--to:0;--fill:var(--sky);--a:calc(7px + (100% - 14px) * var(--from));--b:calc(7px + (100% - 14px) * var(--to));appearance:none;cursor:pointer;background:0 0;height:18px}.slider::-webkit-slider-runnable-track{background:linear-gradient(to right, #ffffff38 var(--a), var(--fill) var(--a) var(--b), #ffffff38 var(--b));border-radius:2px;height:4px}.slider::-moz-range-track{background:linear-gradient(to right, #ffffff38 var(--a), var(--fill) var(--a) var(--b), #ffffff38 var(--b));border-radius:2px;height:4px}.slider::-moz-range-progress{background:0 0}.slider::-webkit-slider-thumb{appearance:none;background:var(--fill);border:2px solid #0b0f15;border-radius:50%;width:14px;height:14px;margin-top:-5px}.slider::-moz-range-thumb{box-sizing:border-box;background:var(--fill);border:2px solid #0b0f15;border-radius:50%;width:14px;height:14px}.rate-wrap{flex:1;min-width:60px;display:flex;position:relative}.rate-wrap:after{content:"";pointer-events:none;background:#ffffff59;width:1px;position:absolute;top:3px;bottom:3px;left:50%}.rate-slider{--fill:var(--amber);width:100%;margin:0}.rate-text{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:6.8em;font-size:13px}.timeline{--thumb-half:7px;flex:1;min-width:0;position:relative}.timeline input{width:100%;margin:0;display:block}.timeline-ticks{height:13px;color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:10px;line-height:13px;position:relative}.timeline-tick{position:absolute;top:0;transform:translate(-50%)}.timeline-tick:first-child{transform:translateX(calc(-1 * var(--thumb-half)))}.timeline-tick:last-child{transform:translateX(calc(-100% + var(--thumb-half)))}.timeline-now{background:var(--amber);pointer-events:none;width:2px;height:4px;margin-left:-1px;position:absolute;bottom:14px}.date-input{border:1px solid var(--line);color:inherit;font:inherit;font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0006;border-radius:4px;padding:2px 6px;font-size:12px}.show-ui{top:max(12px, env(safe-area-inset-top));background:var(--panel);opacity:.6;position:fixed;right:12px}.show-ui:hover,.show-ui:focus-visible{opacity:1}.labels{pointer-events:none;position:fixed;inset:0;overflow:hidden}.label{color:#dfe6eecc;white-space:nowrap;text-shadow:0 0 4px #000;pointer-events:auto;cursor:pointer;will-change:transform;background:0 0;border:none;border-radius:3px;padding:0 4px;font-size:12px;line-height:20px;position:absolute;top:0;left:0}.label:hover{color:#fff;background:#00000073}@media (hover:none) and (pointer:coarse){.label{pointer-events:none}}.dialog{box-sizing:border-box;background:var(--dialog);max-width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);color:inherit;padding:16px 20px;font-size:14px;line-height:1.6}.dialog::backdrop{background:#00000073}.dialog h2{margin:0 0 12px;font-size:16px}.dialog h3{margin:16px 0 6px;font-size:14px}.dialog ul{margin:0;padding-left:1.2em}.dialog li+li{margin-top:6px}.dialog a{color:var(--sky)}.dialog .glossary{margin:0}.dialog .glossary dt{margin-top:8px;font-weight:600}.dialog .glossary dd{margin:2px 0 0 1.2em}.field{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.field select{border:1px solid var(--line);background:#0006;border-radius:4px;padding:3px 6px}.field.check{justify-content:flex-start}.hint{color:var(--text-dim);margin:4px 0;font-size:12px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.onboarding{width:min(460px,100vw - 32px)}.onboarding-count{color:var(--text-dim);font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:12px}.onboarding-body p{margin:0 0 8px}@media (max-width:720px){.topbar{column-gap:10px}.topbar-time{flex-basis:100%;order:3;justify-content:flex-start}.tool{padding:4px 8px;font-size:12px}}.live-panel{top:calc(var(--topbar-bottom,56px) + 10px);box-sizing:border-box;width:280px;max-height:calc(100vh - var(--topbar-bottom,56px) - 64px);padding:10px 12px;font-size:13px;line-height:1.5;position:fixed;right:12px;overflow:auto}.topics summary{cursor:pointer;font-weight:700}.topics ul{margin:6px 0 0;padding-left:1.1em}.topics li+li{margin-top:4px}.topics .hint{margin:6px 0 0;font-size:11px}.topic-link{color:var(--amber);white-space:nowrap}.navigate{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.live-panel>.navigate:first-child{border-top:none;margin-top:0;padding-top:0}.bodies{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.body-button{border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:#ffffff0a;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;display:flex}.body-button:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:8px;height:8px}.body-button:hover{background:#ffffff1a}.body-button[aria-pressed=true]{color:var(--amber);border-color:#e69f0099}.view-tools{gap:4px;margin-top:6px;display:flex}.view-tools .tool{flex:1}.top-replay{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.live-panel>.top-replay:first-child{border-top:none;margin-top:0;padding-top:0}.top-title{font-size:inherit;margin:0;font-weight:700}.top-line{font-variant-numeric:tabular-nums;margin:4px 0 0}.top-nick{color:var(--amber);overflow-wrap:anywhere;font-weight:700}.top-actions{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;display:flex}.top-actions .tool:disabled{opacity:.45;cursor:default}.top-status{color:var(--text-dim);font-size:12px}.top-replay .hint{margin:6px 0 0;font-size:11px}@media (max-width:900px){html[data-mode=live] .notice{bottom:calc(var(--timebar-space,0px) + 8px)}}@media (max-width:720px){.live-panel{width:auto;padding:6px 8px;left:12px;right:12px}.navigate{align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.bodies{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.view-tools{margin-top:0}.view-tools .tool{flex:none}.top-replay{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;padding-top:6px;font-size:12px;display:flex}.top-title,.top-score,.top-status,.top-replay .hint{display:none}.top-line,.top-actions{margin:0}.top-line{gap:4px;min-width:0;display:flex}.top-nick{text-overflow:ellipsis;white-space:nowrap;max-width:7em;overflow:hidden}.rate-end{display:none}}.modes{gap:4px;display:flex}.modes .mode{color:var(--text-dim);border-radius:999px;padding:1px 10px;font-size:12px;text-decoration:none}.modes .mode:hover{color:#fff}.modes .mode[aria-current=page]{color:var(--amber);background:#e69f002e}.ui-hidden{display:none!important}.side-panel{top:calc(var(--topbar-bottom,56px) + 10px);width:min(340px,100vw - 24px);padding:12px 14px;font-size:13px;line-height:1.5;position:fixed;bottom:12px;right:12px;overflow:auto}.side-panel h2{margin:0 0 4px;font-size:16px}.side-panel .rule{margin:0 0 4px}.field-row{margin:10px 0 0}.field-label{font-weight:700;display:block}.field-inputs{align-items:center;gap:6px;margin-top:2px;display:flex}.number{border:1px solid var(--line);width:9em;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:#0006;border-radius:4px;padding:4px 6px}.unit{color:var(--text-dim)}.range{width:100%;accent-color:var(--sky);margin:4px 0 0}.facts-list{grid-template-columns:auto 1fr;gap:2px 10px;margin:12px 0 0;display:grid}.facts-list dt{color:var(--text-dim)}.facts-list dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.status-line{margin:10px 0 0;font-weight:700}.ok .stars,.status-line.ok{color:#009e73}.status-line.ng,.result.ng h2{color:#d55e00}.actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.primary{color:#fff;font:inherit;cursor:pointer;background:#e69f0038;border:1px solid #e69f00b3;border-radius:4px;padding:6px 16px;font-weight:700}.primary:hover{background:#e69f0059}.result .stars{letter-spacing:.1em;margin:0;font-size:26px}.result .headline{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:700}.share-text{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#00000059;border-radius:4px;margin:12px 0 0;padding:8px;font:12px/1.5 ui-monospace,SF Mono,Menlo,monospace}a.tool{color:inherit;text-decoration:none}.speed{font-variant-numeric:tabular-nums;text-align:center;min-width:7em;padding:0 6px}.marker{color:#56b4e9;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;background:#0000008c;border-radius:3px;padding:0 4px;font-size:12px;line-height:18px;position:absolute;top:0;left:0}.marker.danger{color:#d55e00}.message-panel{max-width:min(460px,100vw - 32px);padding:16px 20px;font-size:14px;line-height:1.6;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.message-panel a{color:var(--sky)}.submit-section{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.submit-section h3{margin:0 0 6px;font-size:14px}.nick-input{border:1px solid var(--line);min-width:0;color:inherit;font:inherit;background:#0006;border-radius:4px;flex:1;padding:4px 6px}.ranking{box-sizing:border-box;background:#080c12f0;width:min(560px,100vw - 32px)}.ranking-me{margin:4px 0 8px;font-weight:700}.ranking-scroll{border:1px solid var(--line);border-radius:4px;max-height:min(50vh,420px);overflow:auto}.ranking-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ranking-table th,.ranking-table td{text-align:left;white-space:nowrap;padding:3px 8px}.ranking-table thead th{color:var(--text-dim);background:#080c12f2;font-weight:400;position:sticky;top:0}.ranking-table tbody tr+tr td{border-top:1px solid #ffffff0f}.ranking-table .num{text-align:right}.ranking-table .nick{text-overflow:ellipsis;max-width:12em;overflow:hidden}.ranking-table tbody tr:not(.failed)+tr.failed td{border-top:1px solid var(--line)}.ranking-table tr.failed td{color:var(--text-dim)}.ranking-table tr.me td{color:var(--amber);font-weight:700}@media (max-width:720px){.ranking{padding:14px 12px}.ranking-table th,.ranking-table td{padding:3px 5px}.ranking-table .nick{max-width:7em}.side-panel{border-radius:10px 10px 0 0;width:auto;max-height:48vh;inset:auto 0 0}}@media (max-width:720px),(max-height:500px){.launch-panel{padding:8px 12px 10px;line-height:1.4}.mission-head{grid-template-columns:1fr auto;grid-template-areas:"name par""rule rule";align-items:baseline;column-gap:8px;display:grid}.mission-head h2{grid-area:name;margin:0;font-size:15px}.mission-head .rule{grid-area:rule;margin:0;font-size:12px}.mission-head .hint{grid-area:par}.launch-panel .fields{grid-template-columns:auto auto 1fr;align-items:center;gap:4px 8px;margin-top:6px;display:grid}.launch-panel .field-row{display:contents}.launch-panel .field-label{font-size:12px}.launch-panel .field-inputs{gap:4px;margin:0}.launch-panel .number{width:5.5em;padding:2px 6px;font-size:16px;line-height:1.25}.launch-panel .range{min-width:0;margin:0}.launch-panel .field-row .hint,.launch-panel .aside,.launch-panel .secondary,.pointer-help{display:none}.launch-panel .hint{margin:0}.launch-panel .facts-list{gap:0 10px;margin-top:6px}.launch-panel .status-line{margin-top:4px}.launch-panel .actions{margin-top:6px}}@media (max-width:359px){.launch-panel .fields{grid-template-columns:auto 1fr}.launch-panel .range{grid-column:1/-1}}@media (hover:none) and (pointer:coarse){.pointer-help{display:none}}.playbar{width:auto}html[data-mode=daily] .notice{bottom:64px;left:12px;right:auto}@media (max-width:720px){html[data-mode=daily] .notice{bottom:calc(var(--view-bottom,0px) + 8px)}}.sandbox-panel{top:calc(var(--topbar-bottom,56px) + 10px);bottom:calc(var(--timebar-space,0px) + 8px)}.sandbox-section+.sandbox-section{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.sandbox-section h2{margin:0 0 6px;font-size:14px}.sandbox-section select{border:1px solid var(--line);background:#0006;border-radius:4px;width:100%;margin-top:6px;padding:3px 6px}.sandbox-section .field select{width:auto;margin-top:0}.sandbox-section .actions{margin-top:6px}.preset-grid{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.preset-grid .tool[aria-pressed=true]{color:var(--amber)}.throw-options{grid-template-columns:1fr;gap:0;margin-top:6px;display:grid}.throw-options .field{margin:3px 0}.selected-name{margin:0 0 4px;font-weight:700}.sandbox-message{min-height:1.5em}.sandbox-tabs,.throw-more,.sandbox-timebar .rate-wrap:after{display:none}.sandbox-elapsed{min-width:9em;color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}.throw-arrow{transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#f0e44233,#f0e442);height:2px;position:fixed;top:0;left:0}.throw-arrow:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #f0e442;position:absolute;top:-4px;right:-2px}.throw-speed{color:#f0e442;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0000008c;border-radius:3px;padding:0 4px;font-size:12px;position:absolute;top:6px;right:0}html[data-mode=sandbox] .notice{left:12px;right:auto;bottom:calc(var(--timebar-space,0px) + 8px)}@media (max-width:720px){.sandbox-panel{box-sizing:border-box;max-height:38vh;top:auto}html[data-mode=sandbox] .notice{bottom:calc(var(--view-bottom,0px) + 8px)}.sandbox-timebar{grid-template-columns:auto auto 1fr auto;align-items:center;column-gap:6px}.sandbox-timebar .time-row{display:contents}.sandbox-timebar .pause{grid-area:1/1}.sandbox-timebar .rate-wrap{grid-area:1/2/2/4}.sandbox-timebar .rate-text{grid-area:1/4;min-width:0}.sandbox-timebar .restart{grid-area:2/1}.sandbox-timebar .back{grid-area:2/2}.sandbox-timebar .timeline{grid-area:2/3}.sandbox-timebar .sandbox-elapsed{grid-area:2/4;min-width:0}.topbar-title{flex-wrap:wrap;row-gap:2px}}@media (max-width:720px),(max-height:500px){.sandbox-panel{padding:6px 12px 8px;line-height:1.4}.sandbox-tabs{gap:4px;margin-bottom:6px;display:flex}.sandbox-tabs .tool{flex:1;padding:4px 2px}.sandbox-tabs .tool[aria-selected=true]{color:var(--amber);border-color:#e69f0099}.sandbox-section:not(.tab-open){display:none}.sandbox-section+.sandbox-section{border-top:0;margin-top:0;padding-top:0}.sandbox-section h2{display:none}.preset-grid{grid-template-columns:repeat(4,1fr)}.preset-grid .tool{padding:4px 2px}.throw-more{display:inline-block}.throw-more[aria-expanded=true]{border-color:#e69f0099}.sandbox-section:not(.more-open)>.throw-options#sandbox-throw-options{display:none}.throw-options{flex-wrap:wrap;gap:4px 12px;display:flex}.throw-options .field{gap:6px;margin:0}.sandbox-section select{font-size:16px}.sandbox-panel .facts-list{margin-top:2px}}.lil-gui{--background-color:#1f1f1f;--text-color:#ebebeb;--title-background-color:#111;--title-text-color:#ebebeb;--widget-color:#424242;--hover-color:#4f4f4f;--focus-color:#595959;--number-color:#2cc9ff;--string-color:#a2db3c;--font-size:11px;--input-font-size:11px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-family-mono:Menlo,Monaco,Consolas,"Droid Sans Mono",monospace;--padding:4px;--spacing:4px;--widget-height:20px;--title-height:calc(var(--widget-height) + var(--spacing)*1.25);--name-width:45%;--slider-knob-width:2px;--slider-input-width:27%;--color-input-width:27%;--slider-input-min-width:45px;--color-input-min-width:45px;--folder-indent:7px;--widget-padding:0 0 0 3px;--widget-border-radius:2px;--checkbox-size:calc(var(--widget-height)*.75);--scrollbar-width:5px;color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size);text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;font-style:normal;font-weight:400;line-height:1}.lil-gui,.lil-gui *{box-sizing:border-box;margin:0;padding:0}.lil-gui.lil-root{background:var(--background-color);width:var(--width,245px);flex-direction:column;display:flex}.lil-gui.lil-root>.lil-title{background:var(--title-background-color);color:var(--title-text-color)}.lil-gui.lil-root>.lil-children{overflow:hidden auto}.lil-gui.lil-root>.lil-children::-webkit-scrollbar{background:var(--background-color);height:var(--scrollbar-width);width:var(--scrollbar-width)}.lil-gui.lil-root>.lil-children::-webkit-scrollbar-thumb{background:var(--focus-color);border-radius:var(--scrollbar-width)}.lil-gui.lil-force-touch-styles,.lil-gui.lil-force-touch-styles .lil-gui{--widget-height:28px;--padding:6px;--spacing:6px;--font-size:13px;--input-font-size:16px;--folder-indent:10px;--scrollbar-width:7px;--slider-input-min-width:50px;--color-input-min-width:65px}.lil-gui.autoPlace,.lil-gui.lil-auto-place{z-index:1001;max-height:100%;position:fixed;top:0;right:15px}.lil-controller{margin:var(--spacing) 0;padding:0 var(--padding);align-items:center;display:flex}.lil-controller.lil-disabled{opacity:.5}.lil-controller.lil-disabled,.lil-controller.lil-disabled *{pointer-events:none!important}.lil-controller>.lil-name{line-height:var(--widget-height);min-width:var(--name-width);padding-right:var(--spacing);white-space:pre;flex-shrink:0}.lil-controller .lil-widget{min-height:var(--widget-height);align-items:center;width:100%;display:flex;position:relative}.lil-controller.lil-string input{color:var(--string-color)}.lil-controller.lil-boolean{cursor:pointer}.lil-controller.lil-color .lil-display{border-radius:var(--widget-border-radius);height:var(--widget-height);width:100%;position:relative}.lil-controller.lil-color input[type=color]{cursor:pointer;opacity:0;width:100%;height:100%}.lil-controller.lil-color input[type=text]{font-family:var(--font-family-mono);margin-left:var(--spacing);min-width:var(--color-input-min-width);width:var(--color-input-width);flex-shrink:0}.lil-controller.lil-option select{opacity:0;width:100%;max-width:100%;position:absolute}.lil-controller.lil-option .lil-display{background:var(--widget-color);border-radius:var(--widget-border-radius);height:var(--widget-height);line-height:var(--widget-height);pointer-events:none;word-break:break-all;max-width:100%;padding-left:.55em;padding-right:1.75em;position:relative;overflow:hidden}.lil-controller.lil-option .lil-display.lil-active{background:var(--focus-color)}.lil-controller.lil-option .lil-display:after{content:"↕";padding-right:.375em;font-family:lil-gui;position:absolute;top:0;bottom:0;right:0}.lil-controller.lil-option .lil-widget,.lil-controller.lil-option select{cursor:pointer}.lil-controller.lil-number input{color:var(--number-color)}.lil-controller.lil-number.lil-has-slider input{margin-left:var(--spacing);min-width:var(--slider-input-min-width);width:var(--slider-input-width);flex-shrink:0}.lil-controller.lil-number .lil-slider{background:var(--widget-color);border-radius:var(--widget-border-radius);cursor:ew-resize;height:var(--widget-height);padding-right:var(--slider-knob-width);touch-action:pan-y;width:100%;overflow:hidden}.lil-controller.lil-number .lil-slider.lil-active{background:var(--focus-color)}.lil-controller.lil-number .lil-slider.lil-active .lil-fill{opacity:.95}.lil-controller.lil-number .lil-fill{border-right:var(--slider-knob-width) solid var(--number-color);box-sizing:content-box;height:100%}.lil-dragging .lil-gui{--hover-color:var(--widget-color)}.lil-dragging *{cursor:ew-resize!important}.lil-dragging.lil-vertical *{cursor:ns-resize!important}.lil-gui .lil-title{text-decoration-skip:objects;height:var(--title-height);padding:0 var(--padding);text-align:left;background:0 0;width:100%;font-weight:600}.lil-gui .lil-title:before{content:"▾";padding-right:2px;font-family:lil-gui;display:inline-block}.lil-gui .lil-title:active{background:var(--title-background-color);opacity:.75}.lil-gui.lil-root>.lil-title:focus{text-decoration:none!important}.lil-gui.lil-closed>.lil-title:before{content:"▸"}.lil-gui.lil-closed>.lil-children{opacity:0;transform:translateY(-7px)}.lil-gui.lil-closed:not(.lil-transition)>.lil-children{display:none}.lil-gui.lil-transition>.lil-children{pointer-events:none;transition-property:height,opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,.6,.35,1);overflow:hidden}.lil-gui .lil-children:empty:before{content:"Empty";height:var(--widget-height);font-style:italic;line-height:var(--widget-height);margin:var(--spacing) 0;opacity:.5;padding:0 var(--padding);display:block}.lil-gui.lil-root>.lil-children>.lil-gui>.lil-title{border-width:0;border-bottom:1px solid var(--widget-color);border-left:0 solid var(--widget-color);border-right:0 solid var(--widget-color);border-top:1px solid var(--widget-color);transition:border-color .3s}.lil-gui.lil-root>.lil-children>.lil-gui.lil-closed>.lil-title{border-bottom-color:#0000}.lil-gui+.lil-controller{border-top:1px solid var(--widget-color);padding-top:var(--spacing);margin-top:0}.lil-gui .lil-gui .lil-gui>.lil-title{border:none}.lil-gui .lil-gui .lil-gui>.lil-children{border:none;border-left:2px solid var(--widget-color);margin-left:var(--folder-indent)}.lil-gui .lil-gui .lil-controller{border:none}.lil-gui button,.lil-gui input,.lil-gui label{-webkit-tap-highlight-color:transparent}.lil-gui input{background:var(--widget-color);border-radius:var(--widget-border-radius);color:var(--text-color);font-family:var(--font-family);font-size:var(--input-font-size);height:var(--widget-height);border:0;outline:none;width:100%}.lil-gui input:disabled{opacity:1}.lil-gui input[type=number],.lil-gui input[type=text]{-moz-appearance:textfield;padding:var(--widget-padding)}.lil-gui input[type=number]:focus,.lil-gui input[type=text]:focus{background:var(--focus-color)}.lil-gui input[type=checkbox]{appearance:none;border-radius:var(--widget-border-radius);cursor:pointer;height:var(--checkbox-size);text-align:center;width:var(--checkbox-size)}.lil-gui input[type=checkbox]:checked:before{content:"✓";font-family:lil-gui;font-size:var(--checkbox-size);line-height:var(--checkbox-size)}.lil-gui button{color:var(--text-color);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size);border:none;outline:none;width:100%}.lil-gui .lil-controller button{background:var(--widget-color);border-radius:var(--widget-border-radius);height:var(--widget-height);text-transform:none}.lil-gui .lil-controller button:active{background:var(--focus-color)}@media (pointer:coarse){.lil-gui.lil-allow-touch-styles,.lil-gui.lil-allow-touch-styles .lil-gui{--widget-height:28px;--padding:6px;--spacing:6px;--font-size:13px;--input-font-size:16px;--folder-indent:10px;--scrollbar-width:7px;--slider-input-min-width:50px;--color-input-min-width:65px}}@media (hover:hover){.lil-controller.lil-color .lil-display:hover:before{border-radius:var(--widget-border-radius);content:" ";border:1px solid #fff9;display:block;position:absolute;inset:0}.lil-controller.lil-option .lil-display.lil-focus{background:var(--focus-color)}.lil-controller.lil-number .lil-slider:hover,.lil-controller.lil-option .lil-widget:hover .lil-display{background:var(--hover-color)}body:not(.lil-dragging) .lil-gui .lil-title:hover{background:var(--title-background-color);opacity:.85}.lil-gui .lil-title:focus{-webkit-text-decoration:underline var(--focus-color);text-decoration:underline var(--focus-color)}.lil-gui input:hover{background:var(--hover-color)}.lil-gui input:active{background:var(--focus-color)}.lil-gui input[type=checkbox]:focus{box-shadow:inset 0 0 0 1px var(--focus-color)}.lil-gui .lil-controller button:hover{background:var(--hover-color)}.lil-gui .lil-controller button:focus{box-shadow:inset 0 0 0 1px var(--focus-color)}}
