.cc-inst{--cc-o: var(--primary, #f28a2e);--cc-b: var(--cc-blue, #3d9ad8);--cc-ink: #e9f1fb;--cc-dim: rgb(233 241 251 / .55);--cc-lcd: #ffb35c;--cc-lcd-bg: #0b0d10;position:relative;color:var(--cc-ink);font-family:Orbitron,Eurostile,system-ui,sans-serif;border-radius:10px;padding:10px 12px;background:linear-gradient(180deg,#ffffff29,#ffffff08 38%,#0000 39%),linear-gradient(180deg,#16263d,#0a121e);border:1px solid #000;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 2px color-mix(in srgb,var(--cc-b) 55%,#0a121e),inset 0 -2px #0009,0 6px 18px #0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cc-inst.cc-compact{padding:7px 9px}.cc-label{font-size:8.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--cc-dim)}.cc-title{font-size:9px;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:var(--cc-o);text-shadow:0 0 1px #000,0 1px 0 #000}.cc-decal{display:inline-block;padding:1px 6px;border-radius:3px;font-size:8px;font-weight:900;letter-spacing:.18em;color:#0b0f16;background:linear-gradient(180deg,color-mix(in srgb,var(--cc-o) 80%,white),var(--cc-o));box-shadow:inset 0 -1px #00000059,0 0 0 1px #000}.cc-decal.cc-blue{background:linear-gradient(180deg,color-mix(in srgb,var(--cc-b) 75%,white),var(--cc-b))}.cc-decal.cc-off{background:#2a3140;color:var(--cc-dim)}.cc-lcd{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--cc-lcd);text-shadow:0 0 6px color-mix(in srgb,var(--cc-lcd) 55%,transparent);background:var(--cc-lcd-bg);border-radius:4px;box-shadow:inset 0 1px 3px #000000e6,inset 0 0 0 1px #ffffff0d;padding:2px 6px}.cc-lcd.cc-cyan{--cc-lcd: #6fe6ff}.cc-lcd.cc-green{--cc-lcd: #7dff9e}.cc-lcd.cc-red{--cc-lcd: #ff6b5c}.cc-unit{font-size:.62em;opacity:.6;margin-left:2px}.cc-btn{font-family:Orbitron,system-ui,sans-serif;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--cc-ink);padding:7px 9px;border-radius:6px;border:1px solid #000;background:linear-gradient(180deg,#34465f,#1a2638 50%,#121b28 51%,#1c2a3d);box-shadow:inset 0 1px #ffffff40,0 2px #000;cursor:pointer;transition:transform 80ms,filter .12s;-webkit-user-select:none;user-select:none;white-space:nowrap}.cc-btn:hover{filter:brightness(1.2)}.cc-btn:active{transform:translateY(1px);box-shadow:inset 0 1px #fff3,0 1px #000}.cc-btn:disabled{opacity:.4;cursor:default}.cc-btn.cc-on{color:#0b0f16;background:linear-gradient(180deg,color-mix(in srgb,var(--cc-o) 70%,white) 0%,var(--cc-o) 50%,color-mix(in srgb,var(--cc-o) 80%,black) 51%,var(--cc-o) 100%)}.cc-btn.cc-blue-on{color:#06121e;background:linear-gradient(180deg,color-mix(in srgb,var(--cc-b) 65%,white) 0%,var(--cc-b) 50%,color-mix(in srgb,var(--cc-b) 80%,black) 51%,var(--cc-b) 100%)}.cc-btn:focus-visible{outline:2px solid var(--cc-b);outline-offset:2px}.cc-kbd{font-family:JetBrains Mono,monospace;font-size:8px;padding:0 4px;border-radius:3px;border:1px solid rgb(255 255 255 / .25);color:var(--cc-dim)}.cc-range{accent-color:var(--cc-o);width:100%}.cc-stripe{height:4px;border-radius:2px;background:repeating-linear-gradient(-45deg,var(--cc-o) 0 6px,#0b0f16 6px 9px,var(--cc-b) 9px 15px,#0b0f16 15px 18px);opacity:.8}.kit-root.cubecab-theme,.cubecab-embed{--sim-play: var(--primary, #f28a2e);--sim-pause: var(--cc-blue, #3d9ad8);--sim-warp: var(--cc-blue, #3d9ad8);--sim-danger: #e2452f}.kit-root.cubecab-theme .sim-playpause{padding:6px 10px 6px 6px;border-radius:999px;border:1px solid #000;background:linear-gradient(180deg,#ffffff29,#ffffff08 45%,#0000 46%),linear-gradient(180deg,#16263d,#0a121e);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 2px color-mix(in srgb,var(--cc-blue, #3d9ad8) 55%,#0a121e),0 6px 18px #0000008c;pointer-events:auto}.kit-root.cubecab-theme .sim-pp-main{border:1px solid #000;box-shadow:inset 0 1px #ffffff73,0 2px #000}.kit-root.cubecab-theme .sim-pp-main.is-playing{color:#0b0f16;background:linear-gradient(180deg,color-mix(in srgb,var(--sim-play) 70%,white) 0%,var(--sim-play) 50%,color-mix(in srgb,var(--sim-play) 80%,black) 51%,var(--sim-play) 100%)}.kit-root.cubecab-theme .sim-pp-main.is-paused{color:#06121e;background:linear-gradient(180deg,color-mix(in srgb,var(--sim-pause) 65%,white) 0%,var(--sim-pause) 50%,color-mix(in srgb,var(--sim-pause) 80%,black) 51%,var(--sim-pause) 100%)}.kit-root.cubecab-theme .sim-pp-aux{border:1px solid #000;background:linear-gradient(180deg,#34465f,#1a2638 50%,#121b28 51%,#1c2a3d);color:#e9f1fb;box-shadow:inset 0 1px #ffffff40,0 2px #000}.kit-root.cubecab-theme .sim-pp-readout span:first-child{font-family:JetBrains Mono,ui-monospace,monospace;color:#ffb35c;text-shadow:0 0 6px rgb(255 179 92 / .55)}.kit-root.cubecab-theme .sim-pp-badge{font-family:Orbitron,system-ui,sans-serif;color:#0b0f16;background:var(--cc-blue, #3d9ad8);border-color:#000}.cc-caution{font:700 10px/1 var(--font-mono, ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#ff6b5c;text-shadow:0 0 6px rgb(255 107 92 / .6);background:#1a0806;border:1px solid rgb(255 107 92 / .55);border-radius:3px;padding:5px 6px;animation:cc-blink .9s steps(2,jump-none) infinite}@keyframes cc-blink{50%{color:#ffd2cc;border-color:#ff6b5c}}@media(prefers-reduced-motion:reduce){.cc-caution{animation:none}}.cc-fd{position:relative;height:14px;border-radius:3px;background:repeating-linear-gradient(90deg,rgb(233 241 251 / .16) 0 1px,transparent 1px 11.11%),var(--cc-lcd-bg);box-shadow:inset 0 1px 2px #000}.cc-fd>span{position:absolute;top:0;bottom:0;transform:translate(-50%)}.cc-fd-zero{width:1px;background:#e9f1fb73}.cc-fd-now{width:3px;border-radius:1px;background:var(--cc-o);box-shadow:0 0 6px var(--cc-o);transition:left .1s linear}.cc-fd-cmd{width:0;border-left:1px dashed color-mix(in srgb,var(--cc-o) 70%,white)}.cc-fd-plan{width:0;height:0;top:auto!important;bottom:-1px!important;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid #6fe6ff;filter:drop-shadow(0 0 3px #6fe6ff)}
