[data-v-1a4e6c54]{margin:0;padding:0;box-sizing:border-box}html,body{overflow:hidden;height:var(--window-height);width:var(--window-width)}.app-container[data-v-1a4e6c54]{width:var(--window-width);height:var(--window-height);display:flex;align-items:top;padding-top:var(--hs);justify-content:center;background-color:#f5f5f5}.portrait-region[data-v-1a4e6c54]{width:var(--width);height:var(--height);background-color:#fff;border-radius:calc(2 * var(--hs));box-shadow:0 calc(.8 * var(--hs)) calc(4 * var(--hs)) #0000001a;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.content-placeholder[data-v-1a4e6c54]{position:relative;text-align:center;padding:calc(4 * var(--hs));color:#333}.content-placeholder h1[data-v-1a4e6c54]{font-size:calc(4 * var(--hs));margin-bottom:calc(2 * var(--hs));font-weight:600}.content-placeholder p[data-v-1a4e6c54]{font-size:calc(2 * var(--hs));line-height:calc(2 * var(--hs));color:#666}.code[data-v-1a4e6c54]{aspect-ratio:1;width:var(--width);position:relative}.qubit[data-v-1a4e6c54]{position:absolute;display:flex;align-items:center;justify-content:center;font-size:calc(1.3 * var(--radius));color:red;font-weight:700}.stabilizer-qubit[data-v-1a4e6c54]{transform:translate(-50%,-50%)}.correction-border[data-v-1a4e6c54]{animation:rotate-border-1a4e6c54 10s linear infinite;--border-width: calc(.2 * var(--radius));background-color:#ffff9bcc}.correction-text[data-v-1a4e6c54]{transform:translate(-50%,-50%)}@keyframes rotate-border-1a4e6c54{0%{border:var(--border-width) dotted green;border-radius:50%;transform:translate(-50%,-50%) rotate(0)}25%{border:var(--border-width) dotted #00ff00;border-radius:50%;transform:translate(-50%,-50%) rotate(90deg)}50%{border:var(--border-width) dotted #00cc00;border-radius:50%;transform:translate(-50%,-50%) rotate(180deg)}75%{border:var(--border-width) dotted #009900;border-radius:50%;transform:translate(-50%,-50%) rotate(270deg)}to{border:var(--border-width) dotted green;border-radius:50%;transform:translate(-50%,-50%) rotate(360deg)}}.data-qubit[data-v-1a4e6c54]{cursor:pointer;transition:all .3s ease;animation:breathing-1a4e6c54 3s ease-in-out infinite;background-color:#fff;box-shadow:0 0 calc(.5 * var(--radius)) #ff00004d}.data-qubit[data-v-1a4e6c54]:hover{transform:translate(-50%,-50%) scale(1.2)!important;box-shadow:0 0 calc(1 * var(--radius)) #f009;animation:breathing-hover-1a4e6c54 1.5s ease-in-out infinite;z-index:10}.data-qubit[data-v-1a4e6c54]:active{transform:translate(-50%,-50%) scale(.95)!important;box-shadow:0 0 calc(.3 * var(--radius)) #f00c}@keyframes breathing-1a4e6c54{0%,to{box-shadow:0 0 calc(.5 * var(--radius)) #ff00004d;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 calc(.8 * var(--radius)) #ff000080;transform:translate(-50%,-50%) scale(1.05)}}@keyframes breathing-hover-1a4e6c54{0%,to{box-shadow:0 0 calc(1 * var(--radius)) #f009;transform:translate(-50%,-50%) scale(1.2)}50%{box-shadow:0 0 calc(1.5 * var(--radius)) #f00c;transform:translate(-50%,-50%) scale(1.25)}}.stabilizer-shape[data-v-1a4e6c54]{position:absolute;width:100%;height:100%;top:0;left:0}.stabilizer-check[data-v-1a4e6c54]{position:absolute;transform:translate(-50%,-50%);font-size:calc(1 * var(--radius));color:#d3d3d3}.non-selectable[data-v-1a4e6c54]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.github-link[data-v-1a4e6c54]{position:absolute;bottom:calc(2 * var(--hs));left:calc(2 * var(--hs));color:#333;transition:color .3s ease;z-index:10}.github-link[data-v-1a4e6c54]:hover{color:#0366d6}.github-icon[data-v-1a4e6c54]{width:calc(4 * var(--hs));height:calc(4 * var(--hs))}.python-link[data-v-1a4e6c54]{position:absolute;bottom:calc(2 * var(--hs));left:calc(7 * var(--hs));color:#333;transition:color .3s ease;z-index:10}.python-icon[data-v-1a4e6c54]{width:calc(4 * var(--hs));height:calc(4 * var(--hs))}.controller-panel[data-v-1a4e6c54]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(2 * var(--hs));margin-top:calc(3 * var(--hs))}.select[data-v-1a4e6c54]{padding:calc(1 * var(--hs)) calc(1 * var(--hs));height:calc(5 * var(--hs));font-size:calc(2 * var(--hs));border:1px solid #ccc;border-radius:calc(.5 * var(--hs));background-color:#fff;color:#333;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease;min-width:calc(4 * var(--hs))}.select[data-v-1a4e6c54]:hover{border-color:#666}.select[data-v-1a4e6c54]:focus{outline:none;border-color:#3776ab;box-shadow:0 0 0 calc(.2 * var(--hs)) #3776ab33}.button[data-v-1a4e6c54]{height:calc(5 * var(--hs));padding:calc(1 * var(--hs)) calc(1 * var(--hs));font-size:calc(2 * var(--hs));border-radius:calc(.5 * var(--hs));color:#000;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease;min-width:calc(3 * var(--hs));text-shadow:0 5px 5px rgb(255,255,255)}.decode-button[data-v-1a4e6c54]{border:1px solid #e67e22;background:linear-gradient(45deg,#ffa726 25%,transparent 25%,transparent 50%,#ffa726 50%,#ffa726 75%,transparent 75%,transparent);background-size:calc(1 * var(--hs)) calc(1 * var(--hs));width:calc(12 * var(--hs))}.decode-button[disabled=disabled][data-v-1a4e6c54],.decode-button[data-v-1a4e6c54]:disabled{background-color:#f5f5f5;border-color:#e0e0e0;color:#999;cursor:not-allowed;transform:none;box-shadow:none}.decode-button[data-v-1a4e6c54]:hover{border-color:#d35400;background:linear-gradient(45deg,#ff9800 25%,transparent 25%,transparent 50%,#ff9800 50%,#ff9800 75%,transparent 75%,transparent);background-size:calc(1 * var(--hs)) calc(1 * var(--hs));transform:translateY(calc(-.1 * var(--hs)));box-shadow:0 calc(.2 * var(--hs)) calc(.4 * var(--hs)) #e67e224d}.decode-button[data-v-1a4e6c54]:focus{outline:none;border-color:#d35400;box-shadow:0 0 0 calc(.2 * var(--hs)) #e67e2266}.decode-button[data-v-1a4e6c54]:active{background:linear-gradient(45deg,#ff8f00 25%,transparent 25%,transparent 50%,#ff8f00 50%,#ff8f00 75%,transparent 75%,transparent);background-size:calc(1 * var(--hs)) calc(1 * var(--hs));transform:translateY(0)}.reset-button[data-v-1a4e6c54]{border:1px solid #d5d5d5;background-color:#fff}.reset-button[data-v-1a4e6c54]:hover{border-color:silver;background-color:#f8f9fa;transform:translateY(calc(-.1 * var(--hs)));box-shadow:0 calc(.2 * var(--hs)) calc(.4 * var(--hs)) #95a5a64d}.reset-button[data-v-1a4e6c54]:focus{outline:none;border-color:silver;box-shadow:0 0 0 calc(.2 * var(--hs)) #95a5a666}.reset-button[data-v-1a4e6c54]:active{background-color:#e9ecef;transform:translateY(0)}.reset-button[data-v-1a4e6c54]:disabled{background-color:#f5f5f5;border-color:#e0e0e0;color:#999;cursor:not-allowed;transform:none;box-shadow:none}.reset-button[data-v-1a4e6c54]:disabled:hover{background-color:#f5f5f5;border-color:#e0e0e0;transform:none;box-shadow:none}.error-actions[data-v-1a4e6c54]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:20}.error-button[data-v-1a4e6c54]{position:absolute;border-radius:50%;border:none;cursor:pointer;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:auto;box-shadow:0 calc(.2 * var(--radius)) calc(.4 * var(--radius)) #0000004d;transform:translate(-50%,-50%)}.error-button[data-v-1a4e6c54]:hover{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 calc(.3 * var(--radius)) calc(.6 * var(--radius)) #0006}.error-button[data-v-1a4e6c54]:active{transform:translate(-50%,-50%) scale(.95)}.error-i[data-v-1a4e6c54]{background:linear-gradient(135deg,#4caf50,#45a049)}.error-i[data-v-1a4e6c54]:hover{background:linear-gradient(135deg,#45a049,#3d8b40)}.error-x[data-v-1a4e6c54]{background:linear-gradient(135deg,#f44336,#d32f2f)}.error-x[data-v-1a4e6c54]:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c)}.error-y[data-v-1a4e6c54]{background:linear-gradient(135deg,#ff9800,#f57c00)}.error-y[data-v-1a4e6c54]:hover{background:linear-gradient(135deg,#f57c00,#e65100)}.error-z[data-v-1a4e6c54]{background:linear-gradient(135deg,#2196f3,#1976d2)}.error-z[data-v-1a4e6c54]:hover{background:linear-gradient(135deg,#1976d2,#1565c0)}
