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;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.landing-page{background-color:#0a0a0a;color:#fff;overflow-x:hidden}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#0a0a0af2;border-bottom:1px solid #ffffff1a;justify-content:space-between;left:0;padding:1rem 3rem;position:fixed;right:0;top:0;z-index:1000}.header,.logo-container{align-items:center;display:flex}.logo-container{gap:.75rem}.logo{border-radius:8px;height:32px;object-fit:cover;width:32px}.logo-container h2{color:#fff;font-size:1.25rem;font-weight:600}.header-right{align-items:center;display:flex;gap:1rem}.login-button{background-color:initial;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.login-button:hover{background-color:#ffffff1a}.get-in-touch-button{background-color:#fff;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.get-in-touch-button:hover{background-color:#ffffffe6}.modal-overlay{background-color:#000c;height:100%;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-content,.modal-overlay{align-items:center;display:flex;justify-content:center}.modal-content{background-color:#1a1a1a;border-radius:12px;color:#fff;flex-direction:column;max-width:400px;padding:2rem;position:relative;text-align:center;width:90%}.modal-content>*{margin:0 auto}.modal-content [class*=google],.modal-content [class*=login]{display:block;margin:1rem auto 0}.contact-modal{max-width:900px;min-height:600px;width:85%}.contact-modal iframe{height:450px;margin:20px 0;max-width:800px;width:100%}.modal-close-button{background:none;border:none;color:#ccc;cursor:pointer;font-size:24px;position:absolute;right:1rem;top:1rem;transition:color .2s}.modal-close-button:hover{color:#fff}.modal-logo{border-radius:12px;display:block;height:80px;margin:1rem auto;width:80px}.hero-section{background-color:#0a0a0a;justify-content:center;min-height:100vh;padding:100px 30px 30px}.hero-content,.hero-section{align-items:center;display:flex;overflow:hidden;position:relative}.hero-content{animation:gradientFlow 40s ease-in-out infinite;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7,#ec4899,#10b981,#3b82f6);background-size:300% 300%;border-radius:20px;flex-direction:column;height:calc(100vh - 130px);max-width:none;min-height:650px;padding:40px;text-align:center;width:100%;z-index:1}@keyframes gradientFlow{0%{background-position:0 50%;filter:hue-rotate(0deg) saturate(1)}25%{background-position:100% 50%;filter:hue-rotate(10deg) saturate(1.1)}50%{background-position:100% 100%;filter:hue-rotate(20deg) saturate(1.2)}75%{background-position:50% 100%;filter:hue-rotate(10deg) saturate(1.1)}to{background-position:0 50%;filter:hue-rotate(0deg) saturate(1)}}.hero-content:before{animation:overlayShift 24s ease-in-out infinite;background:radial-gradient(circle at 30% 70%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 70% 30%,#ffffff14 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}@keyframes overlayShift{0%,to{opacity:.3;transform:scale(1) rotate(0deg)}50%{opacity:.6;transform:scale(1.1) rotate(5deg)}}.hero-content>*{position:relative;z-index:1}.hero-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.gradient-background{height:100%;object-fit:cover;opacity:.8;width:100%}.hero-content h1{color:#fff;font-size:clamp(2.5rem,4vw,3rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem;z-index:2}.hero-subtitle{color:#ffffffe6;font-size:1.25rem;margin-bottom:2.5rem;max-width:600px;z-index:2}.os-icon{height:20px;margin-right:8px;vertical-align:middle;width:20px}.download-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem;z-index:2}.download-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.download-button.primary{background-color:#fff;color:#000}.download-button.primary:hover{background-color:#ffffffe6;transform:translateY(-1px)}.download-button.secondary{background-color:#ffffff1a;border:1px solid #fff3;color:#fff}.download-button.secondary:hover{background-color:#fff3}.hero-screenshot{transition:opacity .5s ease-in-out}.screenshot-container{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.hero-screenshot{border-radius:12px;height:auto;object-fit:contain;position:relative;transition:none;width:40%}.hero-screenshot.left{z-index:2}.hero-screenshot.right{margin-left:-30px;z-index:1}.hero-screenshot:hover{transform:none}.supported-platforms-section{background-color:#0a0a0a;padding:6rem 3rem}.platforms-container{margin:0 auto;max-width:1600px;text-align:center}.platforms-heading{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;margin-bottom:3rem}.platforms-grid{flex-wrap:wrap;gap:3rem}.platform-logo-wrapper,.platforms-grid{align-items:center;display:flex;justify-content:center}.platform-logo-wrapper{padding:1rem;transition:transform .3s ease}.platform-logo-wrapper:hover{transform:scale(1.05)}.platform-logo{cursor:pointer;filter:grayscale(100%) drop-shadow(0 0 16px rgba(255,255,255,.4)) drop-shadow(0 0 8px rgba(255,255,255,.6));height:auto;max-height:80px;max-width:150px;object-fit:contain;opacity:.6;transition:all .3s ease;width:auto}.platform-logo-wrapper:hover .platform-logo{filter:grayscale(0) drop-shadow(0 0 16px rgba(255,255,255,.4)) drop-shadow(0 0 8px rgba(255,255,255,.6));opacity:1}.platform-logo-wrapper.easyeda-logo .platform-logo{border-radius:12px}.features-section{background-color:#0a0a0a;padding:6rem 3rem}.feature-container{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:0 auto 6rem;max-width:1600px;text-align:center}.feature-container:last-child{margin-bottom:0}.feature-content h2{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;margin-bottom:1rem}.feature-content p{color:#ffffffb3;font-size:1.125rem;line-height:1.6;max-width:600px}.feature-video-container{border-radius:12px;box-shadow:0 25px 50px #00000080;max-width:1200px;overflow:hidden;padding:50px;position:relative;width:100%}.feature-container:first-child .feature-video-container{background:linear-gradient(135deg,#6366f14d,#8b5cf633)}.feature-container:nth-child(2) .feature-video-container{background:linear-gradient(135deg,#8b5cf633,#a855f74d,#3b82f633)}.feature-container:nth-child(3) .feature-video-container{background:linear-gradient(135deg,#3b82f633,#10b9814d,#34d39933)}.feature-video{border-radius:9px;display:block;height:auto;width:100%}.footer{background-color:#1a1a1a;color:#fff;padding:4rem 3rem 2rem}.footer-logo h3{color:#fff;font-size:1.5rem;margin-bottom:2rem}.footer-links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3rem}.footer-column{min-width:200px}.footer-column h4{color:#fff;font-size:1.1rem;margin-bottom:1rem}.footer-column ul{list-style:none}.footer-column li{cursor:pointer;margin-bottom:.5rem}.footer-column a{color:#ccc;cursor:pointer;text-decoration:none;transition:color .2s ease}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:2rem;text-align:center}.footer-bottom p{color:#ccc}@media (max-width:1024px){.header{padding:1rem 2rem}.hero-content{height:550px;padding:30px}.hero-screenshot{width:380px}.features-section,.supported-platforms-section{padding:4rem 2rem}.platforms-grid{gap:2rem}.platform-logo{max-height:60px;max-width:120px}}@media (max-width:768px){.header{flex-direction:column;gap:1rem;padding:1rem;position:relative}.logo-container h2{font-size:1.1rem}.hero-section{min-height:90vh;padding:3rem 30px 2rem}.hero-content{height:500px;padding:25px}.download-buttons{align-items:center;flex-direction:column}.download-button{justify-content:center;max-width:300px;width:100%}.screenshot-container{align-items:center;flex-direction:column;gap:.05rem}.hero-screenshot{max-width:350px;width:100%}.features-section,.supported-platforms-section{padding:3rem 1rem}.platforms-heading{margin-bottom:2rem}.platforms-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);justify-items:center}.platform-logo{max-height:50px;max-width:100px}.feature-container{gap:2rem;margin-bottom:4rem}.footer{padding:3rem 1rem 2rem}.footer-links{flex-direction:column;gap:2rem}.contact-modal{max-width:none;width:95%}.contact-modal iframe{height:300px}}@media (max-width:480px){.hero-content{height:450px;padding:20px}.hero-screenshot{max-width:300px}.feature-video-container{max-width:95%}.supported-platforms-section{padding:2rem 1rem}.platforms-heading{font-size:1.5rem;margin-bottom:1.5rem}.platforms-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.platform-logo{max-height:40px;max-width:80px}.modal-content{padding:1.5rem;width:95%}}.downloads-modal{max-width:500px;padding:32px}.downloads-list{display:flex;flex-direction:column;gap:12px}.download-option{align-items:center;background:#fff;border:2px solid #e5e5e5;border-radius:8px;color:#333;cursor:pointer;display:flex;padding:16px 20px;text-decoration:none;transition:all .2s ease}.download-option:hover{background:#f8f9fa;border-color:#007bff}.download-option-icon{height:24px;margin-right:12px;width:24px}.download-option-text{font-size:16px;font-weight:500}.download-button-content{align-items:center;display:flex;flex-direction:column;gap:2px}.download-main-line{align-items:center;display:flex;gap:8px}.download-text{font-weight:600}.download-version-line{font-size:12px;font-weight:400;opacity:.8}.download-button.primary{min-height:50px;padding:8px 24px}.download-button.discord{align-items:center;background-color:#5865f2;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;transition:background-color .2s}.download-button.discord:hover{background-color:#4752c4}.discord-icon{height:20px;width:20px}.billing-page{background-color:#2f2f2f;color:#fff;min-height:100vh;padding:24px}.features-card,.plan-card,.usage-card{background-color:#1a1a1a!important;border:1px solid #ffffff1a;border-radius:12px;transition:all .3s ease}.features-card:hover,.plan-card:hover,.usage-card:hover{border-color:#3f51b54d;box-shadow:0 4px 20px #3f51b51a}.plan-feature{background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:20px;transition:all .3s ease}.plan-feature.pro{background-color:#3f51b51a;border-color:#3f51b54d;position:relative}.plan-feature.pro:before{background-color:#3f51b5;border-radius:12px;color:#fff;content:"RECOMMENDED";font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 12px;position:absolute;right:16px;top:-8px}.plan-feature:hover{background-color:#ffffff0d;transform:translateY(-2px)}.plan-feature.pro:hover{background-color:#3f51b526;transform:translateY(-2px)}.MuiLinearProgress-root{background-color:#ffffff1a!important;height:8px!important}.MuiLinearProgress-bar,.MuiLinearProgress-root{border-radius:4px!important}.MuiButton-contained{background-color:#3f51b5!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;padding:12px 24px!important;text-transform:none!important;transition:all .3s ease!important}.MuiButton-contained:hover{background-color:#303f9f!important;box-shadow:0 4px 12px #3f51b54d!important;transform:translateY(-1px)}.MuiButton-outlined{border-color:#3f51b5!important;border-radius:8px!important;color:#3f51b5!important;font-weight:500!important;padding:10px 20px!important;text-transform:none!important;transition:all .3s ease!important}.MuiButton-outlined:hover{background-color:#3f51b51a!important;border-color:#303f9f!important;transform:translateY(-1px)}.MuiCardContent-root{padding:24px!important}.MuiCardContent-root:last-child{padding-bottom:24px!important}.MuiTypography-h4{color:#fff!important;font-weight:700!important}.MuiTypography-h5,.MuiTypography-h6{color:#fff!important;font-weight:600!important}.MuiTypography-body1,.MuiTypography-body2{color:#ccc!important}.MuiTypography-caption{color:#999!important}.MuiChip-root{font-size:.75rem!important;font-weight:500!important}.MuiChip-colorSuccess{background-color:#4caf5033!important;border:1px solid #4caf504d!important;color:#4caf50!important}.MuiChip-colorError{background-color:#f4433633!important;border:1px solid #f443364d!important;color:#f44336!important}.MuiChip-colorWarning{background-color:#ff980033!important;border:1px solid #ff98004d!important;color:#ff9800!important}.MuiDivider-root{border-color:#ffffff1a!important}.MuiDialog-paper{background-color:#2f2f2f!important;border:1px solid #ffffff1a!important;border-radius:12px!important}.MuiDialogTitle-root{color:#fff!important;font-weight:600!important;padding:24px 24px 16px!important}.MuiDialogContent-root{color:#fff!important;padding:0 24px 24px!important}.MuiDialogActions-root{padding:16px 24px 24px!important}.MuiSnackbar-root{z-index:1400!important}.MuiAlert-root{border-radius:8px!important;font-weight:500!important}.MuiAlert-standardSuccess{background-color:#4caf501a!important;border:1px solid #4caf504d!important;color:#4caf50!important}.MuiAlert-standardError{background-color:#f443361a!important;border:1px solid #f443364d!important;color:#f44336!important}.MuiAlert-standardWarning{background-color:#ff98001a!important;border:1px solid #ff98004d!important;color:#ff9800!important}.MuiCircularProgress-root{color:#3f51b5!important}@media (max-width:768px){.billing-page{padding:16px}.plan-feature{margin-bottom:16px;padding:16px}.plan-feature.pro:before{font-size:9px;padding:3px 8px;right:8px}.MuiCardContent-root{padding:16px!important}.MuiDialogContent-root{padding:0 16px 16px!important}.MuiDialogActions-root{padding:12px 16px 16px!important}}@media (max-width:480px){.billing-page,.plan-feature{padding:12px}.MuiCardContent-root{padding:12px!important}}.StripeElement{background-color:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:16px;padding:12px;transition:border-color .3s ease}.StripeElement:hover{border-color:#3f51b580}.StripeElement--focus{border-color:#3f51b5;box-shadow:0 0 0 2px #3f51b533}.StripeElement--invalid{border-color:#f44336}.StripeElement--complete{border-color:#4caf50}.billing-page::-webkit-scrollbar{width:8px}.billing-page::-webkit-scrollbar-track{background:#1a1a1a}.billing-page::-webkit-scrollbar-thumb{background:#3f51b5;border-radius:4px}.billing-page::-webkit-scrollbar-thumb:hover{background:#303f9f}div{text-align:left}.documentation-page{background-color:#0a0a0a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.docs-header{background-color:#1a1a1a;border-bottom:1px solid #ffffff1a;padding:1rem 2rem}.docs-header-content{margin:0 auto;max-width:1200px}.docs-header-top{align-items:center;display:flex;gap:2rem;justify-content:space-between}.docs-logo-link{align-items:center;color:inherit;display:flex;flex-shrink:0;gap:.75rem;text-decoration:none}.docs-logo{border-radius:8px;height:32px;width:32px}.docs-header-title h1{font-size:1.25rem;font-weight:600;margin:0}.docs-search-container{margin-bottom:1.5rem;width:100%}.docs-search-input{background-color:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:.9rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.docs-search-input::placeholder{color:#ffffff80}.docs-search-input:focus{background-color:#ffffff26;border-color:#ffffff4d;outline:none}.docs-search-input:hover{background-color:#ffffff1f}.docs-layout{display:flex;min-height:calc(100vh - 80px);width:100%}.docs-sidebar{background-color:#1a1a1a;border-right:1px solid #ffffff1a;padding:2rem 1rem;width:250px}.docs-nav h3{color:#fff;font-size:1rem;margin-bottom:1rem}.docs-nav-list{list-style:none;margin:0;padding:0}.docs-nav-item{margin-bottom:.5rem}.docs-nav-link{border-radius:6px;color:#ccc;display:block;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.docs-nav-link:hover{background-color:#ffffff1a;color:#fff}.docs-nav-link.active{background-color:#fff3;color:#fff}.docs-nav-link-empty{color:#ffffff80;cursor:default}.docs-nav-link-empty:hover{background-color:initial;color:#ffffff80}.docs-main{flex:1 1;padding:2rem}.docs-content{max-width:800px}.docs-index h1{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1rem}.docs-index p{color:#ffffffb3;font-size:1.125rem;margin-bottom:2rem}.docs-index-list{display:flex;flex-direction:column;gap:1rem}.docs-index-item{background-color:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;color:inherit;padding:1.5rem;text-decoration:none;transition:all .2s ease}.docs-index-item:hover{border-color:#ffffff4d;transform:translateY(-2px)}.docs-index-item h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.docs-index-item p{color:#ffffffb3;margin:0}.docs-search-results-info{color:#fff9;font-size:.95rem;font-style:italic;margin-bottom:1rem}.docs-index-empty{color:#ffffff80;padding:3rem 1rem;text-align:center}.docs-page h1{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1rem}.docs-page h2{color:#fff;font-size:1.5rem;font-weight:600;margin:2rem 0 1rem}.docs-page p{color:#fffc;font-size:1rem;line-height:1.6;margin-bottom:1rem}.docs-page ol,.docs-page ul{margin-bottom:1rem;padding-left:2rem}.docs-page li{color:#fffc;font-size:1rem;line-height:1.6;margin-bottom:.5rem}.docs-video-container{border-radius:8px;margin:2rem 0;overflow:hidden}.docs-video-container iframe{border:none;display:block;height:400px;width:100%}@media (max-width:768px){.docs-header{padding:1rem}.docs-header-top{align-items:stretch;flex-direction:column;gap:1rem}.docs-search-container{max-width:100%}.docs-layout{flex-direction:column}.docs-sidebar{border-bottom:1px solid #ffffff1a;border-right:none;width:100%}.docs-main{padding:1rem}.docs-index h1,.docs-page h1{font-size:1.75rem}.docs-video-container iframe{height:250px}}.App{background-color:#0a0a0a;color:#fff;height:100vh;text-align:center}.App-header{align-items:center;background-color:#1a1a1a;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:10vh}
/*# sourceMappingURL=main.2add478f.css.map*/