.kit-root.cryptik-theme,.cy-light{--cy-ink: #111111;--cy-bg: #ffffff;--cy-body: #333333;--cy-muted: #6f6f6f;--cy-line: #e2e2e2;--cy-dash: #d9d9d9;--cy-bad: #b3261e;--cy-faint: #b5b5b5;--cy-soft: #f0f0f0}.kit-root.cryptik-theme[data-dark],.cy-dark{--cy-ink: #f4f4f4;--cy-bg: #000000;--cy-body: #cfcfcf;--cy-muted: #8d8d8d;--cy-line: #2a2a2a;--cy-dash: #3a3a3a;--cy-bad: #ff7a6e;--cy-faint: #5a5a5a;--cy-soft: #161616}.cy-inst{--ascii-ink: var(--cy-ink);--ascii-muted: var(--cy-faint);background:color-mix(in srgb,var(--cy-bg) 94%,transparent);border:1px solid var(--cy-ink);color:var(--cy-ink);font:400 12px/1.45 IBM Plex Mono,ui-monospace,monospace;padding:12px 14px;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cy-inst.cy-compact{padding:8px 10px;font-size:11px}.cy-title{font-size:10.5px;font-weight:600;letter-spacing:.18em;white-space:nowrap}.cy-sub{font-size:10px;letter-spacing:.06em;color:var(--cy-muted)}.cy-rule{border-top:1px dashed var(--cy-dash);margin:8px 0}.cy-big{font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cy-num{font-variant-numeric:tabular-nums}.cy-muted{color:var(--cy-muted)}.cy-bad{color:var(--cy-bad)}.cy-btn{font:inherit;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;background:var(--cy-bg);color:var(--cy-ink);border:1px solid var(--cy-ink);padding:5px 9px;cursor:pointer}.cy-btn:hover:not(:disabled){background:var(--cy-ink);color:var(--cy-bg)}.cy-btn:disabled{opacity:.35;cursor:default}.cy-btn.cy-on{background:var(--cy-ink);color:var(--cy-bg)}.cy-tag{white-space:nowrap;font-size:9.5px;letter-spacing:.16em;border:1px solid currentColor;padding:1px 5px;text-transform:uppercase}.cy-bar{height:6px;background:repeating-linear-gradient(90deg,var(--cy-soft) 0 1px,transparent 1px 10%);position:relative}.cy-bar>i{position:absolute;inset:0 auto 0 0;background:currentColor;transition:width .12s linear}.kit-root.cryptik-theme{--sim-play: var(--cy-ink);--sim-pause: var(--cy-ink);--sim-warp: var(--cy-ink);--sim-danger: var(--cy-ink);--sim-shell-bg: var(--cy-bg);--sim-shell-border: 1px solid var(--cy-ink);--sim-shell-shadow: none;--sim-shell-radius: 0px;--sim-radius: 0px}.kit-root.cryptik-theme [data-sim-container] canvas{transition:filter .6s ease}.kit-root.cryptik-theme[data-dark] [data-sim-container] canvas{filter:invert(1)}.kit-root.cryptik-theme [data-sim-container]>div{transition:background-color .6s ease}.kit-root.cryptik-theme [aria-label="Simulation viewport controls"],.kit-root.cryptik-theme [aria-label="Simulation viewport controls"] *,.kit-root.cryptik-theme .sim-playpause *,.kit-root.cryptik-theme .sim-instrument{border-radius:0!important}.kit-root.cryptik-theme .sim-pp-danger{background:var(--cy-ink);color:var(--cy-bg);box-shadow:none}.kit-root.cryptik-theme .sim-pp-readout:hover{background:transparent}.kit-root.cryptik-theme .sim-playpause{padding:5px 10px 5px 5px;border:1px solid var(--cy-ink);background:var(--cy-bg);border-radius:0;pointer-events:auto}.kit-root.cryptik-theme .sim-pp-main{border-radius:0!important;color:var(--cy-bg);background:var(--cy-ink);box-shadow:none}.kit-root.cryptik-theme .sim-pp-aux{border-radius:0!important;background:var(--cy-bg);color:var(--cy-ink);border:1px solid var(--cy-ink);box-shadow:none}.kit-root.cryptik-theme .sim-pp-readout span{color:var(--cy-ink)!important;font-family:IBM Plex Mono,ui-monospace,monospace}.kit-root.cryptik-theme .sim-pp-badge{background:var(--cy-bg);color:var(--cy-ink);border-color:var(--cy-ink);border-radius:0}.kit-root.cryptik-theme [aria-label="Simulation viewport controls"]{filter:invert(1) hue-rotate(180deg)}.kit-root.cryptik-theme[data-dark] [aria-label="Simulation viewport controls"]{filter:none}
