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}*{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#1e3c72,#2a5298 50%,#1e3c72);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;padding:0;width:100%}#root{min-height:100vh;width:100%}.container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin:2rem auto;max-width:600px;padding:2rem;text-align:center;width:90%}.background{animation:moveBackground 5s linear infinite;background-image:url(data:image/png;base64,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);background-size:cover;bottom:0;height:50%;left:0;position:fixed;right:0;top:0;width:50%}@keyframes moveBackground{0%{background-position:0 0}to{background-position:90% 0}}.background-slow{animation-duration:40s}.background-fast{animation-duration:10s}.content{background:#ffffffe6;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin:auto;max-width:800px;padding:2rem;position:relative;text-align:center;width:90%;z-index:10}@media (max-width:360px){.container{margin:1rem auto}.container,.content{padding:1.25rem;width:95%}}@media (min-width:600px) and (max-width:768px){.container{max-width:650px;padding:1.75rem}.content{max-width:750px;padding:1.75rem}}@media (min-width:1200px){.container{max-width:700px}.content{max-width:900px}}.home-container{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.starfield-background{height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:1}.starfield-background canvas{height:100%!important;width:100%!important}.hero-section{align-items:center;animation:fadeInUp 1.4s ease-out;display:flex;justify-content:center;max-width:1200px;padding:2rem;position:relative;width:100%;z-index:10}.hero-content{animation:fadeIn 1.2s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0000004d;max-width:800px;padding:3rem 2rem;text-align:center}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 1.5rem}.hero-subtitle{color:#ffffffe6;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:400;line-height:1.6;margin:0 auto 2.5rem;max-width:600px}.cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.cta-button{border:none;border-radius:12px;cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:600;min-width:160px;overflow:hidden;padding:1rem 2.5rem;position:relative;text-align:center;text-decoration:none;touch-action:manipulation;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66;color:#fff}.cta-primary:focus{outline:2px solid #ffffff80;outline-offset:4px}.cta-primary:active{box-shadow:0 4px 15px #667eea66;transform:translateY(0)}.cta-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #ffffff4d;color:#ffffffe6}.cta-secondary:focus{outline:2px solid #ffffff80;outline-offset:4px}.cta-secondary:active{transform:translateY(0)}.cta-training{background:linear-gradient(135deg,#11998e,#38ef7d);box-shadow:0 4px 15px #11998e66;color:#fff}.cta-training:focus{outline:2px solid #ffffff80;outline-offset:4px}.cta-training:active{box-shadow:0 4px 15px #11998e66;transform:translateY(0)}.cta-ai-training{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 4px 15px #f5576c66;color:#fff}.cta-ai-training:focus{outline:2px solid #ffffff80;outline-offset:4px}.cta-ai-training:active{box-shadow:0 4px 15px #f5576c66;transform:translateY(0)}.cta-button:after{background:#ffffff80;border-radius:50%;content:"";height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s,opacity .6s;width:0}.cta-button:active:after{height:300px;opacity:0;transition:0s;width:300px}@media (hover:hover){.cta-primary:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 10px 30px #667eeab3;transform:translateY(-2px) scale(1.02)}.cta-secondary:hover{background:#ffffff1a;border-color:#ffffff80;box-shadow:0 10px 30px #ffffff26;transform:translateY(-2px) scale(1.02)}.cta-training:hover{background:linear-gradient(135deg,#38ef7d,#11998e);box-shadow:0 10px 30px #11998eb3;transform:translateY(-2px) scale(1.02)}.cta-ai-training:hover{background:linear-gradient(135deg,#f5576c,#f093fb);box-shadow:0 10px 30px #f5576cb3;transform:translateY(-2px) scale(1.02)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cta-buttons .cta-button{animation:slideUpFade .6s ease-out forwards;opacity:0}.cta-buttons .cta-button:first-child{animation-delay:1.4s}.cta-buttons .cta-button:nth-child(2){animation-delay:1.6s}.cta-buttons .cta-button:nth-child(3){animation-delay:1.8s}.cta-buttons .cta-button:nth-child(4){animation-delay:2s}@media (max-width:768px){.hero-section{padding:1rem}.hero-content{border-radius:16px;padding:2rem 1.5rem}.cta-buttons{flex-direction:column;gap:1rem}.cta-button{max-width:280px;width:100%}.hero-title{margin-bottom:1rem}.hero-subtitle{margin-bottom:2rem}}@media (max-width:480px){.hero-content{padding:1.5rem 1rem}.cta-button{font-size:1rem;padding:.875rem 2rem}}@media (max-width:360px){.hero-content{padding:1.25rem .75rem}.cta-button{min-width:140px;padding:.75rem 1.5rem}.hero-section{padding:.75rem}}@media (orientation:landscape) and (max-height:500px){.hero-content{max-width:90%;padding:1.5rem 2rem}.hero-section{padding:1rem}.cta-buttons{gap:1rem;margin-top:1.5rem}.cta-button{font-size:1rem;padding:.75rem 2rem}.hero-title{margin-bottom:.75rem}.hero-subtitle{margin-bottom:1.5rem}}.training-container{background:linear-gradient(135deg,#1e3c72,#2a5298 50%,#1e3c72);background-attachment:fixed;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;position:relative}.training-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;display:flex;gap:1.5rem;left:0;max-height:60px;min-height:60px;padding:.75rem 1.5rem;position:fixed;right:0;top:0;z-index:100}.training-close{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;touch-action:manipulation;transition:all .3s ease;width:36px}.training-close:hover{background:#ffffff4d;transform:scale(1.1)}.training-progress-bar{background:#fff3;border-radius:4px;flex:1 1;height:6px;min-width:0;overflow:hidden;position:relative}.training-progress-fill{animation:progressGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#667eea,#764ba2);box-shadow:0 0 15px #667eea99;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}@keyframes progressGlow{0%,to{box-shadow:0 0 15px #667eea99}50%{box-shadow:0 0 25px #667eeae6}}.training-slide-counter{color:#fff;flex-shrink:0;font-size:.85rem;font-weight:600;white-space:nowrap}.training-slide{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;opacity:1;overflow:hidden;padding:70px 1.5rem 80px;transform:translateX(0) scale(1);transition:all .5s cubic-bezier(.25,.46,.45,.94)}.training-slide.animating{opacity:.5;transform:translateX(20px) scale(.98)}.training-slide.slide-forward{animation:slideFromRight .5s cubic-bezier(.25,.46,.45,.94)}.training-slide.slide-backward{animation:slideFromLeft .5s cubic-bezier(.25,.46,.45,.94)}@keyframes slideFromRight{0%{opacity:.5;transform:translateX(50px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slideFromLeft{0%{opacity:.5;transform:translateX(-50px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.slide-content{animation:slideIn .5s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;max-height:calc(100vh - 140px);max-width:900px;overflow-x:hidden;overflow-y:auto;padding:1.5rem 2rem;text-align:center;width:100%}.slide-content::-webkit-scrollbar{width:8px}.slide-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.slide-content::-webkit-scrollbar-thumb{background:#667eea80;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.slide-content::-webkit-scrollbar-thumb:hover{background:#667eeab3}.slide-content{scrollbar-color:#667eea80 #ffffff1a;scrollbar-width:thin}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-icon{animation:pulse 2s ease-in-out infinite,revealContent .6s ease-out;animation-delay:0s,0s;animation-fill-mode:both,both;font-size:clamp(3rem,6vw,4rem);line-height:1;margin-bottom:1rem}@keyframes pulse{0%,to{filter:drop-shadow(0 0 0 transparent);transform:scale(1)}50%{filter:drop-shadow(0 0 15px rgba(102,126,234,.6));transform:scale(1.05)}}.slide-title{-webkit-text-fill-color:#0000;animation:revealContent .6s ease-out;animation-delay:.1s;animation-fill-mode:both;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 1rem}.slide-text{animation:revealContent .6s ease-out;animation-delay:.2s;animation-fill-mode:both;color:#ffffffe6;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.6;margin:0 0 1.5rem}.slide-tips{animation:revealContent .6s ease-out;animation-delay:.3s;animation-fill-mode:both;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:1.5rem;padding:1.25rem 1.5rem;text-align:left}@keyframes revealContent{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-tips h3{color:#fffffff2;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:600;margin:0 0 1rem;text-align:center}.slide-tips ul{list-style:none;margin:0;padding:0}.tip-item{animation:fadeInUp .6s ease-out;animation-fill-mode:both;color:#ffffffd9;font-size:clamp(.9rem,1.5vw,1rem);line-height:1.5;padding:.5rem 0 .5rem 1.5rem;position:relative}.tip-item:first-child{animation-delay:.1s}.tip-item:nth-child(2){animation-delay:.2s}.tip-item:nth-child(3){animation-delay:.3s}.tip-item:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tip-item:before{color:#667eea;content:"✓";font-size:1rem;font-weight:700;left:0;position:absolute}.training-navigation{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;bottom:0;display:flex;gap:1rem;justify-content:space-between;left:0;max-height:70px;min-height:70px;padding:1rem 1.5rem;position:fixed;right:0;z-index:100}.nav-button{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:clamp(.95rem,1.5vw,1.05rem);font-weight:600;max-width:200px;min-width:140px;overflow:hidden;padding:.75rem 2rem;position:relative;touch-action:manipulation;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-button:after{background:#ffffff80;border-radius:50%;content:"";height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s,opacity .6s;width:0}.nav-button:active:after{height:300px;opacity:0;transition:0s;width:300px}.prev-button{background:#0000;border:2px solid #ffffff4d;color:#ffffffe6}.prev-button:disabled{cursor:not-allowed;opacity:.4}.next-button{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66;color:#fff}.finish-button{background:linear-gradient(135deg,#11998e,#38ef7d);box-shadow:0 4px 15px #11998e66;color:#fff}@media (hover:hover){.prev-button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80;box-shadow:0 6px 20px #ffffff26;transform:translateY(-2px) scale(1.02)}.next-button:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 10px 30px #667eeab3;transform:translateY(-2px) scale(1.02)}.finish-button:hover{background:linear-gradient(135deg,#38ef7d,#11998e);box-shadow:0 10px 30px #11998eb3;transform:translateY(-2px) scale(1.02)}}.nav-button:focus{outline:2px solid #ffffff80;outline-offset:4px}@media (min-width:768px) and (max-width:1024px){.training-slide{padding:70px 1.5rem 80px}.slide-content{max-height:calc(100vh - 125px);padding:1.75rem 2rem}.slide-icon{font-size:3.5rem;margin-bottom:.75rem}.slide-title{font-size:2rem;margin-bottom:.75rem}.slide-text{font-size:1.1rem;margin-bottom:1.25rem}.slide-tips{margin-top:1.25rem;padding:1rem 1.25rem}.slide-tips h3{font-size:1.15rem;margin-bottom:.75rem}.tip-item{font-size:.95rem;padding:.4rem 0 .4rem 1.5rem}.training-navigation{max-height:65px;min-height:65px;padding:1rem}.nav-button{font-size:1rem;padding:.7rem 1.75rem}}@media (max-width:768px){.training-header{flex-direction:column;gap:1rem;padding:1rem}.training-slide{padding:80px 1rem 90px}.slide-content{border-radius:16px;max-height:calc(100vh - 150px);padding:1.5rem 1.25rem}.slide-icon{font-size:3rem;margin-bottom:.75rem}.slide-title{font-size:1.75rem;margin-bottom:.75rem}.slide-text{font-size:1rem;margin-bottom:1rem}.slide-tips{margin-top:1rem;padding:1rem}.slide-tips h3{font-size:1.1rem;margin-bottom:.75rem}.tip-item{font-size:.9rem;padding:.4rem 0 .4rem 1.25rem}.training-navigation{flex-direction:column;gap:.75rem;max-height:none;min-height:auto;padding:1rem}.nav-button{max-width:100%;padding:.75rem 1.5rem;width:100%}.training-close{position:absolute;right:.75rem;top:.75rem}}@media (max-width:480px){.slide-content{padding:1.5rem 1rem}.slide-icon{font-size:3rem}.slide-tips{padding:1rem}.tip-item{font-size:.9rem}}@media (min-width:600px) and (max-width:768px){.training-navigation{flex-direction:row;gap:1rem}.nav-button{flex:1 1;max-width:200px;width:auto}.slide-content{max-height:calc(100vh - 130px);padding:1.5rem}.training-header{flex-direction:row;gap:1rem;padding:.75rem 1.25rem}.training-close{position:relative;right:auto;top:auto}}@media (max-width:360px){.slide-content{padding:1.25rem .875rem}.slide-icon{font-size:2.5rem;margin-bottom:.625rem}.slide-tips{margin-top:.875rem;padding:.875rem}.tip-item{font-size:.85rem;padding:.35rem 0 .35rem 1.125rem}.nav-button{font-size:.9rem;padding:.625rem 1.25rem}.training-navigation{padding:.875rem}}@media (orientation:landscape) and (max-height:500px){.training-header{max-height:50px;min-height:50px;padding:.5rem 1rem}.training-slide{padding:60px 1rem 70px}.slide-content{max-height:calc(100vh - 120px);padding:1rem 1.5rem}.slide-icon{font-size:2.5rem;margin-bottom:.5rem}.slide-title{font-size:1.5rem;margin-bottom:.5rem}.slide-text{font-size:.9rem;margin-bottom:.75rem}.slide-tips{margin-top:.75rem;padding:.75rem 1rem}.slide-tips h3{font-size:1rem;margin-bottom:.5rem}.tip-item{font-size:.85rem;padding:.3rem 0}.training-navigation{max-height:60px;min-height:60px;padding:.75rem 1rem}.nav-button{font-size:.95rem;padding:.625rem 1.5rem}}
/*# sourceMappingURL=main.ea94af3d.css.map*/