:root{--background:#0b0b0c;--panel:#151517;--panel-raised:#1d1d20;--border:#27272b;--text:#ededef;--muted:#a0a0a8;--subtle:#6c6c74;--accent:#5b9dff;--radius:12px;--header-height:64px;--timeline-height:72px;--monospace:ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body{background-color:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,sans-serif}body.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.dragging iframe{pointer-events:none}.page-header{height:var(--header-height);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:0 24px;display:flex}.page-back{width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .1s;display:flex}.page-back:hover{background-color:var(--panel-raised);color:var(--text)}.page-back:active{transform:scale(.92)}.page-back svg{width:18px;height:18px}.page-title{flex:1;min-width:0}.page-title h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.page-title p{color:var(--muted);margin:2px 0 0;font-size:12px}.page-title a{color:var(--accent);text-decoration:none}.page-title a:hover{text-decoration:underline}.page-action{border:1px solid var(--border);background-color:var(--panel);height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:background-color .15s,border-color .15s,transform .1s;display:flex}.page-action:hover{background-color:var(--panel-raised)}.page-action:active{transform:scale(.97)}.page-action[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent)}.page-action svg{width:16px;height:16px}.panel{background-color:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.panel-label{border-bottom:1px solid var(--border);letter-spacing:.02em;height:37px;color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:12px;font-weight:600;display:flex}@media (width>=961px){body{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.page-layout{--video-width:30%;--video-column:var(--video-width);--split-column:16px;--index-column:352px;grid-template-columns:var(--video-column) var(--split-column) minmax(0px, 1fr) var(--index-column);flex:1;grid-template-rows:minmax(0,1fr);grid-template-areas:"video split stage index";min-height:0;padding:16px 24px;display:grid}body.index-left .page-layout{grid-template-columns:var(--index-column) var(--video-column) var(--split-column) minmax(0px, 1fr);grid-template-areas:"index video split stage"}body.index-autohide .page-layout{grid-template-columns:var(--video-column) var(--split-column) minmax(0px, 1fr);grid-template-areas:"video split stage"}body.pip .page-layout{--video-column:0px;--split-column:0px}.page-video-column{grid-area:video}.page-splitter{grid-area:split}.page-stage{grid-area:stage}.page-sidebar{grid-area:index;margin-left:16px}body.index-left .page-sidebar{margin:0 16px 0 0}.page-video-column,.page-stage,.page-sidebar{min-height:0}}.page-video-column{flex-direction:column;gap:16px;min-width:0;display:flex}.page-video{flex:none}.page-sidebar{flex-direction:column;display:flex}.page-splitter{cursor:col-resize;touch-action:none;position:relative}.page-splitter:before{content:"";background-color:#0000;border-radius:1px;width:2px;margin-left:-1px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:50%}.page-splitter:after{content:"";background-color:var(--border);border-radius:2px;width:4px;height:40px;margin:-20px 0 0 -2px;transition:background-color .15s;position:absolute;top:50%;left:50%}.page-splitter:hover:before,.page-splitter:focus-visible:before,.dragging .page-splitter:before{background-color:color-mix(in srgb, var(--accent) 60%, transparent)}.page-splitter:hover:after,.dragging .page-splitter:after{background-color:var(--accent)}.page-splitter:focus-visible{outline:none}#video{aspect-ratio:16/9;border:0;width:100%;display:block}.page-stage{flex-direction:column;transition:opacity .6s;display:flex}.page-stage-area{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.page-stage-area #scenes{aspect-ratio:16/9;width:min(100cqw,177.778cqh)}#scenes{background-image:radial-gradient(var(--border) 1px, transparent 1px);background-size:16px 16px;position:relative;overflow:hidden;container-type:inline-size}.page-stage:has(#scenes.empty){opacity:0}.page-stage:has(#scenes.unexplored){opacity:1}#scenes.unexplored:after{content:"준비 중인 구간\a " attr(data-explored) " 이후 장면은 아직 만들고 있어요";color:var(--muted);text-align:center;white-space:pre;background-image:repeating-linear-gradient(-45deg,#ffffff06 0 14px,#0000 14px 28px);justify-content:center;align-items:center;font-size:15px;line-height:1.8;display:flex;position:absolute;inset:0}.page-timeline-slot{flex:none;padding:0 24px}.page-timeline-slot:empty{display:none}.page-timeline-slot.top{padding-top:16px}.page-timeline-slot.bottom{padding-bottom:16px}body.pip .page-splitter{visibility:hidden;pointer-events:none}body.pip .page-video{z-index:50;position:fixed;box-shadow:0 18px 48px #0000008c,0 0 0 1px #ffffff0f}body.pip .page-video .panel-label{cursor:grab}.pip-resize{cursor:nesw-resize;touch-action:none;width:20px;height:20px;display:none;position:absolute;bottom:0;left:0}.pip-resize:before{content:"";border-bottom:2px solid var(--muted);border-left:2px solid var(--muted);width:9px;height:9px;position:absolute;bottom:5px;left:5px}body.pip .pip-resize{display:block}@media (width<=960px){.page-header{padding:0 16px}.page-layout{flex-direction:column;gap:16px;padding:16px;display:flex}.page-splitter{display:none}.page-stage-area{aspect-ratio:16/9;flex:none}.page-timeline-slot{padding:0 16px}}body.index-autohide .page-sidebar{z-index:55;width:336px;margin:0;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:fixed;right:24px;transform:translate(calc(100% + 32px));box-shadow:0 18px 48px #0000008c,0 0 0 1px #ffffff0f}body.index-autohide .page-sidebar.revealed{transform:none}body.index-autohide.index-left .page-sidebar{left:24px;right:auto;transform:translate(calc(-100% - 32px))}body.index-autohide.index-left .page-sidebar.revealed{transform:none}.index-handle{display:none}body.index-autohide .index-handle{z-index:54;border:1px solid var(--border);background-color:var(--panel);color:var(--muted);font:inherit;cursor:pointer;border-right:0;border-radius:10px 0 0 10px;flex-direction:column;align-items:center;gap:10px;padding:14px 7px;transition:opacity .2s,background-color .15s,color .15s;display:flex;position:fixed;right:0;transform:translateY(-50%)}body.index-autohide .index-handle:hover{background-color:var(--panel-raised);color:var(--text)}body.index-autohide .index-handle.hidden{opacity:0;pointer-events:none}body.index-autohide .index-handle svg{width:16px;height:16px}body.index-autohide .index-handle span{letter-spacing:.12em;writing-mode:vertical-rl;font-size:12px;font-weight:600}body.index-autohide.index-left .index-handle{border-right:1px solid var(--border);border-left:0;border-radius:0 10px 10px 0;left:0;right:auto}.dock-controls{flex:none;gap:4px;display:flex}.dock-button{width:26px;height:26px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,transform .1s;display:flex}.dock-button:hover{background-color:var(--panel-raised);color:var(--text)}.dock-button:active{transform:scale(.92)}.dock-button[hidden]{display:none}.dock-button svg{width:15px;height:15px}.scene-index-clock{font-family:var(--monospace);font-variant-numeric:tabular-nums;color:var(--text);font-weight:500}.scene-index-list{flex-direction:column;flex:1;gap:4px;min-height:0;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.scene-index-item{border:1px solid #0000;border-radius:8px;transition:background-color .2s,border-color .2s,box-shadow .2s}.scene-index-item.active{background-color:color-mix(in srgb, var(--accent) 12%, var(--panel));border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:inset 3px 0px 0px var(--accent)}.scene-index-row{align-items:center;display:flex}.scene-index-toggle{width:28px;height:28px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:6px;padding:0;display:flex}.scene-index-toggle:hover{color:var(--text);background-color:#ffffff0f}.scene-index-toggle svg{width:16px;height:16px;transition:transform .2s}.expanded .scene-index-toggle svg{transform:rotate(90deg)}.scene-index-scene,.scene-index-chapter-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.scene-index-scene{color:var(--text);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;font-weight:600}.scene-index-scene:hover{background-color:var(--panel-raised)}.scene-index-number{font-family:var(--monospace);color:var(--subtle);padding-top:3px;font-size:11px}.active>.scene-index-scene .scene-index-number{color:var(--accent)}.scene-index-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.scene-index-title{overflow-wrap:anywhere}.scene-index-range{font-family:var(--monospace);font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px;font-weight:400}.scene-index-chapters{margin:0 0 8px;padding:0 12px 0 34px;list-style:none;display:none;position:relative}.expanded>.scene-index-chapters{display:block}.scene-index-chapters:before{content:"";background-color:var(--border);width:1px;position:absolute;top:12px;bottom:12px;left:17px}.scene-index-chapter{position:relative}.scene-index-chapter:before{content:"";border:1px solid var(--subtle);background-color:var(--panel);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:-21px}.scene-index-chapter.active:before{background-color:var(--accent);border-color:var(--accent);box-shadow:0px 0px 0px 3px color-mix(in srgb, var(--accent) 25%, transparent)}.scene-index-chapter-link{color:var(--muted);border-radius:6px;gap:10px;padding:6px 8px;font-size:13px}.scene-index-chapter-link:hover{color:var(--text);background-color:#ffffff0a}.active>.scene-index-chapter-link{color:var(--text)}.scene-index-chapter-link time{font-family:var(--monospace);font-variant-numeric:tabular-nums;color:var(--subtle);font-size:11px}.scene-index-scene,.scene-index-chapter-link,.scene-index-toggle{transition:background-color .15s,color .15s,transform .1s}.scene-index-scene:active,.scene-index-chapter-link:active,.scene-index-toggle:active{background-color:#ffffff1a;transform:scale(.97)}.scene-index-scene:focus-visible,.scene-index-chapter-link:focus-visible,.scene-index-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.scene-index-clock{margin-left:auto}.scene{opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s;position:absolute;inset:0}.scene.active{opacity:1;visibility:visible}#timeline{height:var(--timeline-height);flex-direction:column;justify-content:center;gap:10px;padding:0 18px;display:flex}.timeline-header{align-items:center;gap:14px;min-width:0;padding-right:64px;font-size:13px;display:flex}.timeline-clock{font-family:var(--monospace);font-variant-numeric:tabular-nums;color:var(--text);flex:none}.timeline-separator{color:var(--subtle);margin:0 6px}.timeline-total{color:var(--muted)}.timeline-scene{min-width:0;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.timeline-track{cursor:pointer;touch-action:none;height:20px;position:relative}.timeline-track:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.timeline-rail{background-color:var(--border);border-radius:3px;height:6px;margin-top:-3px;transition:height .15s,margin-top .15s;position:absolute;top:50%;left:0;right:0}.timeline-track:hover .timeline-rail{height:10px;margin-top:-5px}.timeline-played{border-radius:inherit;background-color:#ffffff38;position:absolute;top:0;bottom:0;left:0}.timeline-segment{background-color:color-mix(in srgb, var(--accent) 45%, transparent);border-radius:2px;min-width:2px;transition:background-color .2s;position:absolute;top:0;bottom:0}.timeline-segment.active{background-color:var(--accent)}.timeline-head{pointer-events:none;background-color:#fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;box-shadow:0 0 0 3px #00000059}.timeline-hover,.timeline-tooltip{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute}.timeline-track:hover .timeline-hover,.timeline-track:hover .timeline-tooltip{opacity:1}.timeline-hover{background-color:var(--muted);width:1px;top:0;bottom:0}.timeline-tooltip{border:1px solid var(--border);background-color:var(--panel-raised);font-family:var(--monospace);color:var(--text);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;bottom:calc(100% + 8px);transform:translate(-50%)}.timeline-panel{position:relative}.timeline-dock{position:absolute;top:10px;right:14px}.timeline-panel.floating{z-index:60;cursor:grab;position:fixed;box-shadow:0 18px 48px #0000008c,0 0 0 1px #ffffff0f}.timeline-panel.floating .timeline-track{cursor:pointer}.timeline-unexplored{background-image:repeating-linear-gradient(-45deg,#ffffff29 0 3px,#0000 3px 7px);border-radius:2px;position:absolute;top:0;bottom:0}.timeline-scene.unexplored{color:var(--subtle);font-weight:500}.alexnet{--alexnet-relu:var(--d-blue);--alexnet-dropout:var(--d-orange);--alexnet-augment:var(--d-purple)}.alexnet-tab{--alexnet-tab-color:var(--d-subtle)}.alexnet-tab rect{fill:#0000;stroke:var(--d-line);stroke-width:2px}.alexnet-tab text{text-anchor:middle;font-size:28px;font-weight:600;fill:var(--d-muted)!important}.alexnet-tab.alexnet-tab-relu{--alexnet-tab-color:var(--alexnet-relu)}.alexnet-tab.alexnet-tab-dropout{--alexnet-tab-color:var(--alexnet-dropout)}.alexnet-tab.alexnet-tab-augment{--alexnet-tab-color:var(--alexnet-augment)}.alexnet-tab.active rect{fill:color-mix(in srgb, var(--alexnet-tab-color) 18%, transparent);stroke:var(--alexnet-tab-color)}.alexnet-tab.active text{fill:var(--d-text)!important}.alexnet-tab.done text{fill:var(--d-subtle)!important}.alexnet-axis{fill:none;stroke:var(--d-line);stroke-width:3px}.alexnet-axis-label{font-size:28px;fill:var(--d-muted)!important}.alexnet-relu-negative,.alexnet-relu-positive{fill:none;stroke:var(--d-text);stroke-width:8px;stroke-linecap:round;stroke-dasharray:1}.alexnet-relu-negative.active{stroke:var(--d-red)}.alexnet-relu-positive.active{stroke:var(--d-green)}.alexnet-relu-negative-label{font-size:32px;font-weight:600;fill:var(--d-red)!important}.alexnet-relu-positive-label{font-size:32px;font-weight:600;fill:var(--d-green)!important}.alexnet-relu-guide{fill:none;stroke:var(--d-muted);stroke-width:2px;stroke-dasharray:6 8}.alexnet-relu-dot{fill:var(--alexnet-relu);stroke:var(--d-background);stroke-width:4px}.alexnet-signal-label{font-size:28px;font-weight:600;fill:var(--d-muted)!important}.alexnet-signal-left{font-size:30px;font-weight:700;fill:var(--alexnet-relu)!important}.alexnet-signal-wire{stroke:var(--d-line);stroke-width:3px}.alexnet-signal-node{fill:var(--alexnet-relu);stroke:var(--alexnet-relu);stroke-width:3px}.alexnet-edge{stroke:var(--d-line);stroke-width:2px;opacity:.8}.alexnet-edge.off{opacity:.08}.alexnet-node{fill:color-mix(in srgb, var(--alexnet-dropout) 22%, var(--d-background));stroke:var(--alexnet-dropout);stroke-width:3px}.alexnet-node.off{fill:var(--d-background);stroke:var(--d-subtle);stroke-dasharray:6 6}.alexnet-ring{fill:none;stroke:var(--alexnet-dropout);stroke-width:5px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}.alexnet-ring-label{text-anchor:middle;font-size:28px;fill:var(--d-muted)!important}.alexnet-ring-label.even{fill:var(--alexnet-dropout)!important}.alexnet-counter{font-size:30px;font-weight:600;fill:var(--d-muted)!important}.alexnet-card-border{fill:none;stroke:var(--d-line);stroke-width:2px}.alexnet-card-label{font-size:28px;fill:var(--d-muted)!important}.alexnet-arrow{fill:none;stroke:var(--alexnet-augment);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.diagram{--d-background:#0f1013;--d-grid:#1c1d22;--d-line:#3a3b44;--d-text:#ededef;--d-muted:#8b8b94;--d-subtle:#55565e;--d-blue:#5b9dff;--d-orange:#ffad5b;--d-green:#4fd18b;--d-red:#ff6b6b;--d-purple:#b18cff;--d-yellow:#ffd75b;background-color:var(--d-background)}.diagram svg{width:100%;height:100%;display:block}.diagram text{fill:var(--d-text);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,sans-serif}.diagram text.swap-glow{stroke:var(--d-yellow);stroke-width:7px;stroke-linejoin:round;filter:blur(5px);fill:none!important}.diagram-title{letter-spacing:.02em;font-size:26px;font-weight:600;fill:var(--d-muted)!important}.artificial-neuron .artificial-neuron-header{text-anchor:middle;fill:var(--d-muted);font-size:30px;font-weight:600}.artificial-neuron .artificial-neuron-edge{stroke:var(--d-line);stroke-width:4px;transition:stroke .3s}.artificial-neuron .artificial-neuron-edge.on{stroke:color-mix(in srgb, var(--d-blue) 70%, var(--d-line))}.artificial-neuron .artificial-neuron-input{fill:var(--d-background);stroke:var(--d-subtle);stroke-width:4px;transition:fill .3s,stroke .3s}.artificial-neuron .artificial-neuron-input.on{fill:color-mix(in srgb, var(--d-blue) 22%, var(--d-background));stroke:var(--d-blue)}.artificial-neuron .artificial-neuron-input-label{text-anchor:middle;font-size:40px;font-weight:700}.artificial-neuron .artificial-neuron-pulse{fill:var(--d-blue);filter:drop-shadow(0 0 10px var(--d-blue))}.artificial-neuron .artificial-neuron-pulse-out{fill:var(--d-yellow);filter:drop-shadow(0 0 12px var(--d-yellow))}.artificial-neuron .artificial-neuron-weight{fill:var(--d-background);stroke:var(--d-muted);stroke-width:3px}.artificial-neuron .artificial-neuron-weight.empty{stroke-dasharray:8 6}.artificial-neuron .artificial-neuron-weight.locked{stroke:var(--d-subtle)}.artificial-neuron .artificial-neuron-weight-label{text-anchor:middle;font-size:32px;font-weight:700}.artificial-neuron .artificial-neuron-body{fill:color-mix(in srgb, var(--d-purple) 8%, var(--d-background));stroke:var(--d-purple);stroke-width:4px}.artificial-neuron .artificial-neuron-meter-label{text-anchor:middle;fill:var(--d-muted);font-size:28px}.artificial-neuron .artificial-neuron-meter{fill:var(--d-grid);stroke:var(--d-line);stroke-width:2px}.artificial-neuron .artificial-neuron-meter-fill{fill:var(--d-blue)}.artificial-neuron .artificial-neuron-threshold{stroke:var(--d-muted);stroke-width:4px;stroke-dasharray:10 6;transition:stroke .2s}.artificial-neuron .artificial-neuron-threshold.crossed{stroke:var(--d-yellow)}.artificial-neuron .artificial-neuron-threshold-label{fill:var(--d-muted);font-size:28px}.artificial-neuron .artificial-neuron-body-label{text-anchor:middle;font-size:34px;font-weight:600}.artificial-neuron .artificial-neuron-output{fill:var(--d-background);stroke:var(--d-subtle);stroke-width:4px;transition:fill .2s,stroke .2s}.artificial-neuron .artificial-neuron-output.on{fill:color-mix(in srgb, var(--d-yellow) 30%, var(--d-background));stroke:var(--d-yellow);filter:drop-shadow(0 0 18px color-mix(in srgb, var(--d-yellow) 60%, transparent))}.artificial-neuron .artificial-neuron-output-value{text-anchor:middle;font-size:46px;font-weight:700}.artificial-neuron .artificial-neuron-output-caption{text-anchor:middle;fill:var(--d-muted);font-size:32px;font-weight:600}.artificial-neuron .artificial-neuron-output-caption.on{fill:var(--d-yellow)}.artificial-neuron .artificial-neuron-formula{text-anchor:middle;fill:var(--d-text);font-size:34px;font-weight:500}.artificial-neuron .artificial-neuron-cursor{fill:var(--d-text);stroke:var(--d-background);stroke-width:3px;stroke-linejoin:round}.artificial-neuron .artificial-neuron-lock{fill:var(--d-subtle)}.artificial-neuron .artificial-neuron-lock-shackle{fill:none;stroke:var(--d-subtle);stroke-width:6px}.att-row-label{font-size:28px;font-weight:600;fill:var(--d-muted)!important}.att-chip rect{fill:var(--d-background);stroke:var(--d-line);stroke-width:2px}.att-chip text{text-anchor:middle;font-size:32px;font-weight:600}.att-chip.source.focus rect{stroke:var(--d-yellow);fill:color-mix(in srgb, var(--d-yellow) 16%, var(--d-background))}.att-chip.slot rect{stroke-dasharray:8 8;stroke:var(--d-subtle)}.att-chip.slot text{fill:var(--d-subtle)!important}.att-chip.slot.current rect{stroke:var(--d-yellow)}.att-chip.output rect{stroke:var(--d-green);fill:color-mix(in srgb, var(--d-green) 16%, var(--d-background))}.att-summary line{stroke:var(--d-line);stroke-width:3px}.att-summary-ring{fill:var(--d-background);stroke:var(--d-subtle);stroke-width:3px}.att-summary-label{text-anchor:middle;font-size:28px;font-weight:600;fill:var(--d-muted)!important}.att-link{stroke:var(--d-yellow);stroke-linecap:round}.att-pointer{fill:var(--d-yellow)}.att-matrix-label{font-size:30px;font-weight:600;fill:var(--d-muted)!important}.att-cell{fill:var(--d-yellow)}.att-axis{fill:none;stroke:var(--d-line);stroke-width:3px}.att-axis-label{font-size:28px;fill:var(--d-muted)!important}.att-curve{fill:none;stroke-width:6px;stroke-linecap:round;stroke-dasharray:1}.att-curve.summary{stroke:var(--d-red)}.att-curve.attention{stroke:var(--d-green)}.att-curve.highlight{stroke-width:8px;filter:drop-shadow(0 0 10px var(--d-green))}.att-legend{font-size:30px;font-weight:700}.att-legend.summary{fill:var(--d-red)!important}.att-legend.attention{fill:var(--d-green)!important}.backpropagation .backpropagation-caption{text-anchor:middle;fill:var(--d-red);font-size:36px;font-weight:700}.backpropagation .backpropagation-caption.solved{fill:var(--d-green)}.backpropagation .backpropagation-edge{stroke:color-mix(in srgb, var(--d-muted) 45%, transparent);stroke-linecap:round;transition:stroke .3s}.backpropagation .backpropagation-edge.blamed{stroke:color-mix(in srgb, var(--d-red) calc(var(--blame,0) * 100%), color-mix(in srgb, var(--d-muted) 45%, transparent))}.backpropagation .backpropagation-edge.fixing{stroke:var(--d-green)}.backpropagation .backpropagation-pulse-forward{fill:var(--d-blue);filter:drop-shadow(0 0 8px var(--d-blue))}.backpropagation .backpropagation-pulse-backward{fill:var(--d-red);filter:drop-shadow(0 0 8px var(--d-red))}.backpropagation .backpropagation-node{fill:var(--d-background);stroke:var(--d-muted);stroke-width:4px;transition:stroke .3s,fill .3s}.backpropagation .backpropagation-node.output{stroke:var(--d-text)}.backpropagation .backpropagation-node.wrong{stroke:var(--d-red);fill:color-mix(in srgb, var(--d-red) 20%, var(--d-background))}.backpropagation .backpropagation-node.right{stroke:var(--d-green);fill:color-mix(in srgb, var(--d-green) 18%, var(--d-background))}.backpropagation .backpropagation-node.feature{stroke:var(--d-green)}.backpropagation .backpropagation-node.fixing{stroke:var(--d-green);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--d-green) 60%, transparent))}.backpropagation .backpropagation-tint{fill:var(--d-red);pointer-events:none}.backpropagation .backpropagation-output-mark{text-anchor:middle;fill:var(--d-green);font-size:48px;font-weight:700}.backpropagation .backpropagation-output-mark.wrong{fill:var(--d-red)}.backpropagation .backpropagation-label{text-anchor:middle;fill:var(--d-muted);font-size:32px;font-weight:600}.backpropagation .backpropagation-label.kitchen{fill:var(--d-orange)}.backpropagation .backpropagation-bar-track{fill:var(--d-grid)}.backpropagation .backpropagation-bar{fill:var(--d-red)}.backpropagation .backpropagation-bar-caption{text-anchor:end;fill:var(--d-red);font-size:28px}.backpropagation .backpropagation-bubble{fill:color-mix(in srgb, var(--d-red) 16%, var(--d-background));stroke:var(--d-red);stroke-width:3px}.backpropagation .backpropagation-bubble-text{text-anchor:middle;fill:var(--d-red);font-size:34px;font-weight:700}.backpropagation .backpropagation-error{text-anchor:middle;fill:var(--d-red);font-size:32px;font-weight:700}.backpropagation .backpropagation-xor-plane{fill:var(--d-grid);stroke:var(--d-line);stroke-width:2px}.backpropagation .backpropagation-xor-band{fill:color-mix(in srgb, var(--d-yellow) 12%, transparent)}.backpropagation .backpropagation-xor-line{stroke:var(--d-green);stroke-width:3px}.backpropagation .backpropagation-xor-dot{stroke-width:4px}.backpropagation .backpropagation-xor-dot.on{fill:var(--d-yellow);stroke:var(--d-yellow)}.backpropagation .backpropagation-xor-dot.off{fill:var(--d-background);stroke:var(--d-muted)}.backpropagation .backpropagation-xor-label{text-anchor:middle;fill:var(--d-green);font-size:30px;font-weight:700}.backpropagation .backpropagation-feature-frame{fill:color-mix(in srgb, var(--d-green) 5%, transparent);stroke:var(--d-green);stroke-width:3px;stroke-dasharray:10 8}.backpropagation .backpropagation-feature-label{text-anchor:middle;fill:var(--d-green);font-size:30px;font-weight:600}.chatgpt{color:#ececec;background-color:#212121;flex-direction:column;font-family:ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:1.6cqi;display:flex}.chatgpt svg{width:1.25em;height:1.25em}.chatgpt-header{align-items:center;height:3.5em;padding:0 1em;display:flex}.chatgpt-model{align-items:center;gap:.25em;font-size:1.125em;display:flex}.chatgpt-model svg{color:#b4b4b4;width:1em;height:1em}.chatgpt-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.75em;min-height:0;padding-bottom:3.5em;display:flex}.sent .chatgpt-main{justify-content:flex-end;gap:1em;padding-bottom:0}.chatgpt-greeting{margin:0;font-size:1.75em;font-weight:400}.sent .chatgpt-greeting{display:none}.chatgpt-thread{flex-direction:column;flex:1;gap:1.5em;width:70%;display:none;overflow:hidden}.sent .chatgpt-thread{display:flex}.chatgpt-question{background-color:#303030;border-radius:1.5em;align-self:flex-end;max-width:70%;padding:.625em 1.125em}.chatgpt-answer{line-height:1.75}.chatgpt-answer p{white-space:pre-line;margin:0 0 1em}.chatgpt-answer p:empty{display:none}.chatgpt-thinking{background-color:#ececec;border-radius:50%;width:.75em;height:.75em;animation:1s ease-in-out infinite chatgpt-pulse;display:none}.thinking .chatgpt-thinking{display:block}.chatgpt-placeholder{color:#9b9b9b;display:none}.sent .chatgpt-placeholder{display:inline}.chatgpt-composer{background-color:#303030;border-radius:1.75em;align-items:center;gap:.5em;width:70%;padding:.625em;display:flex}.chatgpt-input{flex:1;padding:0 .25em}.chatgpt-caret{vertical-align:text-bottom;background-color:#ececec;width:1px;height:1.1em;margin-left:1px;animation:1s step-end infinite chatgpt-blink;display:inline-block}.chatgpt-button{border-radius:50%;justify-content:center;align-items:center;width:2.25em;height:2.25em;display:flex}.chatgpt-send{color:#000;background-color:#fff}.chatgpt-send svg:last-child,.generating .chatgpt-send svg:first-child{display:none}.generating .chatgpt-send svg:last-child{display:block}.sent:not(.generating) .chatgpt-send{color:#2f2f2f;background-color:#676767}.chatgpt-footer{text-align:center;color:#b4b4b4;padding:.75em;font-size:.75em}@keyframes chatgpt-blink{50%{opacity:0}}@keyframes chatgpt-pulse{50%{opacity:.6;transform:scale(.7)}}.cnn-card{fill:color-mix(in srgb, var(--d-text) 4%, transparent);stroke:var(--d-grid);stroke-width:2px}.cnn-stroke{fill:none;stroke:var(--d-text);stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.cnn-label{text-anchor:middle;font-size:30px;fill:var(--d-muted)!important}.cnn-heading{font-size:30px;font-weight:600}.cnn-center{text-anchor:middle}.cnn-note{font-size:28px;fill:var(--d-muted)!important}.cnn-cell{fill:none;stroke:var(--d-grid);stroke-width:1.5px}.cnn-ink{fill:var(--d-text)}.cnn-window{fill:color-mix(in srgb, var(--d-yellow) 10%, transparent);stroke:var(--d-yellow);stroke-width:4px}.cnn-window.cnn-same{stroke-width:6px}.cnn-link{stroke:var(--d-yellow);stroke-width:2px;stroke-dasharray:6 6}.cnn-cursor{fill:none;stroke:var(--d-yellow);stroke-width:3px}.cnn-weight{stroke:var(--d-background);stroke-width:3px}.cnn-weight-plus{fill:var(--d-blue)}.cnn-weight-minus{fill:color-mix(in srgb, var(--d-red) 45%, var(--d-background))}.cnn-kernel-frame{fill:none;stroke:#0000;stroke-width:6px}.cnn-kernel-frame.cnn-same{stroke:var(--d-yellow)}.cnn-response{fill:var(--d-blue)}.cnn-ring{fill:none;stroke:var(--d-green);stroke-width:4px}.cnn-kept{fill:var(--d-green)!important}.cnn-count{text-anchor:middle;font-size:34px;font-weight:600}.cnn-count-many{text-anchor:end;transition:fill .3s}.cnn-count-many.cnn-count-dropped{fill:var(--d-subtle)!important}.cnn-count-few{text-anchor:start;fill:var(--d-green)!important}.cnn-strike{stroke:var(--d-red);stroke-width:4px}.cnn-tile{fill:color-mix(in srgb, var(--d-text) 4%, transparent);stroke:var(--d-line);stroke-width:2px}.cnn-tile-stroke{fill:none;stroke:var(--d-blue);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.cnn-fan line{stroke:var(--d-line);stroke-width:1.5px}.cnn-bar-label{text-anchor:middle;font-size:34px;font-weight:700}.cnn-bar-track{fill:color-mix(in srgb, var(--d-text) 6%, transparent)}.cnn-bar{fill:var(--d-subtle)}.cnn-bar-win{fill:var(--d-green)}.dbn-naive-floor{fill:color-mix(in srgb, var(--d-muted) 22%, transparent);stroke:var(--d-muted);stroke-width:2px}.dbn-naive-floor.broken{fill:color-mix(in srgb, var(--d-red) 18%, transparent);stroke:var(--d-red)}.dbn-caption{text-anchor:middle;font-size:30px;fill:var(--d-muted)!important}.dbn-slab{fill:#0000;stroke:var(--d-line);stroke-width:2px;stroke-dasharray:10 10}.dbn-slab.input{fill:color-mix(in srgb, var(--d-text) 5%, transparent);stroke-dasharray:none}.dbn-slab.building{fill:color-mix(in srgb, var(--d-blue) 8%, transparent);stroke:var(--d-blue);stroke-dasharray:none}.dbn-slab.solid{fill:color-mix(in srgb, var(--d-blue) 22%, transparent);stroke:var(--d-blue);stroke-width:3px;stroke-dasharray:none}.dbn-slab.trained{fill:color-mix(in srgb, var(--d-green) 22%, transparent);stroke:var(--d-green);stroke-width:3px;stroke-dasharray:none}.dbn-layer-name{text-anchor:end;font-size:28px;font-weight:600;fill:var(--d-muted)!important}.dbn-node{fill:var(--d-background);stroke:var(--d-muted);stroke-width:3px}.dbn-node.building{stroke:var(--d-blue)}.dbn-node.solid{fill:var(--d-blue);stroke:var(--d-blue)}.dbn-node.trained{fill:var(--d-green);stroke:var(--d-green)}.dbn-link{stroke:var(--d-line);stroke-width:1.5px}.dbn-link.hot{stroke:var(--d-orange);stroke-width:2.5px}.dbn-link.trained{stroke:color-mix(in srgb, var(--d-green) 45%, transparent)}.dbn-particle{fill:var(--d-yellow)}.dbn-pulse{fill:var(--d-orange);filter:drop-shadow(0 0 12px var(--d-orange))}.dbn-tag-body{fill:color-mix(in srgb, var(--d-yellow) 18%, transparent);stroke:var(--d-yellow);stroke-width:3px}.dbn-tag-hole{fill:var(--d-background);stroke:var(--d-yellow);stroke-width:2px}.dbn-tag-text{text-anchor:middle;font-size:30px;font-weight:700;fill:var(--d-yellow)!important}.dbn-strike{stroke:var(--d-red);stroke-width:6px;stroke-linecap:round}.dbn-trained{text-anchor:middle;font-size:40px;font-weight:700;fill:var(--d-green)!important}.dbn-depth{fill:none;stroke:var(--d-muted);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.dbn-deep-title{font-size:72px;font-weight:800}.dbn-deep-sub{font-size:34px;fill:var(--d-muted)!important}.deep-blue-edge{stroke:var(--d-line);stroke-width:2px}.deep-blue-edge.on{stroke:var(--d-yellow);stroke-width:5px}.deep-blue-edge.dim{stroke:var(--d-grid)}.deep-blue-node{fill:var(--d-muted);stroke:var(--d-background);stroke-width:2px}.deep-blue-node.good{fill:var(--d-green)}.deep-blue-node.bad{fill:var(--d-red)}.deep-blue-node.even{fill:var(--d-subtle)}.deep-blue-node.dim{opacity:.35}.deep-blue-node.on{fill:var(--d-yellow)}.deep-blue-best{text-anchor:middle;font-size:28px;font-weight:700;fill:var(--d-yellow)!important}.deep-blue-chess .light{fill:#d9d4c7}.deep-blue-chess .dark{fill:#6b7f5a}.deep-blue-go .deep-blue-go-board{fill:#c9a466}.deep-blue-go line{stroke:#3b2f1c;stroke-width:.8px}.deep-blue-go .black{fill:#111}.deep-blue-go .white{fill:#f2f2f2}.deep-blue-machine{font-size:30px;font-weight:600;fill:var(--d-muted)!important}.deep-blue-fan line{stroke:var(--d-red);stroke-width:1.5px}.deep-blue-small{font-size:30px;fill:var(--d-muted)!important}.deep-blue-big{font-size:60px;font-weight:700}.deep-blue-warning{fill:var(--d-red)!important}.deep-blue-center{text-anchor:middle}.deep-blue-card{fill:color-mix(in srgb, var(--d-text) 4%, transparent);stroke:var(--d-line);stroke-width:2px}.deep-blue-card-title{font-size:32px;font-weight:700}.deep-blue-rule{font-size:30px;fill:var(--d-muted)!important}.deep-blue-cat{text-anchor:middle;font-size:150px}.deep-blue-fail{fill:var(--d-red)}.deep-blue-fail-mark{stroke:var(--d-background);stroke-width:5px;stroke-linecap:round}.depth .depth-tower-name{text-anchor:middle;font-size:34px;font-weight:700}.depth .depth-tower-layers{text-anchor:middle;fill:var(--d-muted);font-size:28px}.depth .depth-homage{transition:fill .3s}.depth .depth-homage.on{fill:var(--d-yellow)}.depth .depth-row-level{fill:var(--d-muted);font-size:28px}.depth .depth-row-name{font-size:36px;font-weight:700}.depth .depth-tile{fill:#16171b;stroke:var(--d-line);stroke-width:2px}.depth .depth-bracket{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.depth .depth-abstract path{fill:none;stroke:var(--d-yellow);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.depth .depth-abstract text{text-anchor:middle;fill:var(--d-yellow);font-size:30px;font-weight:600}.depth .depth-ghosts path{fill:none;stroke:var(--d-muted);stroke-width:2px;stroke-dasharray:8 8}.depth .depth-ghost-label{fill:var(--d-muted);font-size:30px}.depth .depth-kernel rect{fill:var(--d-yellow)}.depth .depth-winner rect{fill:var(--d-background);stroke:var(--d-yellow);stroke-width:2px}.depth .depth-winner text{text-anchor:middle;fill:var(--d-yellow);font-size:28px;font-weight:600}.depth .depth-belief path{fill:none;stroke:var(--d-yellow);stroke-width:4px;stroke-dasharray:none;stroke-linecap:round;stroke-linejoin:round}.depth .depth-belief-label{fill:var(--d-yellow);font-size:36px;font-weight:700}.gan .gan-name-title{text-anchor:middle;font-size:64px;font-weight:700}.gan .gan-name-subtitle{letter-spacing:.04em;text-anchor:middle;fill:var(--d-muted);font-size:30px}.gan .gan-card-box{fill:color-mix(in srgb, var(--card-color) 8%, var(--d-background));stroke:color-mix(in srgb, var(--card-color) 45%, transparent);stroke-width:2px;transition:stroke .3s,fill .3s}.gan .gan-card{transition:opacity .3s}.gan .gan-card.focus .gan-card-box{fill:color-mix(in srgb, var(--card-color) 16%, var(--d-background));stroke:var(--card-color);stroke-width:4px}.gan .gan-card.dim .gan-card-box{stroke:var(--d-line)}.gan .gan-card-generator{--card-color:var(--d-orange)}.gan .gan-card-police{--card-color:var(--d-blue)}.gan .gan-card-title{text-anchor:middle;font-size:42px;font-weight:700}.gan .gan-card-subtitle{text-anchor:middle;fill:var(--d-muted);font-size:28px}.gan .gan-card-meter-label{fill:var(--d-muted);font-size:28px}.gan .gan-meter-track{fill:var(--d-grid)}.gan .gan-meter-fill{fill:var(--card-color)}.gan .gan-slot-frame{fill:none;stroke:var(--d-line);stroke-width:2px}.gan .gan-slot-caption{font-size:30px;font-weight:600}.gan .gan-slot-real .gan-slot-caption{fill:var(--d-green)}.gan .gan-slot-fake .gan-slot-caption{fill:var(--d-orange)}.gan .gan-bill-value{letter-spacing:.04em;font-size:40px;font-weight:700}.gan .gan-noise{fill:var(--d-muted)}.gan .gan-dot{fill:#d6d6de}.gan .gan-nobody{text-anchor:middle;fill:var(--d-yellow);font-size:30px}.gan .gan-badge circle{fill:var(--badge-color);stroke:var(--d-background);stroke-width:4px}.gan .gan-badge.pass{--badge-color:var(--d-green)}.gan .gan-badge.caught{--badge-color:var(--d-red)}.gan .gan-badge.unsure{--badge-color:var(--d-yellow)}.gan .gan-badge-glyph{text-anchor:middle;fill:var(--d-background);font-size:30px;font-weight:800}.gan .gan-arrow{fill:none;stroke:var(--d-subtle);stroke-width:3px;stroke-dasharray:8 8}.gan .gan-feedback,.gan .gan-feedback-head{fill:none;stroke:var(--d-orange);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.gan .gan-feedback-label{text-anchor:middle;fill:var(--d-orange);font-size:30px}.gan .gan-chip rect{fill:var(--d-background);stroke:var(--chip-color);stroke-width:2px}.gan .gan-chip text{text-anchor:middle;fill:var(--chip-color);font-size:28px;font-weight:600}.gan .gan-chip-judge{--chip-color:var(--d-blue)}.gan .gan-chip-brush{--chip-color:var(--d-orange)}.gan .gan-thumb-frame{fill:none;stroke:var(--d-line);stroke-width:2px}.gan .gan-thumb-pixels{image-rendering:pixelated}.gan .gan-growth-label{text-anchor:middle;fill:var(--d-muted);font-size:28px}.gan .gan-growth-arrow{fill:none;stroke:var(--d-yellow);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.gan .gan-growth-caption{text-anchor:middle;fill:var(--d-yellow);font-size:32px;font-weight:600}.gan .gan-fulcrum{fill:var(--d-grid);stroke:var(--d-line);stroke-width:2px}.gan .gan-beam{stroke:var(--d-muted);stroke-width:8px;stroke-linecap:round}.gan .gan-pan-string{stroke:var(--d-line);stroke-width:2px}.gan .gan-pan rect{fill:color-mix(in srgb, var(--pan-color) 12%, var(--d-background));stroke:var(--pan-color);stroke-width:3px}.gan .gan-pan text{text-anchor:middle;font-size:36px;font-weight:700}.gan .gan-pan-forge{--pan-color:var(--d-orange)}.gan .gan-pan-police{--pan-color:var(--d-blue)}.gan .gan-axis{fill:none;stroke:var(--d-line);stroke-width:2px}.gan .gan-graph-label{fill:var(--d-muted);font-size:30px}.gan .gan-curve{fill:none;stroke:var(--d-green);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.gan .gan-curve.broken{stroke:var(--d-red)}.gan .gan-collapse-label{text-anchor:end;fill:var(--d-red);font-size:32px;font-weight:700}.gan .gan-row-label{text-anchor:end;fill:var(--d-muted);font-size:32px;font-weight:600}.gan .gan-row-actual .gan-row-label{fill:var(--d-text)}.gan .gan-cell-frame{fill:none;stroke:var(--d-line);stroke-width:2px}.gan .gan-mode-label{text-anchor:middle;fill:var(--d-red);font-size:34px;font-weight:700}.gpu-bezel{fill:#050506;stroke:var(--d-line);stroke-width:3px}.gpu-stand{fill:var(--d-grid);stroke:var(--d-line);stroke-width:2px}.gpu-flash rect{fill:none;stroke:var(--d-yellow);stroke-width:2px}.gpu-caption{text-anchor:middle;font-size:34px;font-weight:600;fill:var(--d-yellow)!important}.gpu-heading{text-anchor:middle;font-size:44px;font-weight:800}.gpu-sub{text-anchor:middle;font-size:30px;fill:var(--d-muted)!important}.gpu-left{text-anchor:start}.gpu-engine{font-weight:700;fill:var(--d-green)!important}.gpu-task{fill:color-mix(in srgb, var(--d-orange) 10%, transparent);stroke:var(--d-line);stroke-width:2px}.gpu-task.active{fill:var(--d-orange);stroke:var(--d-orange)}.gpu-task.done{fill:color-mix(in srgb, var(--d-orange) 35%, transparent);stroke:var(--d-orange)}.gpu-core{fill:color-mix(in srgb, var(--d-orange) 8%, transparent);stroke:var(--d-orange);stroke-width:4px}.gpu-core.active{fill:color-mix(in srgb, var(--d-orange) 22%, transparent)}.gpu-person{fill:var(--d-text)}.gpu-frame{fill:color-mix(in srgb, var(--d-blue) 6%, transparent);stroke:var(--d-blue);stroke-width:3px}.gpu-frame.engine{stroke:var(--d-green);fill:color-mix(in srgb, var(--d-green) 8%, transparent);filter:drop-shadow(0 0 18px color-mix(in srgb, var(--d-green) 60%, transparent))}.gpu-cells rect{fill:color-mix(in srgb, var(--d-blue) 18%, transparent);stroke:color-mix(in srgb, var(--d-blue) 45%, transparent);stroke-width:1.5px}.gpu-cells.lit rect{fill:color-mix(in srgb, var(--d-blue) 70%, transparent);stroke:var(--d-blue)}.gpu-chip .gpu-person{fill:var(--d-background)}.gpu-net-edge{stroke:var(--d-line);stroke-width:2px}.gpu-net-node{fill:var(--d-background);stroke:var(--d-blue);stroke-width:3px}.gpu-op{text-anchor:middle;font-size:34px;font-weight:700;fill:var(--d-yellow)!important}.gpu-token{text-anchor:middle;font-size:30px;font-weight:800;fill:var(--d-yellow)!important}.gpu-arrow{fill:none;stroke:var(--d-muted);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.gpu-cuda-box{fill:var(--d-background);stroke:var(--d-green);stroke-width:3px}.gpu-cuda-text{text-anchor:middle;font-size:30px;font-weight:800;fill:var(--d-green)!important}.gpu-lane-name{font-size:32px;font-weight:700}.gpu-track{fill:var(--d-grid)}.gpu-bar{fill:var(--d-muted)}.gpu-bar.fast{fill:var(--d-blue)}.gpu-lane-label{font-size:30px;font-weight:600;fill:var(--d-muted)!important}.gpu-faster{text-anchor:end;font-size:32px;font-weight:700;fill:var(--d-yellow)!important}.error-rate-heading{font-size:34px;font-weight:700}.error-rate-good{fill:var(--d-green)!important}.error-rate-bad{fill:var(--d-red)!important}.error-rate-small{font-size:28px;fill:var(--d-muted)!important}.error-rate-center{text-anchor:middle}.error-rate-photo{fill:#1b1c22;stroke:var(--d-line);stroke-width:2px}.error-rate-emoji{text-anchor:middle;font-size:150px}.error-rate-guess{fill:#0000;stroke:var(--d-line);stroke-width:2px}.error-rate-guess.hit{fill:color-mix(in srgb, var(--d-green) 25%, transparent);stroke:var(--d-green);stroke-width:3px}.error-rate-guess-rank{font-size:28px;font-weight:700;fill:var(--d-subtle)!important}.error-rate-guess-text{font-size:28px}.error-rate-wrong{fill:var(--d-red)}.error-rate-right{fill:var(--d-grid);stroke:var(--d-line);stroke-width:1px}.error-rate-grid{stroke:var(--d-grid);stroke-width:1.5px}.error-rate-baseline{stroke:var(--d-line);stroke-width:2px}.error-rate-tick{text-anchor:end;font-size:28px;fill:var(--d-subtle)!important}.error-rate-bar{fill:var(--d-subtle)}.error-rate-bar.alexnet{fill:var(--d-blue)}.error-rate-value{text-anchor:middle;font-size:36px;font-weight:700}.error-rate-value.alexnet{font-size:44px}.error-rate-team{text-anchor:middle;font-size:30px;font-weight:600}.error-rate-note{text-anchor:middle;font-size:28px;font-weight:700;fill:var(--d-blue)!important}.error-rate-dash{stroke:var(--d-muted);stroke-width:2px;stroke-dasharray:8 8}.error-rate-arrow{fill:none;stroke:var(--d-yellow);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.error-rate-gap-text{font-size:32px;font-weight:800;fill:var(--d-yellow)!important}.error-rate-turning-line{stroke:var(--d-yellow);stroke-width:2px;stroke-dasharray:4 10;stroke-linecap:round}.error-rate-turning-text{text-anchor:middle;font-size:30px;font-weight:700;fill:var(--d-yellow)!important}.imagenet-cells rect{fill:var(--d-grid)}.imagenet-cells rect.labeled{fill:color-mix(in srgb, var(--d-green) 70%, transparent)}.imagenet-cells rect.c0{fill:var(--d-blue)}.imagenet-cells rect.c1{fill:var(--d-orange)}.imagenet-cells rect.c2{fill:var(--d-green)}.imagenet-cells rect.c3{fill:var(--d-purple)}.imagenet-cells rect.c4{fill:var(--d-yellow)}.imagenet-cells rect.c5{fill:var(--d-red)}.imagenet-tile{fill:#1b1c22;stroke:var(--d-line);stroke-width:2px}.imagenet-tile.cat{stroke:var(--d-blue);stroke-width:6px}.imagenet-tile.dog{stroke:var(--d-orange);stroke-width:6px}.imagenet-emoji{text-anchor:middle;font-size:56px}.imagenet-emoji-large{font-size:110px}.imagenet-tag-band{fill:var(--d-yellow)}.imagenet-tag-text{text-anchor:middle;font-size:28px;font-weight:700;fill:#1a1405!important}.imagenet-title{font-size:40px;font-weight:800;fill:var(--d-yellow)!important}.imagenet-people{fill:var(--d-muted)}.imagenet-people.crowd{fill:var(--d-green)}.imagenet-note{font-size:30px;fill:var(--d-muted)!important}.imagenet-center{text-anchor:middle}.imagenet-card{fill:#17181d;stroke:var(--d-line);stroke-width:2px}.imagenet-question{text-anchor:middle;font-size:30px;font-weight:700}.imagenet-button{fill:#0000;stroke:var(--d-line);stroke-width:2px}.imagenet-button.pressed{fill:var(--d-green);stroke:var(--d-green)}.imagenet-button-text{text-anchor:middle;font-size:28px;font-weight:600}.imagenet-big{text-anchor:middle;font-size:64px;font-weight:800;fill:var(--d-green)!important}.imagenet-category-title{text-anchor:middle;font-size:40px;font-weight:800}.imagenet-chip{fill:#0000;stroke-width:3px}.imagenet-chip.c0{stroke:var(--d-blue)}.imagenet-chip.c1{stroke:var(--d-orange)}.imagenet-chip.c2{stroke:var(--d-green)}.imagenet-chip.c3{stroke:var(--d-purple)}.imagenet-chip.c4{stroke:var(--d-yellow)}.imagenet-chip.c5{stroke:var(--d-red)}.imagenet-chip-text{text-anchor:middle;font-size:28px}.lstm-belt{fill:color-mix(in srgb, var(--d-green) 10%, var(--d-background));stroke:var(--d-green);stroke-width:3px}.lstm-stripe{stroke:color-mix(in srgb, var(--d-green) 30%, transparent);stroke-width:6px}.lstm-heading{font-size:30px;font-weight:600}.lstm-center{text-anchor:middle}.lstm-note{font-size:28px;fill:var(--d-muted)!important}.lstm-chip rect{fill:var(--d-background);stroke:var(--d-text);stroke-width:3px}.lstm-chip text{text-anchor:middle;font-size:28px;font-weight:600}.lstm-memory-strong rect{fill:color-mix(in srgb, var(--d-yellow) 18%, var(--d-background));stroke:var(--d-yellow)}.lstm-rnn-line{stroke:var(--d-line);stroke-width:3px;stroke-dasharray:10 10}.lstm-unit{fill:color-mix(in srgb, var(--d-text) 5%, var(--d-background));stroke:var(--d-line);stroke-width:3px}.lstm-unit-text{text-anchor:middle;font-size:30px;font-weight:600}.lstm-connector{stroke:var(--d-line);stroke-width:3px;stroke-dasharray:6 8}.lstm-valve{--valve-color:var(--d-subtle)}.lstm-valve rect{fill:var(--d-background);stroke:var(--d-subtle);stroke-width:3px}.lstm-valve.lstm-open rect{fill:color-mix(in srgb, var(--valve-color) 30%, var(--d-background));stroke:var(--valve-color);stroke-width:4px}.lstm-valve.lstm-write{--valve-color:var(--d-green)}.lstm-valve.lstm-read{--valve-color:var(--d-blue)}.lstm-valve.lstm-forget{--valve-color:var(--d-red)}.lstm-gate-label{text-anchor:middle;font-size:28px;fill:var(--d-muted)!important}.lstm-cross{fill:none;stroke:var(--d-red);stroke-width:7px;stroke-linecap:round}.lstm-word{fill:var(--d-background);stroke:var(--d-line);stroke-width:2px}.lstm-word.lstm-word-key{stroke:var(--d-yellow);stroke-width:4px}.lstm-word-text{text-anchor:middle;font-size:30px}.lstm-question{text-anchor:middle;font-size:30px;font-weight:700;fill:var(--d-yellow)!important}.lstm-answer{text-anchor:middle;font-size:32px;font-weight:700;fill:var(--d-yellow)!important}.lstm-bracket{fill:none;stroke:var(--d-muted);stroke-width:3px}.perceptron .perceptron-header{text-anchor:middle;fill:var(--d-muted);font-size:30px;font-weight:600}.perceptron .perceptron-edge{stroke:var(--d-line);stroke-width:4px}.perceptron .perceptron-arrow{fill:none;stroke:var(--d-line);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.perceptron .perceptron-input{fill:color-mix(in srgb, var(--d-blue) 14%, var(--d-background));stroke:var(--d-blue);stroke-width:4px}.perceptron .perceptron-input-label{text-anchor:middle;font-size:38px;font-weight:700}.perceptron .perceptron-weight{fill:var(--d-background);stroke:var(--d-muted);stroke-width:3px;transition:stroke .2s}.perceptron .perceptron-weight.empty{stroke-dasharray:8 6}.perceptron .perceptron-weight.changing{stroke:var(--d-green);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--d-green) 60%, transparent))}.perceptron .perceptron-weight-label{text-anchor:middle;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.perceptron .perceptron-body{fill:color-mix(in srgb, var(--d-purple) 8%, var(--d-background));stroke:var(--d-purple);stroke-width:4px}.perceptron .perceptron-sigma{text-anchor:middle;font-size:56px;font-weight:600}.perceptron .perceptron-name{text-anchor:middle;font-size:34px;font-weight:600}.perceptron .perceptron-loop{fill:none;stroke:var(--d-green);stroke-width:4px;stroke-dasharray:10 8;stroke-linecap:round;stroke-linejoin:round}.perceptron .perceptron-loop-pulse{fill:var(--d-green);filter:drop-shadow(0 0 10px var(--d-green))}.perceptron .perceptron-plane{fill:var(--d-grid);stroke:var(--d-line);stroke-width:2px}.perceptron .perceptron-region-positive{fill:color-mix(in srgb, var(--d-blue) 12%, transparent)}.perceptron .perceptron-region-negative{fill:color-mix(in srgb, var(--d-orange) 10%, transparent)}.perceptron .perceptron-line{stroke:var(--d-text);stroke-width:5px}.perceptron .perceptron-dot{stroke:var(--d-background);stroke-width:3px}.perceptron .perceptron-dot.positive{fill:var(--d-blue)}.perceptron .perceptron-dot.negative{fill:var(--d-orange)}.perceptron .perceptron-ring{fill:none;stroke:var(--d-red);stroke-width:4px}.perceptron .perceptron-mark{fill:var(--d-green);paint-order:stroke;stroke:var(--d-background);stroke-width:10px;stroke-linejoin:round;font-size:30px;font-weight:700}.perceptron .perceptron-mark.wrong{fill:var(--d-red)}.perceptron .perceptron-done{text-anchor:middle;fill:var(--d-green);font-size:32px;font-weight:700}.perceptron .perceptron-ground{stroke:var(--d-line);stroke-width:4px}.perceptron .perceptron-target{fill:none;stroke:var(--d-red);stroke-width:5px}.perceptron .perceptron-target-center{fill:var(--d-red)}.perceptron .perceptron-person{fill:none;stroke:var(--d-text);stroke-width:5px}.perceptron .perceptron-person-line{fill:none;stroke:var(--d-text);stroke-width:5px;stroke-linecap:round}.perceptron .perceptron-gauge{fill:var(--d-grid);stroke:var(--d-line);stroke-width:2px}.perceptron .perceptron-gauge-fill{fill:var(--d-green)}.perceptron .perceptron-trail{fill:none;stroke:var(--d-muted);stroke-width:3px;stroke-dasharray:6 8}.perceptron .perceptron-ball{fill:var(--d-yellow)}.perceptron .perceptron-landing{fill:none;stroke:var(--d-muted);stroke-width:4px;stroke-linecap:round}.perceptron .perceptron-landing.hit{stroke:var(--d-green)}.perceptron .perceptron-landing-label{text-anchor:middle;fill:var(--d-muted);font-size:30px;font-weight:600}.perceptron .perceptron-landing-label.hit{fill:var(--d-green)}.rnn-axis{fill:none;stroke:var(--d-subtle);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.rnn-chip{fill:color-mix(in srgb, var(--d-text) 6%, transparent);stroke:var(--d-line);stroke-width:2px}.rnn-chip-text,.rnn-caption{text-anchor:middle;font-size:32px;font-weight:600}.rnn-note{font-size:28px;fill:var(--d-muted)!important}.rnn-center{text-anchor:middle}.rnn-end{text-anchor:end}.rnn-warn{fill:var(--d-red)!important}.rnn-sequence{fill:none;stroke:var(--d-blue);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.rnn-pass{fill:none;stroke:var(--d-line);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.rnn-pass.rnn-passed{stroke:var(--d-muted)}.rnn-cell{fill:var(--d-background);stroke:var(--d-line);stroke-width:3px}.rnn-cell.rnn-active{fill:color-mix(in srgb, var(--d-yellow) 14%, var(--d-background));stroke:var(--d-yellow)}.rnn-feed{stroke:var(--d-yellow);stroke-width:3px;stroke-dasharray:6 6}.rnn-word{fill:var(--d-background);stroke-width:2px;stroke-opacity:.25}.rnn-word.rnn-read{stroke-opacity:1}.rnn-word.rnn-current{fill:color-mix(in srgb, var(--d-yellow) 12%, var(--d-background));stroke-width:4px}.rnn-word-text{text-anchor:middle;font-size:28px}.rnn-word-text.rnn-faded{fill:var(--d-subtle)!important}.rnn-forget{text-anchor:middle;font-size:44px;font-weight:700;fill:var(--d-red)!important}.rnn-memo-frame{fill:var(--d-background);stroke:var(--d-text);stroke-width:2px}.rnn-gradient{stroke:var(--d-red);stroke-linecap:round}.rnn-pointer{fill:none;stroke:var(--d-red);stroke-width:2px}.s2s-caption{font-size:28px;fill:var(--d-muted)!important}.s2s-heading{font-size:32px;font-weight:700}.s2s-chip rect{fill:var(--d-background);stroke:var(--d-line);stroke-width:2px}.s2s-chip text{text-anchor:middle;font-size:32px;font-weight:600}.s2s-chip.muted text{fill:var(--d-muted)!important}.s2s-chip.active rect{stroke:var(--d-blue);fill:color-mix(in srgb, var(--d-blue) 16%, var(--d-background))}.s2s-chip.output rect{stroke:var(--d-green);fill:color-mix(in srgb, var(--d-green) 16%, var(--d-background))}.s2s-pair-link{stroke:var(--d-subtle);stroke-width:2px;stroke-dasharray:8 8}.s2s-awkward{font-size:40px;font-weight:700}.s2s-squiggle{fill:none;stroke:var(--d-red);stroke-width:3px}.s2s-awkward-label{font-size:30px;font-weight:700;fill:var(--d-red)!important}.s2s-arrow{fill:none;stroke:var(--d-line);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.s2s-cell rect{fill:var(--d-background);stroke:var(--d-line);stroke-width:3px}.s2s-cell.active rect{fill:color-mix(in srgb, var(--d-blue) 18%, var(--d-background));stroke:var(--d-blue)}.s2s-cell-label{text-anchor:middle;font-size:28px;font-weight:700;fill:var(--d-muted)!important}.active .s2s-cell-label{fill:var(--d-text)!important}.s2s-capsule-ring{fill:color-mix(in srgb, var(--d-yellow) 8%, var(--d-background));stroke:var(--d-yellow);stroke-width:4px}.s2s-capsule-ring.strained{fill:color-mix(in srgb, var(--d-red) 10%, var(--d-background));stroke:var(--d-red);stroke-width:6px}.s2s-capsule-bar,.s2s-packet{fill:var(--d-yellow)}.s2s-long-line{font-size:30px;font-weight:600;fill:var(--d-subtle)!important}.s2s-long-line tspan.read{fill:var(--d-blue)}.s2s-long-line tspan.faded{fill:var(--d-subtle);fill-opacity:.35}.s2s-long-line.output{font-size:34px;fill:var(--d-green)!important}.s2s-long-line tspan.garbled{fill:var(--d-red)}.svm-frame{fill:none;stroke:var(--d-grid);stroke-width:2px}.svm-side-blue{fill:color-mix(in srgb, var(--d-blue) 9%, transparent)}.svm-side-orange{fill:color-mix(in srgb, var(--d-orange) 9%, transparent)}.svm-road{fill:color-mix(in srgb, var(--d-text) 7%, transparent)}.svm-edge{stroke:var(--d-muted);stroke-width:2px;stroke-dasharray:10 10}.svm-boundary{stroke:var(--d-text);stroke-width:3px}.svm-candidate{stroke:var(--d-muted);stroke-width:2px}.svm-road-label{font-size:28px;fill:var(--d-muted)!important}.svm-point{stroke:var(--d-background);stroke-width:3px}.svm-blue{fill:var(--d-blue)}.svm-orange{fill:var(--d-orange)}.svm-test{fill:var(--d-subtle);stroke:var(--d-text);stroke-dasharray:4 4}.svm-test.svm-test-classified{fill:var(--d-orange);stroke:var(--d-text);stroke-dasharray:none}.svm-ring{fill:none;stroke:var(--d-yellow);stroke-width:3px}.svm-note{font-size:28px;fill:var(--d-muted)!important}.svm-note-strong{fill:var(--d-yellow)!important}.svm-caption{text-anchor:middle;font-size:30px;fill:var(--d-text)!important}.svm-network-edge{stroke:var(--d-line);stroke-width:1.5px}.svm-network-node{fill:var(--d-background);stroke:var(--d-muted);stroke-width:3px}.svm-box rect{fill:#050506;stroke:var(--d-line);stroke-width:2px}.svm-box-mark{text-anchor:middle;font-size:140px;font-weight:700;fill:var(--d-subtle)!important}.svm-compare-title{text-anchor:middle;font-size:40px;font-weight:700}.svm-compare-title.svm-chosen{fill:var(--d-green)!important}.svm-compare-note{text-anchor:middle;font-size:28px;fill:var(--d-muted)!important}.vanishing-gradient .vanishing-gradient-caption{text-anchor:middle;fill:var(--d-text);font-size:36px;font-weight:700}.vanishing-gradient .vanishing-gradient-caption.warning{fill:var(--d-red)}.vanishing-gradient .vanishing-gradient-baseline{stroke:var(--d-line);stroke-width:2px}.vanishing-gradient .vanishing-gradient-axis{text-anchor:start;fill:var(--d-muted);font-size:28px}.vanishing-gradient .vanishing-gradient-bar{fill:var(--d-red)}.vanishing-gradient .vanishing-gradient-bar.front{fill:color-mix(in srgb, var(--d-red) 60%, var(--d-subtle))}.vanishing-gradient .vanishing-gradient-value{text-anchor:middle;fill:var(--d-red);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.vanishing-gradient .vanishing-gradient-zero{fill:none;stroke:var(--d-muted);stroke-width:3px;stroke-dasharray:10 8}.vanishing-gradient .vanishing-gradient-zero-label{text-anchor:middle;fill:var(--d-muted);font-size:32px;font-weight:700}.vanishing-gradient .vanishing-gradient-layer{fill:var(--d-grid);stroke:var(--d-line);stroke-width:3px;transition:stroke .3s,fill .3s}.vanishing-gradient .vanishing-gradient-layer.highlight{stroke:var(--d-red);stroke-dasharray:8 6}.vanishing-gradient .vanishing-gradient-layer.frozen{fill:color-mix(in srgb, var(--d-blue) 8%, var(--d-background));stroke:var(--d-subtle)}.vanishing-gradient .vanishing-gradient-layer.learning{stroke:var(--d-green);fill:color-mix(in srgb, var(--d-green) 10%, var(--d-background))}.vanishing-gradient .vanishing-gradient-node{fill:var(--d-background);stroke:var(--d-muted);stroke-width:3px;transition:stroke .3s}.vanishing-gradient .vanishing-gradient-node.frozen{stroke:var(--d-subtle)}.vanishing-gradient .vanishing-gradient-node.learning{stroke:var(--d-green)}.vanishing-gradient .vanishing-gradient-edge{stroke:var(--d-line);stroke-width:4px}.vanishing-gradient .vanishing-gradient-index{text-anchor:middle;fill:var(--d-subtle);font-size:28px}.vanishing-gradient .vanishing-gradient-end{text-anchor:middle;fill:var(--d-muted);font-size:30px;font-weight:600}.vanishing-gradient .vanishing-gradient-whisper{fill:color-mix(in srgb, var(--d-red) 10%, var(--d-background));stroke:color-mix(in srgb, var(--d-red) 50%, var(--d-line));stroke-width:2px}.vanishing-gradient .vanishing-gradient-whisper-text{text-anchor:middle;fill:var(--d-red);font-size:30px;font-weight:700}.vanishing-gradient .vanishing-gradient-pulse{fill:var(--d-red);filter:drop-shadow(0 0 12px var(--d-red))}.vanishing-gradient .vanishing-gradient-stall{text-anchor:middle;fill:var(--d-red);font-size:32px;font-weight:700}.vanishing-gradient .vanishing-gradient-verdict{text-anchor:middle;font-size:32px;font-weight:700}.vanishing-gradient .vanishing-gradient-verdict.frozen{fill:var(--d-muted)}.vanishing-gradient .vanishing-gradient-verdict.learning{fill:var(--d-green)}.w2v-caption{font-size:28px;font-weight:600;fill:var(--d-muted)!important}.w2v-pixel.w2v-pixel-empty{fill:#191b21}.w2v-pixel.w2v-pixel-r{fill:#e0524f}.w2v-pixel.w2v-pixel-g{fill:var(--d-green)}.w2v-pixel.w2v-pixel-s{fill:#8a5a3a}.w2v-number{text-anchor:middle;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;fill:var(--d-subtle)!important}.w2v-number.on-color{fill:#0f1013!important}.w2v-big-word{text-anchor:middle;font-size:104px;font-weight:700}.w2v-codes{text-anchor:middle;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;fill:var(--d-blue)!important}.w2v-no-link{fill:none;stroke:var(--d-line);stroke-width:3px;stroke-dasharray:10 10}.w2v-cross circle{fill:var(--d-background);stroke:var(--d-red);stroke-width:3px}.w2v-cross path{stroke:var(--d-red);stroke-width:4px;stroke-linecap:round}.w2v-unknown line{stroke:var(--d-line);stroke-width:3px;stroke-dasharray:10 10}.w2v-unknown circle{fill:var(--d-background);stroke:var(--d-subtle);stroke-width:2px}.w2v-unknown text{text-anchor:middle;font-size:30px;font-weight:700;fill:var(--d-muted)!important}.w2v-grid line{stroke:var(--d-grid);stroke-width:2px}.w2v-chip rect{fill:var(--d-background);stroke:var(--d-line);stroke-width:2px}.w2v-chip-label{text-anchor:middle;font-size:34px;font-weight:600}.w2v-chip-id{text-anchor:middle;font-variant-numeric:tabular-nums;font-size:28px;fill:var(--d-subtle)!important}.w2v-dot{fill:var(--d-muted)}.w2v-label{paint-order:stroke;stroke:var(--d-background);stroke-width:10px;stroke-linejoin:round;font-size:30px;fill:var(--d-muted)!important}.w2v-point.focus .w2v-dot{fill:var(--d-blue)}.w2v-point.focus .w2v-label{font-weight:700;fill:var(--d-blue)!important}.w2v-point.reference .w2v-dot{fill:var(--d-orange)}.w2v-point.reference .w2v-label{font-weight:700;fill:var(--d-orange)!important}.w2v-point.hit .w2v-dot{fill:var(--d-green)}.w2v-point.hit .w2v-label{font-size:34px;font-weight:700;fill:var(--d-green)!important}.w2v-friend rect{fill:var(--d-background);stroke:var(--d-subtle);stroke-width:2px;stroke-dasharray:6 6}.w2v-friend text{text-anchor:middle;font-size:28px;fill:var(--d-muted)!important}.w2v-friend-lines line{stroke:var(--d-yellow);stroke-width:2px;stroke-opacity:.6}.w2v-arrow{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.w2v-arrow.reference{stroke:var(--d-orange)}.w2v-arrow.result{stroke:var(--d-blue)}.w2v-parallel{fill:none;stroke:var(--d-subtle);stroke-width:2px;stroke-dasharray:8 8}.w2v-target{fill:none;stroke:var(--d-green);stroke-width:3px;stroke-dasharray:6 5}.w2v-formula{text-anchor:middle;font-size:34px;font-weight:700;fill:var(--d-text)!important}.xor .xor-switch-name{text-anchor:middle;font-size:40px;font-weight:700}.xor .xor-wire{fill:none;stroke:var(--d-line);stroke-width:4px}.xor .xor-switch{fill:var(--d-grid);stroke:var(--d-subtle);stroke-width:3px;transition:fill .2s,stroke .2s}.xor .xor-switch.on{fill:color-mix(in srgb, var(--d-blue) 30%, var(--d-background));stroke:var(--d-blue)}.xor .xor-knob{fill:var(--d-text)}.xor .xor-lamp{fill:var(--d-background);stroke:var(--d-subtle);stroke-width:4px;transition:fill .2s,stroke .2s}.xor .xor-lamp.on{fill:color-mix(in srgb, var(--d-yellow) 55%, var(--d-background));stroke:var(--d-yellow)}.xor .xor-lamp-glow{fill:color-mix(in srgb, var(--d-yellow) 22%, transparent);filter:blur(24px);opacity:0;transition:opacity .2s}.lit .xor .xor-lamp-glow{opacity:1}.xor .xor-lamp-state{text-anchor:middle;fill:var(--d-muted);font-size:34px;font-weight:600}.lit .xor .xor-lamp-state{fill:var(--d-yellow)}.xor .xor-rule{text-anchor:middle;font-size:34px;font-weight:600}.xor .xor-edge{stroke:var(--d-line);stroke-width:4px}.xor .xor-input{fill:color-mix(in srgb, var(--d-blue) 14%, var(--d-background));stroke:var(--d-blue);stroke-width:4px}.xor .xor-node-label{text-anchor:middle;font-size:36px;font-weight:700}.xor .xor-hidden{fill:var(--d-background);stroke-width:5px}.xor .xor-hidden-1{stroke:var(--d-green)}.xor .xor-hidden-2{stroke:var(--d-purple)}.xor .xor-output{fill:color-mix(in srgb, var(--d-yellow) 20%, var(--d-background));stroke:var(--d-yellow);stroke-width:4px}.xor .xor-layer-label{text-anchor:middle;fill:var(--d-muted);font-size:30px;font-weight:600}.xor .xor-layer-label.unknown{fill:var(--d-red)}.xor .xor-hidden-frame{fill:none;stroke:var(--d-red);stroke-width:3px;stroke-dasharray:10 8}.xor .xor-unknown{fill:var(--d-background);stroke:var(--d-red);stroke-width:3px}.xor .xor-unknown-label{text-anchor:middle;fill:var(--d-red);font-size:32px;font-weight:700}.xor .xor-plane{fill:var(--d-grid);stroke:var(--d-line);stroke-width:2px}.xor .xor-region-on{fill:color-mix(in srgb, var(--d-yellow) 12%, transparent)}.xor .xor-region-off{fill:color-mix(in srgb, var(--d-subtle) 14%, transparent)}.xor .xor-line{stroke:var(--d-text);stroke-width:5px}.xor .xor-line-1{stroke:var(--d-green)}.xor .xor-line-2{stroke:var(--d-purple)}.xor .xor-axis{text-anchor:middle;fill:var(--d-muted);font-size:34px;font-weight:700}.xor .xor-dot{stroke-width:5px}.xor .xor-dot.on{fill:var(--d-yellow);stroke:var(--d-yellow)}.xor .xor-dot.off{fill:var(--d-background);stroke:var(--d-muted)}.xor .xor-dot-label{text-anchor:middle;fill:var(--d-muted);font-variant-numeric:tabular-nums;font-size:28px}.xor .xor-ring{fill:none;stroke:var(--d-red);stroke-width:5px}.xor .xor-focus{fill:none;stroke:var(--d-text);stroke-width:4px}.xor .xor-verdict{text-anchor:middle;fill:var(--d-red);font-size:34px;font-weight:700}.xor .xor-verdict.solved{fill:var(--d-green)}
