body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px;text-align:center}header{margin-bottom:30px}header h1{font-size:3em;margin:0;text-shadow:2px 2px 4px #0000004d}header p{font-size:1.2em;opacity:.9}.controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0003;margin:0 auto 20px;max-width:800px;padding:30px}.controls label{display:block;font-size:1.2em;margin-bottom:20px}.controls input{border:none;border-radius:5px;font-size:1em;margin-left:10px;padding:8px;text-align:center;width:80px}.action-buttons,.gate-buttons{margin:20px 0}.gate-buttons h3{margin-bottom:15px}button{border:none;border-radius:8px;cursor:pointer;font-size:1em;font-weight:600;margin:5px;padding:12px 24px;transition:all .2s}button:hover{box-shadow:0 4px 12px #0000004d;transform:scale(1.05)}.gate-buttons button{background:linear-gradient(45deg,#f59e0b,#d97706);color:#fff}.run-btn{background:linear-gradient(45deg,#10b981,#059669);color:#fff}.clear-btn{background:linear-gradient(45deg,#ef4444,#dc2626);color:#fff}.example-btn{background:linear-gradient(45deg,#3b82f6,#2563eb);color:#fff}.circuit-display,.results{background:#fffffff2;border-radius:15px;box-shadow:0 8px 32px #0003;color:#333;margin:20px auto;max-width:800px;padding:20px}.circuit-display h3,.results h3{color:#667eea;margin-top:0}.circuit-display ul,.results ul{list-style:none;padding:0}.circuit-display li,.results li{background:#f3f4f6;border-left:4px solid #667eea;border-radius:8px;margin:8px 0;padding:12px}.results li strong{color:#667eea;font-size:1.3em;margin-right:10px}.main-layout{display:flex;gap:20px;margin:0 auto;max-width:1400px}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;height:-webkit-fit-content;height:fit-content;padding:25px;width:280px}.main-area{display:flex;flex:1 1;flex-direction:column;gap:20px}.num-qubits{margin-bottom:30px}.gate-toolbar h3{color:#fff;margin-bottom:15px}.gate-list{display:flex;flex-direction:column;gap:10px}.gate-item{border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:grab;font-weight:700;padding:14px;text-align:center;transition:all .2s}.gate-item:hover{box-shadow:0 4px 12px #0006;transform:scale(1.05)}.gate-item.dragging{cursor:grabbing;opacity:.5}.gate-item small{display:block;font-size:.8em;font-weight:400;opacity:.9}.circuit-canvas{background:#fff;border:3px dashed #ddd;border-radius:15px;min-height:200px;padding:20px;position:relative}.drop-zone-highlight{align-items:center;background:#10b9811a;border:3px dashed #10b981;border-radius:15px;bottom:0;color:#10b981;display:flex;font-size:1.3em;font-weight:700;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}@media (max-width:768px){.main-layout{flex-direction:column}.sidebar{width:100%}}.probability-bars{margin-top:15px}.prob-item{align-items:center;display:flex;gap:10px;margin-bottom:12px}.state-label{color:#667eea;font-size:1.2em;font-weight:700;min-width:60px}.prob-bar-container{background:#e5e7eb;border-radius:8px;flex:1 1;height:30px;overflow:hidden}.prob-bar{background:linear-gradient(90deg,#667eea,#764ba2);height:100%;transition:width .5s ease}.prob-value{font-weight:600;min-width:60px;text-align:right}.ai-btn{background:linear-gradient(45deg,#8b5cf6,#6366f1);color:#fff}.ai-btn:disabled{cursor:not-allowed;opacity:.6}.ai-explanation{background:#8b5cf61a;border:2px solid #8b5cf6;border-radius:15px;color:#fff;margin:20px 0;padding:20px}.ai-explanation h3{color:#a78bfa;margin-top:0}.explanation-text{font-size:1.05em;line-height:1.8;white-space:pre-wrap}
/*# sourceMappingURL=main.3b317783.css.map*/