body{margin:0}.playback{margin-bottom:20px}.playback input{width:30px}.dark .playback span{color:#fff}.playback .selectView{display:inline-block;margin-left:80px}g.mxx,g.mxy,g.mxz,g.myx,g.myy,g.myz,g.mzx,g.mzy,g.mzz{stroke:#fff}g.mxx line,g.mxy line,g.mxz line,g.myx line,g.myy line,g.myz line,g.mzx line,g.mzy line,g.mzz line{stroke:#000}g.mxx circle,g.mxy circle,g.mxz circle,g.myx circle,g.myy circle,g.myz circle,g.mzx circle,g.mzy circle,g.mzz circle{stroke:#000}g.mz path,g.mz line,g.mzz line,g.mz circ,g.mzz circle{fill:red;stroke:red}g.my path,g.my line,g.myy line,g.my circ,g.myy circle{fill:green;stroke:green}g.mx path,g.mx circ,g.mxx circle,g.mx line,g.mxx line{fill:#00f;stroke:#00f}g.mx text,g.my text,g.mz text,g.mxx text,g.myy text,g.mzz text{stroke:#fff}.prepare text{font-size:smaller}.prepare.\+x path{fill:#00f;stroke:#00f}.prepare.\- path,.prepare.\+ path,.prepare.-x path,.prepare.\+x path{fill:#00f;stroke:#00f}.prepare.�path,.prepare.\path,.prepare.-z path,.prepare.\+z path{fill:red;stroke:red}.prepare.-y path,.prepare.\+y path{fill:green;stroke:green}.prepare.\- text,.prepare.\+ text,.prepare.�text,.prepare.\text,.prepare.-x text,.prepare.\+x text,.prepare.-z text,.prepare.\+z text,.prepare.-y text,.prepare.\+y text{stroke:#fff}#arrowhead{fill:#00008b}g.move,g.move path{fill:none;stroke:#00008b;stroke-width:3px}#diagonalStripes{stroke:#000;stroke-width:5px}g.barrier rect{fill:url(#diagonalStripes);stroke:none}g.gate .cat-state .ancilla{fill:#ff0;stroke:#ff0}g.gate .cat-state .magic{fill:#f0f;stroke:#f0f}.viz{overflow:auto}.topology circle,.topology text,.topology line{fill:#cdcdcd}.topology .active{fill:#a0a0a0;stroke:#a0a0a0}.wires .topology .iz{display:none}.topology .guide{stroke:#999}.topology line{stroke:#cdcdcd}.topology .mz,.topology .mz text,.topology .mz circle{fill:#87cefa}.topology .iz,.topology .iz text,.topology .iz circle{fill:#98fb98}.topology .reg,.topology .reg text,.topology .reg circle{fill:#b0e0e6}.topology rect{stroke:#bdbdbd;fill:transparent}.topology rect.odd{fill:#ededed}.region{opacity:.7}g.gate{stroke:#000}g line{stroke-width:3px}.topology line{stroke-width:2px;opacity:.05}.wires .topology line{opacity:.2}g.gate rect{fill:#fff}g.gate text{stroke:#000}g.gate.i{opacity:.3}g.gate .label{stroke:#bbb;fill:#bbb}.labels polygon{fill:#ffffe0;stroke:#000}g.error rect{fill:none;stroke:red;stroke-width:5px}g.fault rect,g.fault text{fill:#fcfc6a;stroke:red;stroke-width:2px}.dark{background-color:#3a5889}.dark g.gate,.dark g.gate .target,.dark g.gate .control{stroke:#fff;fill:#fff}.dark .topology .guide{stroke:#4a4a4a}.dark .step-boundary{stroke:#4a4a4a;stroke-width:1;stroke-dasharray:5,5}.light g.gate,.light g.gate .target,.light g.gate .control{stroke:#000;fill:#000}.light .topology .guide{stroke:#999}.light .step-boundary{stroke:#dddded;stroke-width:1;stroke-dasharray:5,8}
