*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a1d29;color:#fff;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1d29}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ff,#ff006b);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff006b,#00d4ff)}*{scrollbar-color:#00d4ff #1a1d29;scrollbar-width:thin}::selection{background:#00d4ff4d;color:#fff}::-moz-selection{background:#00d4ff4d;color:#fff}:focus{outline:2px solid #00d4ff;outline-offset:2px}a{color:#00d4ff;text-decoration:none;transition:color .3s ease}a:hover{color:#ff006b}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:.5em}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1em}code{background:#ffffff1a;border-radius:4px;font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-size:.9em;padding:2px 6px}pre{background:#0000004d;border-radius:8px;margin:1rem 0;overflow-x:auto;padding:1rem}pre code{background:none;padding:0}input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer;font-family:inherit}img{height:auto;max-width:100%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#00d4ff}.text-secondary{color:#ff006b}.text-success{color:#0f8}.text-warning{color:#ffc107}.text-error{color:#f44336}.text-muted{color:#8892b0}.bg-primary{background-color:#00d4ff}.bg-secondary{background-color:#ff006b}.bg-success{background-color:#0f8}.bg-warning{background-color:#ffc107}.bg-error{background-color:#f44336}.bg-dark{background-color:#1a1d29}.mobile-only{display:block}.desktop-only{display:none}@media (min-width:768px){.mobile-only{display:none}.desktop-only{display:block}}.fade-in{animation:fadeIn .5s ease-in}.slide-in{animation:slideIn .5s ease-out}.bounce{animation:bounce .5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-10px,0)}70%{transform:translate3d(0,-5px,0)}90%{transform:translate3d(0,-2px,0)}}@media print{body{background:#fff!important;color:#000!important}.no-print{display:none!important}}@media (prefers-contrast:high){body{background:#000;color:#fff}a{color:#0ff}button{border:2px solid #fff}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--bg-primary:#1a1d29;--bg-secondary:#252837;--bg-tertiary:#2d3142;--text-primary:#fff;--text-secondary:#8892b0;--text-muted:#64748b;--accent-primary:#00d4ff;--accent-secondary:#ff006b;--accent-success:#0f8;--accent-warning:#ffc107;--accent-error:#f44336;--border-color:#ffffff1a;--hover-color:#ffffff0d;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--radius-sm:4px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--font-mono:"Fira Code","Consolas","Monaco","Courier New",monospace}.MuiTextField-root{margin-bottom:16px!important}.MuiButton-root{font-weight:600!important;text-transform:none!important}.MuiPaper-root{background-color:#252837!important;background-color:var(--bg-secondary)!important;color:#fff!important;color:var(--text-primary)!important}.MuiTypography-root{color:inherit!important}.skeleton{animation:skeleton 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);background-size:200% 100%}@keyframes skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}.error-boundary{background:#ff006b1a;border:1px solid #ff006b4d;border-radius:12px;margin:2rem;padding:2rem;text-align:center}.error-boundary h2{color:#ff006b;margin-bottom:1rem}.error-boundary details{margin-top:1rem;text-align:left}.error-boundary summary{color:#8892b0;cursor:pointer;margin-bottom:.5rem}.error-boundary pre{background:#0000004d;border-radius:8px;font-size:.8rem;overflow-x:auto;padding:1rem}.theme-dark{--bg-primary:#1a1d29;--bg-secondary:#252837;--bg-tertiary:#2d3142;--bg-quaternary:#373b4e;--text-primary:#fff;--text-secondary:#e2e8f0;--text-tertiary:#8892b0;--text-quaternary:#64748b;--accent-primary:#00d4ff;--accent-secondary:#ff006b;--accent-tertiary:#0f8;--accent-quaternary:#ffc107;--accent-error:#f44336;--border-primary:#ffffff1a;--border-secondary:#fff3;--border-accent:#00d4ff4d;--shadow-primary:#0000004d;--shadow-secondary:#00000080;--shadow-glow:#00d4ff4d;--overlay-primary:#000000b3;--overlay-secondary:#ffffff0d}.theme-light{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-quaternary:#e2e8f0;--text-primary:#1a1d29;--text-secondary:#334155;--text-tertiary:#64748b;--text-quaternary:#94a3b8;--accent-primary:#0ea5e9;--accent-secondary:#e11d48;--accent-tertiary:#10b981;--accent-quaternary:#f59e0b;--accent-error:#ef4444;--border-primary:#0000001a;--border-secondary:#0003;--border-accent:#0ea5e94d;--shadow-primary:#0000001a;--shadow-secondary:#0003;--shadow-glow:#0ea5e94d;--overlay-primary:#ffffffe6;--overlay-secondary:#0000000d}.theme-quantum{--bg-primary:#0a0e1a;--bg-secondary:#1a1d29;--bg-tertiary:#252837;--bg-quaternary:#2d3142;--text-primary:#fff;--text-secondary:#e2e8f0;--text-tertiary:#8892b0;--text-quaternary:#64748b;--accent-primary:#00d4ff;--accent-secondary:#ff006b;--accent-tertiary:#0f8;--accent-quaternary:#ffc107;--accent-error:#ff1744;--border-primary:#00d4ff33;--border-secondary:#ff006b33;--border-accent:#0f83;--shadow-primary:#00d4ff4d;--shadow-secondary:#ff006b4d;--shadow-glow:#00ff884d;--overlay-primary:#000c;--overlay-secondary:#00d4ff0d}.theme-high-contrast{--bg-primary:#000;--bg-secondary:#1a1a1a;--bg-tertiary:#333;--bg-quaternary:#4d4d4d;--text-primary:#fff;--text-secondary:#fff;--text-tertiary:#ccc;--text-quaternary:#999;--accent-primary:#0ff;--accent-secondary:#f0f;--accent-tertiary:#0f0;--accent-quaternary:#ff0;--accent-error:red;--border-primary:#fff;--border-secondary:#ccc;--border-accent:#0ff;--shadow-primary:#ffffff4d;--shadow-secondary:#ffffff80;--shadow-glow:#00ffff80;--overlay-primary:#000000e6;--overlay-secondary:#ffffff1a}.theme-dark .quantum-button{background:linear-gradient(45deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 0 20px var(--shadow-glow)}.theme-dark .quantum-panel{background:var(--bg-secondary);border-color:var(--border-primary)}.theme-light .quantum-button{background:linear-gradient(45deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 4px 12px var(--shadow-primary)}.theme-light .quantum-panel{background:var(--bg-secondary);border-color:var(--border-primary);box-shadow:0 2px 8px var(--shadow-primary)}.theme-quantum .quantum-button{background:linear-gradient(45deg,var(--accent-primary),var(--accent-secondary));border:1px solid var(--border-accent);box-shadow:0 0 30px var(--shadow-glow)}.theme-quantum .quantum-panel{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));border:1px solid var(--border-primary);box-shadow:0 0 20px var(--shadow-primary)}.theme-high-contrast .quantum-button{background:var(--accent-primary);border:2px solid var(--border-primary);box-shadow:none}.theme-high-contrast .quantum-panel{background:var(--bg-secondary);border:2px solid var(--border-primary);box-shadow:none}.theme-transition{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}body.theme-dark,body.theme-light{background:var(--bg-primary);color:var(--text-primary)}body.theme-quantum{background:radial-gradient(ellipse at top,var(--bg-primary) 0,#000 100%);color:var(--text-primary)}body.theme-high-contrast{background:var(--bg-primary);color:var(--text-primary)}.theme-dark::-webkit-scrollbar-thumb,.theme-light::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-primary),var(--accent-secondary))}.theme-quantum::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 0 5px var(--shadow-glow)}.theme-high-contrast::-webkit-scrollbar-thumb{background:var(--accent-primary)}.theme-dark ::selection{background:#00d4ff4d}.theme-light ::selection{background:#0ea5e94d}.theme-quantum ::selection{background:#00d4ff66}.theme-high-contrast ::selection{background:var(--accent-primary);color:var(--bg-primary)}@media (max-width:768px){.theme-quantum{--shadow-glow:#00d4ff33}.theme-quantum .quantum-panel{box-shadow:0 0 10px var(--shadow-primary)}}@media (prefers-color-scheme:light){:root{color-scheme:light}}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}@media (prefers-contrast:high){.theme-dark,.theme-light,.theme-quantum{--border-primary:#fff;--border-secondary:#fff;--text-tertiary:#fff}}@media (prefers-reduced-motion:reduce){.theme-transition{transition:none}}@keyframes quantumSpin{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes quantumPulse{0%,to{filter:brightness(100%);opacity:1;transform:scale(1)}50%{filter:brightness(150%);opacity:.8;transform:scale(1.05)}}@keyframes quantumGlow{0%,to{box-shadow:0 0 5px currentColor}50%{box-shadow:0 0 25px currentColor,0 0 35px currentColor}}@keyframes photonTravel{0%{left:-20px;opacity:0;transform:scale(.5) rotate(0deg)}10%{opacity:1;transform:scale(1) rotate(36deg)}50%{transform:scale(1.2) rotate(180deg)}90%{opacity:1;transform:scale(1) rotate(324deg)}to{left:calc(100% + 20px);opacity:0;transform:scale(.5) rotate(1turn)}}@keyframes blochRotation{0%{transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}33%{transform:rotateX(120deg) rotateY(120deg) rotate(120deg)}66%{transform:rotateX(240deg) rotateY(240deg) rotate(240deg)}to{transform:rotateX(1turn) rotateY(1turn) rotate(1turn)}}@keyframes polarizationOscillation{0%,to{transform:rotate(0deg)}25%{transform:rotate(45deg)}50%{transform:rotate(90deg)}75%{transform:rotate(135deg)}}@keyframes channelNoise{0%,to{filter:brightness(100%) contrast(100%)}10%{filter:brightness(110%) contrast(95%)}20%{filter:brightness(95%) contrast(105%)}30%{filter:brightness(105%) contrast(90%)}40%{filter:brightness(90%) contrast(110%)}50%{filter:brightness(115%) contrast(85%)}60%{filter:brightness(85%) contrast(115%)}70%{filter:brightness(108%) contrast(92%)}80%{filter:brightness(92%) contrast(108%)}90%{filter:brightness(103%) contrast(97%)}}@keyframes errorDetection{0%,to{background-color:#ff006b1a;border-color:#ff006b4d}50%{background-color:#ff006b4d;border-color:#ff006b99}}@keyframes securityScan{0%{left:-100%}to{left:100%}}@keyframes dataFlow{0%{transform:translateX(-100%) scaleX(0)}50%{transform:translateX(0) scaleX(1)}to{transform:translateX(100%) scaleX(0)}}@keyframes keyGeneration{0%{background-position:0 50%;opacity:.6}50%{background-position:100% 50%;opacity:1}to{background-position:0 50%;opacity:.6}}@keyframes encryptionProcess{0%{filter:hue-rotate(0deg);transform:rotate(0deg) scale(1)}33%{filter:hue-rotate(120deg);transform:rotate(120deg) scale(1.1)}66%{filter:hue-rotate(240deg);transform:rotate(240deg) scale(.9)}to{filter:hue-rotate(1turn);transform:rotate(1turn) scale(1)}}@keyframes transmissionSuccess{0%,to{filter:brightness(100%);transform:scale(1)}50%{filter:brightness(150%);transform:scale(1.1)}}@keyframes eavesdropperAlert{0%,to{opacity:1;transform:translateY(0) scale(1)}25%{opacity:.8;transform:translateY(-5px) scale(1.05)}50%{opacity:.9;transform:translateY(0) scale(1.1)}75%{opacity:.8;transform:translateY(5px) scale(1.05)}}@keyframes measurementCollapse{0%{filter:blur(0);opacity:1;transform:scale(1) rotate(0deg)}50%{filter:blur(2px);opacity:.7;transform:scale(1.2) rotate(180deg)}to{filter:blur(0);opacity:1;transform:scale(.8) rotate(1turn)}}@keyframes interferencePattern{0%{background-position:0 0,100% 100%;opacity:.6}25%{background-position:50% 0,50% 100%;opacity:.8}50%{background-position:100% 0,0 100%;opacity:1}75%{background-position:50% 100%,50% 0;opacity:.8}to{background-position:0 100%,100% 0;opacity:.6}}@keyframes quantumEntanglement{0%,to{opacity:1;transform:translateX(0) rotate(0deg)}25%{opacity:.8;transform:translateX(10px) rotate(90deg)}50%{opacity:.6;transform:translateX(0) rotate(180deg)}75%{opacity:.8;transform:translateX(-10px) rotate(270deg)}}.animate-spin{animation:quantumSpin 2s linear infinite}.animate-pulse{animation:quantumPulse 2s ease-in-out infinite}.animate-glow{animation:quantumGlow 2s ease-in-out infinite}.animate-photon{animation:photonTravel 3s linear infinite}.animate-bloch{animation:blochRotation 4s linear infinite}.animate-polarization{animation:polarizationOscillation 2s ease-in-out infinite}.animate-noise{animation:channelNoise .5s linear infinite}.animate-error{animation:errorDetection 1s ease-in-out infinite}.animate-scan{animation:securityScan 2s linear infinite}.animate-flow{animation:dataFlow 2s ease-in-out infinite}.animate-generate{animation:keyGeneration 3s ease-in-out infinite}.animate-encrypt{animation:encryptionProcess 2s linear infinite}.animate-success{animation:transmissionSuccess 1s ease-in-out}.animate-alert{animation:eavesdropperAlert 1.5s ease-in-out infinite}.animate-collapse{animation:measurementCollapse 1s ease-in-out}.animate-interference{animation:interferencePattern 3s ease-in-out infinite}.animate-entanglement{animation:quantumEntanglement 2s ease-in-out infinite}.hover-lift{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-4px)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px #00d4ff80}.hover-rotate{transition:transform .3s ease}.hover-rotate:hover{transform:rotate(5deg)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-brightness{transition:filter .3s ease}.hover-brightness:hover{filter:brightness(1.2)}.loading-dots:after{animation:loadingDots 1.5s infinite;content:""}@keyframes loadingDots{0%,20%{content:""}40%{content:"."}60%{content:".."}90%,to{content:"..."}}.loading-spinner{animation:loadingSpinner 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#00d4ff;height:20px;width:20px}@keyframes loadingSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-wave{animation:loadingWave 1.4s ease-in-out infinite both;display:inline-block}.loading-wave:nth-child(2){animation-delay:.1s}.loading-wave:nth-child(3){animation-delay:.2s}.loading-wave:nth-child(4){animation-delay:.3s}@keyframes loadingWave{0%,40%,to{opacity:.5;transform:scaleY(.4)}20%{opacity:1;transform:scaleY(1)}}.fade-in-up{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-down{animation:fadeInDown .6s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.fade-in-left{animation:fadeInLeft .6s ease-out}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.fade-in-right{animation:fadeInRight .6s ease-out}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.scale-in{animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fade-out{animation:fadeOut .3s ease-in forwards}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.will-change-filter{will-change:filter}@media (max-width:768px){.animate-bloch{animation-duration:6s}.animate-photon{animation-duration:4s}.hover-lift:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.animate-alert,.animate-bloch,.animate-encrypt,.animate-entanglement,.animate-error,.animate-flow,.animate-generate,.animate-glow,.animate-interference,.animate-noise,.animate-photon,.animate-polarization,.animate-pulse,.animate-scan,.animate-spin{animation:none}.hover-brightness,.hover-glow,.hover-lift,.hover-rotate,.hover-scale{transition:none}.fade-in-down,.fade-in-left,.fade-in-right,.fade-in-up,.fade-out,.scale-in{animation:none;opacity:1;transform:none}}@media print{.animate-alert,.animate-bloch,.animate-collapse,.animate-encrypt,.animate-entanglement,.animate-error,.animate-flow,.animate-generate,.animate-glow,.animate-interference,.animate-noise,.animate-photon,.animate-polarization,.animate-pulse,.animate-scan,.animate-spin,.animate-success{animation:none!important}}
/*# sourceMappingURL=main.90081ace.css.map*/