.Emulator-module__bffmDa__Emulator{--quantum-purple:#f7a400;--quantum-purple-light:#9d46ff;--quantum-purple-dark:#fff;--quantum-cyan:#f7a400;--quantum-cyan-light:#f7a400;--quantum-cyan-dark:#00b2cc;--quantum-pink:#0e104b;--quantum-pink-light:#ff79b0;--quantum-pink-dark:#c60055;--dark-navy:#fff;--dark-navy-light:#172b3a;--dark-navy-dark:#000a14;--white:#fff;--black:#000;--light-gray:#e0e0e0;--mid-gray:#9e9e9e;--dark-gray:#424242;--font-heading:"Orbitron", sans-serif;--font-body:"Roboto", sans-serif;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:5rem;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--transition-fast:.2s ease;--transition-medium:.3s ease;--transition-slow:.5s ease}.Emulator-module__bffmDa__Emulator *{box-sizing:border-box;margin:0;padding:0}.Emulator-module__bffmDa__Emulator html{scroll-behavior:smooth;font-size:16px}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__body-a{font-family:var(--font-body);color:#0e104b;text-align:justify;flex-direction:column;line-height:1.6;display:flex;overflow-x:hidden}.Emulator-module__bffmDa__Emulator h1,.Emulator-module__bffmDa__Emulator h3,.Emulator-module__bffmDa__Emulator h4,.Emulator-module__bffmDa__Emulator h5,.Emulator-module__bffmDa__Emulator h6{font-family:var(--font-heading);margin-bottom:var(--spacing-md);word-wrap:break-word;font-weight:700;line-height:1.2}.Emulator-module__bffmDa__Emulator h1{background:linear-gradient(90deg, var(--quantum-purple-light), var(--quantum-cyan), var(--quantum-pink));color:#0000;text-shadow:0 0 15px #6200ea80;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.5rem)}.Emulator-module__bffmDa__Emulator h3{color:var(--quantum-pink);font-size:clamp(1.5rem,3vw,1.75rem)}.Emulator-module__bffmDa__Emulator p{margin-bottom:var(--spacing-md);color:#0e104b;font-size:16px;line-height:1.6}.Emulator-module__bffmDa__Emulator a{color:var(--quantum-cyan);transition:color var(--transition-fast);text-decoration:none}.Emulator-module__bffmDa__Emulator a:hover{color:var(--quantum-cyan-light);text-decoration:underline}.Emulator-module__bffmDa__Emulator ul{margin-bottom:var(--spacing-md);list-style-position:inside}.Emulator-module__bffmDa__Emulator button{cursor:pointer;font-family:var(--font-heading);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);background:var(--quantum-purple);color:var(--white);transition:all var(--transition-fast);white-space:nowrap;border:none;font-size:16px;font-weight:700}.Emulator-module__bffmDa__Emulator button:active{transition:all .3s ease-out;transform:translateY(0)}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__button-a{align-self:flex-end;height:50%}.Emulator-module__bffmDa__Emulator button:disabled{color:#666;cursor:not-allowed;background-color:#ccc}.Emulator-module__bffmDa__Emulator button:hover:not(:disabled){background:#0e104b;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.Emulator-module__bffmDa__Emulator button:disabled:hover{box-shadow:none;cursor:not-allowed;background-color:#ccc;transform:none}.Emulator-module__bffmDa__Emulator input,.Emulator-module__bffmDa__Emulator select{font-family:var(--font-body);padding:var(--spacing-sm);border:2px solid var(--dark-gray);border-radius:var(--border-radius-sm);color:#0e104b;transition:border-color var(--transition-fast);background:#fff;font-size:16px}.Emulator-module__bffmDa__Emulator select{width:100%}.Emulator-module__bffmDa__Emulator input:focus,.Emulator-module__bffmDa__Emulator select:focus{border-color:var(--quantum-cyan);outline:none}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__container-a{width:100%;max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__section-a{padding:var(--spacing-xl) 0;width:100%;position:relative;overflow:hidden}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__active{background:#0e104b}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__section-a:nth-child(odd){background:#fff}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__content-wrapper{gap:var(--spacing-lg);margin-top:var(--spacing-lg);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__text-content{text-align:justify;flex:300px;width:100%}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__visual-content{text-align:justify;gap:var(--spacing-lg);flex-wrap:wrap;width:100%;display:flex}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__checkbox-group{gap:var(--spacing-lg);display:flex}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__visual-content-pq{text-align:justify;gap:var(--spacing-lg);flex-direction:column;width:100%;display:flex}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__header-a{text-align:center;min-height:50vh;padding:var(--spacing-md);background:#fff;justify-content:center;align-items:center;margin-top:2%;margin-bottom:2%;display:flex;position:relative;overflow:hidden}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__header-content{z-index:2;padding:var(--spacing-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);box-shadow:#f7a400;background:#fff;border:1px solid #0e104b;position:relative}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__header-content h1{margin-bottom:var(--spacing-sm)}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__header-content{margin-bottom:var(--spacing-lg);color:var(--quantum-pink);font-size:16px}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__header-content:after{display:none}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__quantum-particles{z-index:1;opacity:.3;background:url(/images/quantum-particles.svg) 50%/cover no-repeat;width:100%;height:100%;animation:10s infinite alternate Emulator-module__bffmDa__pulse;position:absolute;top:0;left:0}@keyframes Emulator-module__bffmDa__pulse{0%{opacity:.2;transform:scale(1)}to{opacity:.4;transform:scale(1.05)}}.Emulator-module__bffmDa__Emulator nav{margin-top:var(--spacing-lg)}.Emulator-module__bffmDa__Emulator nav ul{justify-content:center;gap:var(--spacing-md);padding:0 var(--spacing-md);flex-wrap:wrap;margin:0;list-style:none;display:flex}.Emulator-module__bffmDa__Emulator nav a:hover{border-color:var(--quantum-cyan);color:#0e104b;text-decoration:none;transform:translateY(-2px)}.Emulator-module__bffmDa__Emulator nav a{padding:var(--spacing-sm) var(--spacing-md);color:#000;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;border-radius:var(--border-radius-md);transition:all var(--transition-medium);border:2px solid #0e104b;font-size:16px;font-weight:700;display:block}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__infographic,.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__interactive-demo,.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table,.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__timeline{border-radius:var(--border-radius-lg);padding:var(--spacing-lg);background:#fff;border:none;width:100%;overflow-x:auto}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__infographic,.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__interactive-demo,.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table tr th,.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table tr td{color:#0e104b}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-chart{min-width:min(550px,100%);margin-top:var(--spacing-md);position:relative}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__flex-timeline{flex-wrap:wrap;gap:80px;display:flex}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__visualization-area{border-radius:var(--border-radius-md);margin:var(--spacing-md) 0;width:100%;position:relative;overflow:hidden}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__result-area{border-radius:var(--border-radius-md);padding:var(--spacing-md);width:100%}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__demo-controls{gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__input-group{gap:var(--spacing-xs);flex-direction:column;height:50%;display:flex}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__speed-control{gap:var(--spacing-xs);flex-direction:column;margin-left:auto;display:flex}.Emulator-module__bffmDa__Emulator table{border-collapse:collapse;width:100%;margin-top:var(--spacing-md);min-width:600px}.Emulator-module__bffmDa__Emulator th,.Emulator-module__bffmDa__Emulator td{padding:var(--spacing-sm);text-align:left;border-bottom:1px solid var(--dark-gray)}.Emulator-module__bffmDa__Emulator th{color:var(--quantum-cyan);font-family:var(--font-heading);font-weight:700}.Emulator-module__bffmDa__Emulator tr:hover{background:#6200ea1a}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__meme{border-radius:var(--border-radius-lg);padding:var(--spacing-md);flex:300px;justify-content:center;align-items:center;min-width:45%;min-height:200px;display:flex;position:relative}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__meme:before{content:"Quantum Meme";color:var(--white);border-radius:var(--border-radius-sm);font-size:16px;font-family:var(--font-heading);background:#f7a400;padding:2px 10px;position:absolute;top:-10px;left:20px}.Emulator-module__bffmDa__Emulator footer{background:var(--dark-navy-dark);padding:var(--spacing-xl) 0;border-top:3px solid var(--quantum-purple);margin-top:auto}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__footer-content{gap:var(--spacing-xl);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__credits,.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__resources{flex:1;min-width:min(250px,100%)}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__resources ul{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__copyright{text-align:center;color:var(--mid-gray);padding-top:var(--spacing-lg);border-top:1px solid var(--dark-gray)}@keyframes Emulator-module__bffmDa__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__section-a{animation:1s ease-out Emulator-module__bffmDa__fadeIn}@media (max-width:1024px){.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__header-a{min-height:40vh}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__visual-content,.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__flex-timeline{flex-direction:column}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__meme{min-width:100%}}@media (max-width:768px){.Emulator-module__bffmDa__Emulator html{font-size:14px}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__header-a{min-height:35vh}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__section-a{padding:var(--spacing-lg) 0}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__content-wrapper{gap:var(--spacing-md);flex-direction:column}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__demo-controls{flex-direction:column}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__speed-control{margin-left:0}.Emulator-module__bffmDa__Emulator nav ul{flex-direction:column;align-items:center}.Emulator-module__bffmDa__Emulator table{display:block;overflow-x:auto}}.Emulator-module__bffmDa__Emulator ul li ul li{margin-left:20px}@media (max-width:480px){.Emulator-module__bffmDa__Emulator html{font-size:12px}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__header-a{min-height:30vh;margin-top:0;margin-bottom:var(--spacing-md)}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__header-content{padding:var(--spacing-md);width:95%}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__section-a{padding:var(--spacing-md) 0}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__visualization-area{height:200px}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__footer-content{gap:var(--spacing-lg);flex-direction:column}}@media (hover:none){.Emulator-module__bffmDa__Emulator button:hover{box-shadow:none;transform:none}.Emulator-module__bffmDa__Emulator nav a:hover{transform:none}}@media print{.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__body-a{color:#000;background:#fff}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__header-a,.Emulator-module__bffmDa__Emulator footer{display:none}.Emulator-module__bffmDa__Emulator a{color:#00f;text-decoration:underline}.Emulator-module__bffmDa__Emulator button,.Emulator-module__bffmDa__Emulator nav{display:none}}@media (max-width:768px) and (orientation:landscape){.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__header-a{min-height:60vh}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__visualization-area{height:200px}}@media (prefers-contrast:high){.Emulator-module__bffmDa__Emulator *{color:#000!important;background:#fff!important}.Emulator-module__bffmDa__Emulator a{text-decoration:underline!important}}@media (prefers-reduced-motion:reduce){.Emulator-module__bffmDa__Emulator *{transition:none!important;animation:none!important}}@media (max-width:767px){.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__quantum-circuit{padding:10px}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__circuit-diagram{height:120px}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__qubit-line{height:20%}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__qubit-label{width:30px;font-size:12px}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__gate{width:25px;height:25px;font-size:10px}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__gate-qft{width:35px}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__gate-control{width:8px;height:8px}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__gate-h{left:40px!important}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__gate-qft{left:80px!important}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__gate-u,.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__gate-control{left:135px!important}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__gate-qft[textcontent=QFT†]{left:180px!important}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__gate-measure{left:230px!important}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__control-line{height:42px!important}}@media (max-width:575px){.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__circuit-diagram{height:100px}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__qubit-label{width:25px;font-size:10px}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__gate-h{left:30px!important}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__gate-qft{left:65px!important}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__gate-u,.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__gate-control{left:110px!important}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__gate-qft[textcontent=QFT†]{left:150px!important}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__gate-measure{left:190px!important}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__visualization-info p{font-size:.9rem}}@media (max-width:992px){.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table table{min-width:800px}}@media (max-width:768px){.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table table{min-width:900px}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table th,.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table td{padding:var(--spacing-xs) var(--spacing-sm);font-size:.9rem}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__text-content{flex:135px;min-width:min(300px,100%)}}@media (max-width:480px){.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table{padding:var(--spacing-sm)}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table table{min-width:1000px}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table th,.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table td{font-size:.85rem}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table h3{font-size:1.25rem}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__resources ul{grid-template-columns:1fr}}@media (max-width:360px){.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table table{min-width:100%;display:block}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table thead{display:none}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table tbody{gap:var(--spacing-md);flex-direction:column;display:flex}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table tr{border-radius:var(--border-radius-sm);padding:var(--spacing-sm);border:1px solid var(--quantum-purple-dark);background:#ffffff1a;flex-direction:column;display:flex}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table td{padding:var(--spacing-xs) 0;border:none;display:flex}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table td:before{content:attr(data-label);width:40%;min-width:120px;color:var(--quantum-cyan);font-weight:700}.Emulator-module__bffmDa__Emulator .Emulator-module__bffmDa__comparison-table td:not(:last-child){border-bottom:1px solid var(--dark-gray)}}.Emulator-module__bffmDa__timeline-point:first-child .Emulator-module__bffmDa__timeline-content,.Emulator-module__bffmDa__timeline-point:nth-child(2) .Emulator-module__bffmDa__timeline-content{left:0;transform:translate(0)}.Emulator-module__bffmDa__timeline-point:first-child:hover .Emulator-module__bffmDa__timeline-content,.Emulator-module__bffmDa__timeline-point:nth-child(2):hover .Emulator-module__bffmDa__timeline-content{transform:translate(0)translateY(-5px)}.Emulator-module__bffmDa__timeline-point:last-child .Emulator-module__bffmDa__timeline-content,.Emulator-module__bffmDa__timeline-point:nth-last-child(2) .Emulator-module__bffmDa__timeline-content{left:auto;right:0;transform:translate(0)}.Emulator-module__bffmDa__timeline-point:last-child:hover .Emulator-module__bffmDa__timeline-content,.Emulator-module__bffmDa__timeline-point:nth-last-child(2):hover .Emulator-module__bffmDa__timeline-content{transform:translate(0)translateY(-5px)}@media (max-width:768px){.Emulator-module__bffmDa__timeline-content{width:150px}.Emulator-module__bffmDa__timeline-point:nth-child(odd) .Emulator-module__bffmDa__timeline-content,.Emulator-module__bffmDa__timeline-point:nth-child(2n) .Emulator-module__bffmDa__timeline-content{left:50%;right:auto;transform:translate(-50%)}.Emulator-module__bffmDa__timeline-point:hover .Emulator-module__bffmDa__timeline-content{transform:translate(-50%)translateY(-5px)}}
