.ev-chain-effects{color:var(--ev-accent);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ev-chain-effects>[data-chain-area=classical-model-checking]{color:var(--ev-classical)}.ev-chain-effects>[data-chain-area=probabilistic-model-checking]{color:var(--ev-probabilistic)}.ev-chain-effects>[data-chain-area=program-analysis]{color:var(--ev-program-analysis)}.ev-chain-effects>[data-chain-area=epilogue]{color:var(--ev-brass)}.ev-chain-effects .ev-fx-ring{stroke-width:1.6px;opacity:.7}.ev-chain-effects .ev-fx-event{stroke-width:1.25px;opacity:.35}.ev-chain-effects .ev-fx-click{stroke-width:1.5px;opacity:.6}.ev-chain-effects .ev-fx-sweep{stroke-width:2.4px}.ev-chain-effects .ev-fx-candidate{stroke-dasharray:3 4;stroke-width:1.3px;opacity:.5}.ev-chain-effects .ev-fx-component{fill:currentColor;fill-opacity:.035;stroke-width:1.4px}.ev-chain-effects .ev-fx-check{stroke-width:1.8px}.ev-chain-effects .ev-fx-caption,.ev-chain-effects .ev-fx-visit-value,.ev-chain-effects .ev-fx-expectation,.ev-chain-effects .ev-fx-invariant-candidate,.ev-chain-effects .ev-fx-invariant-result{fill:currentColor;stroke:var(--ev-surface);stroke-width:3px;paint-order:stroke;font-family:inherit;font-size:9px;font-weight:650}.ev-chain-effects>[data-chain-ambient=true]:not(.ev-fx-symbolic) text{display:none}.ev-chain-effects .ev-fx-symbolic-edge{stroke-width:2.1px}.ev-chain-effects .ev-fx-dashed{stroke-dasharray:4 4}.ev-chain-effects .ev-fx-symbolic-node,.ev-chain-effects .ev-fx-prefix-node,.ev-chain-effects .ev-fx-program-node{fill:var(--ev-surface);stroke-width:2px}.ev-chain-effects .ev-fx-symbolic .ev-fx-caption{stroke-width:2px;font-size:10px}.ev-chain-effects .ev-fx-bounded-edge{stroke-width:1.6px}.ev-chain-effects .ev-fx-cut{stroke-width:2.5px}.ev-chain-effects .ev-fx-matrix-entry{fill:currentColor;stroke:none}.ev-chain-effects .ev-fx-matrix-empty{fill:currentColor;fill-opacity:.08;stroke:none}.ev-chain-effects .ev-fx-matrix-bracket{stroke-width:1.8px}.ev-chain-effects .ev-fx-iterate{stroke-width:2.4px}.ev-chain-effects .ev-fx-iterate-inner{stroke-width:1px;stroke-dasharray:2 3}.ev-chain-effects .ev-fx-update-edge{stroke-width:2px}.ev-chain-effects .ev-fx-visit-halo{fill:currentColor;fill-opacity:.07;stroke-width:2px}.ev-chain-effects .ev-fx-visit-value{stroke-width:4px;font-size:13px}.ev-chain-effects .ev-fx-expectation{font-size:8px}.ev-chain-effects .ev-fx-probability-dot{fill:currentColor;stroke:none}.ev-chain-effects .ev-fx-expectation-halo{fill:currentColor;fill-opacity:.06;stroke-width:2.2px}.ev-chain-effects .ev-fx-unrolled-loop{stroke-dasharray:4 4;stroke-width:2px}.ev-chain-effects .ev-fx-program-link{stroke-width:2px}.ev-chain-effects .ev-fx-invariant-envelope{stroke-width:2.2px;fill:currentColor;fill-opacity:.04}.ev-chain-effects .ev-fx-invariant-result{stroke-width:6px;font-size:14px}.ev-chain-effects .ev-fx-solver-fragment{stroke-width:2.2px}.ev-chain-effects .ev-fx-solver-check{stroke-width:2.6px}.ev-chain-effects .ev-fx-solver-link{stroke-width:2.5px}.ev-chain-effects .ev-fx-sample-path{stroke-width:3px;stroke-dasharray:5 4}.ev-chain-effects .ev-fx-sample-state{stroke-width:2.4px}.ev-chain-effects .ev-fx-explored-state{fill:currentColor;fill-opacity:.08;stroke-width:2.5px}.ev-chain-effects .ev-fx-explored-edge{stroke-width:2.2px}.ev-chain-effects .ev-fx-explored-outcome{stroke-width:2px}.ev-chain-effects .ev-fx-verifier-program,.ev-chain-effects .ev-fx-condition{fill:var(--ev-surface);stroke-width:2px}.ev-chain-effects .ev-fx-condition-link{stroke-width:1.8px;stroke-dasharray:3 3}.ev-chain-effects .ev-fx-condition-check{stroke-width:2.4px}.ev-chain-effects .ev-fx-component{fill-opacity:.06;stroke-width:2.2px}.ev-chain-effects .ev-fx-storm-cloud{fill:var(--ev-surface);fill-opacity:.94;stroke-width:3px}.ev-chain-effects .ev-fx-storm-lightning{fill:currentColor;stroke:var(--ev-surface);stroke-width:2px}.ev-chain-effects .ev-fx-storm-glow{fill:currentColor;stroke:none}.ev-chain-effects .ev-fx-storm-current{stroke-width:2.6px}.ev-chain-effects .ev-fx-caesar-laurel{stroke:none}.ev-chain-effects .ev-fx-caesar-seal{fill:var(--ev-surface);stroke-width:2px}.ev-chain-effects .ev-fx-caesar-check{stroke-width:3.6px}.ev-chain-effects .ev-fx-certified{stroke-width:2px}.ev-chain-effects .ev-fx-ghost-lasso{stroke-dasharray:5 5;stroke-width:3px}.ev-chain-effects .ev-fx-ghost-step{stroke-width:1.3px}.ev-chain-effects .ev-fx-exit{stroke-width:3px}.ev-research-paper{fill:none;stroke:none;pointer-events:none}.ev-research-paper .ev-paper-sheet{fill:var(--ev-shop);stroke:var(--ev-brass);stroke-width:.8px}.ev-research-paper[data-paper-state=published] .ev-paper-sheet{stroke:var(--ev-brass);filter:drop-shadow(0 4px 6px color-mix(in srgb, var(--ev-brass) 12%, transparent))}.ev-research-paper text{fill:var(--ev-ink);font-family:Georgia,Times New Roman,serif}.ev-research-paper .ev-paper-title{letter-spacing:-.5px;font-size:24px}.ev-research-paper[data-paper-state=method] .ev-paper-title{font-family:Bradley Hand,Segoe Print,Georgia,cursive;font-size:26px;font-style:italic}.ev-research-paper .ev-paper-authors{font-size:11px}.ev-research-paper .ev-paper-kicker{fill:var(--ev-muted);font:7px var(--ev-mono);letter-spacing:1.5px}.ev-research-paper .ev-paper-published{fill:var(--ev-brass)}.ev-research-paper .ev-paper-rule{stroke:var(--ev-rule);stroke-width:.6px}.ev-research-paper .ev-paper-text{stroke:var(--ev-muted);stroke-opacity:.45;stroke-width:1.5px;stroke-linecap:round}.ev-research-paper .ev-paper-caption{fill:var(--ev-muted);font-size:8px}.ev-paper-sketch{fill:none;stroke:var(--ev-brass);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ev-paper-sketch text{fill:var(--ev-brass);stroke:none;font:italic 10px Bradley Hand,Segoe Print,Georgia,cursive}.ev-research-paper .ev-paper-accent{stroke:var(--ev-brass);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ev-research-paper .ev-paper-ribbons{fill:var(--ev-accent)}.ev-research-paper .ev-paper-medallion{fill:var(--ev-brass);stroke:var(--ev-shop);stroke-width:1.5px}.ev-research-paper .ev-paper-seal-ring{fill:none;stroke:var(--ev-shop);stroke-width:.7px;stroke-opacity:.65}.ev-research-paper .ev-paper-seal-check{fill:none;stroke:var(--ev-shop);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ev-publication-celebration{pointer-events:none}.ev-publication-ray{fill:none;stroke:var(--ev-brass);stroke-width:1.8px;stroke-linecap:round}.ev-chain-effects .ev-fx-method-sketch{stroke-width:2.4px;stroke-linecap:round}.ev-chain-effects .ev-fx-method-loop{stroke-width:1.3px;stroke-linecap:round}.ev-game [data-game-tokens] [data-game-token=trail]{fill:none;stroke:currentColor;stroke-width:var(--ev-token-trail-width,4);stroke-linecap:round;opacity:clamp(0, var(--ev-token-trail-opacity,0), .45)}.ev-game [data-game-tokens] [data-game-token=head]{stroke:var(--ev-surface);stroke-width:1.1px}.ev-game [data-game-tokens] [data-game-origin=automatic]{opacity:.6}.ev-game [data-game-tokens] [data-game-origin=manual]{color:var(--ev-accent);opacity:1}.ev-game [data-game-tokens] [data-game-origin=manual] [data-game-token=head]{stroke-width:1.5px}.ev-game [data-game-tokens] [data-game-origin=manual] [data-game-token=trail]{stroke:var(--ev-accent);stroke-width:3.5px;opacity:.6}@media (prefers-reduced-motion:reduce){.ev-game [data-game-tokens]{display:none}}.ev-game .ev-upgrade{transition:transform .12s ease-out,border-color .12s,background-color .12s,box-shadow .12s}.ev-game .ev-upgrade:not(:disabled):not([aria-disabled=true]):not([data-owned=true]):focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ev-accent) 9%, transparent)}.ev-game .ev-upgrade:not(:disabled):not([aria-disabled=true]):not([data-owned=true]):active{transition-duration:55ms;transform:translateY(1px)scale(.997)}.ev-game .ev-diagram .ev-start{transition:fill .12s,stroke-width .12s}@media (hover:hover) and (pointer:fine){.ev-game .ev-upgrade:not(:disabled):not([aria-disabled=true]):not([data-owned=true]):hover{transform:translateY(-1px)}.ev-game .ev-upgrade:not(:disabled):not([aria-disabled=true]):not([data-owned=true]):hover:active{transform:translateY(1px)scale(.997)}.ev-game .ev-upgrade:is(:disabled,[aria-disabled=true]):hover,.ev-game .ev-upgrade[data-owned=true]:hover{cursor:default;transform:translateY(-1px)}.ev-game .ev-diagram:not(:disabled):not([data-activated=true]):hover .ev-start{fill:color-mix(in srgb, var(--ev-accent) 10%, var(--ev-surface));stroke-width:2.5px}}.ev-game .ev-upgrade[data-shop-effect][data-shop-effect-static=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ev-accent) 25%, transparent)}.ev-game .ev-upgrade[data-shop-effect=purchase][data-shop-effect-static=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ev-active) 40%, transparent), inset 0 0 0 1000px color-mix(in srgb, var(--ev-active) 5%, transparent)}@media (prefers-reduced-motion:reduce){.ev-game .ev-upgrade,.ev-game .ev-upgrade:not(:disabled):not([aria-disabled=true]):not([data-owned=true]):hover,.ev-game .ev-upgrade:not(:disabled):not([aria-disabled=true]):not([data-owned=true]):active,.ev-game .ev-upgrade:not(:disabled):not([aria-disabled=true]):not([data-owned=true]):hover:active,.ev-game .ev-upgrade:is(:disabled,[aria-disabled=true]):hover,.ev-game .ev-upgrade[data-owned=true]:hover{transition:none;transform:none}.ev-game .ev-diagram .ev-start{transition:none}}
