/* Generated from public.css; regenerate after source changes. */
.public-site{--primary-color:#1d4ed8;--secondary-color:#4338ca;--light-text:#526277;--light-bg:#f3f6fa;--success-color:#15803d;--warning-color:#9a6700;--accent-color:#1d4ed8;color:#172033;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.public-site:focus-visible{outline:3px solid #b45309;outline-offset:4px}.skip-link{position:fixed;top:8px;left:8px;z-index:2000;padding:12px 18px;background:#fff;color:#172033;transform:translateY(-150%)}.skip-link:focus{transform:none}.public-site img{max-width:100%;height:auto}.public-site main{min-width:0}.public-site main p,.public-site main li{overflow-wrap:anywhere}.public-site main p{color:#526277}.public-site main ul,.public-site main ol,.public-site .requirements-list{color:#526277}.public-site main li{color:inherit}.public-site main a:not([class]){color:#1d4ed8}.public-site .kbd{color:#334155}.public-site .feature-label,.public-site .section-label{color:#1d4ed8}.public-site .features-button-primary{background:#c2410c;color:#fff}.public-site .feature-card .new-feature-badge{background:#1d4ed8;color:#fff}.public-site main p a:not([class*="btn"]),.public-site .nd-footnote a{text-decoration:underline;text-underline-offset:.2em}.public-site .btn-primary,.public-site .btn-secondary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.public-site .btn-primary:hover,.public-site .btn-secondary:hover{color:#fff;background:#1e40af;border-color:#1e40af}.public-site .btn-secondary[style*="#6366f1"]{background-color:#4338ca !important}.public-site .btn-secondary[style*="#059669"]{background-color:#047857 !important}.public-site .btn-outline{border:2px solid #1d4ed8;color:#1d4ed8;background:#fff}.public-site .btn-download,.public-site .btn-buy{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;color:#fff;background:#1d4ed8;border-radius:10px}.public-site .btn-block{display:block}.public-site .btn-store img,.public-site .btn-store-download img{width:180px;height:auto;aspect-ratio:47 / 14;object-fit:contain}.public-site .hero{padding:56px 0}.public-site .hero > .container{display:flex;gap:32px;align-items:center}.public-site .hero-content{flex:1;min-width:0}.public-site .hero-image,.public-site .hero-demo{flex:1;min-width:0;text-align:center}.public-site .hero-image img{width:auto;max-width:100%;height:auto;object-fit:contain}.public-site img.appLogo{width:20px;height:20px;object-fit:contain}.public-site .setup-image img{width:auto;max-width:100%;object-fit:contain}.public-site .hero-content h1{font-size:clamp(2rem,4vw,2.8rem)}.public-site .hero-grid{display:grid;gap:18px;margin-top:24px}.public-site .hero-feature h3{font-size:1.2rem;margin-bottom:8px}.public-site .hero-feature p{font-size:1rem;margin-bottom:0}.public-site .hero-container{position:relative;width:min(100%,300px);aspect-ratio:3 / 4;margin:auto;overflow:hidden;border-radius:24px;background:#0f172a}.public-site #hero-image{display:block;width:100%;height:100%;object-fit:contain}.public-site #hero-title{position:absolute;inset:0 0 auto;padding:12px;background:rgba(15,23,42,.94);color:#fff;font-weight:650}.public-site .badgeHero{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:50%;background:#b91c1c;color:#fff}.demo-controls,.carousel-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.demo-controls button,.public-site .carousel-control{position:static;width:auto;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px;color:#172033;background:#fff;opacity:1}.public-site .new-xiaomi-special .section-header h1{color:#fff;font-size:clamp(1.45rem,3vw,1.9rem)}.public-site .app-visual{height:360px;flex:0 0 360px}.public-site .app-visual img{width:100%;height:100%;max-height:none;object-fit:contain}.public-site .new-xiaomi-special .btn-primary{background:#1d4ed8}.public-site .app-panel p,.public-site .app-panel li{color:#c9d2ea}.public-site main .app-title a:not([class]){color:#f1f5f9}.public-site .feature-card{color:#172033;background:#fff}.public-site .feature-card p,.public-site .feature-card span{color:#526277}.public-site .app-screenshots,.public-site .donation{padding:56px 0}.public-site .screenshot-carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:16px 0}.public-site .screenshot-card{flex:0 0 calc((100% - 72px) / 4);min-width:0;scroll-snap-align:start;background:#fff;border:1px solid #dbe5ef;border-radius:12px;overflow:hidden}.public-site .screenshot-card > img{display:block;width:100%;height:360px;object-fit:contain;background:#f1f5f9}.public-site .screenshot-description{padding:16px}.public-site .screenshot-description h3{color:#172033;font-size:1.1rem}.public-site .screenshot-description p{color:#526277}.carousel-indicators{position:static;display:flex;flex-wrap:wrap;gap:8px;margin:0}.public-site .carousel-indicator{width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#e2e8f0;color:#172033}.public-site .carousel-indicator.active{background:#1d4ed8;color:#fff}.public-site .testimonial-slider{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory}.public-site .testimonial{flex:0 0 100%;min-width:0;box-sizing:border-box;scroll-snap-align:start;margin-right:0}.public-site .testimonial-author img{width:50px;height:50px;object-fit:cover}.public-site .price-box-white .white-text{color:#334155 !important}.public-site .price-box-blue p,.public-site .price-box-blue li,.public-site .price-box-blue .price-title{color:#fff}.public-site .app-header p,.public-site .app-header h3{color:#fff}.public-site .app-content ul li::before{font-family:"Font Awesome 6 Free"}.public-site[data-page="huawei"] .hero{background:linear-gradient(135deg,#075aa4,#0b4c85)}.public-site[data-page="huawei"] .hero p{color:#fff}.public-site .notify-hero p{color:#e2e8f0}.public-site .page-header h1,.public-site .page-header p{color:#fff}.public-site .cta{padding:48px 0;background:#eef2ff;text-align:center}.public-site > footer h2{margin:0 0 14px;color:#fff;font-size:1rem;font-weight:750}.youtube-preview{display:flex;align-items:center;justify-content:center;width:min(100%,560px);aspect-ratio:16 / 9;padding:24px;background:#0f172a;color:#fff;border-radius:12px;text-align:center}.youtube-preview:hover,.youtube-preview:focus{color:#fff;text-decoration:underline}.youtube-player{display:block;width:min(100%,560px);aspect-ratio:16 / 9;height:auto}.telegram-feed{width:100%;min-width:0}.telegram-feed iframe{display:block;width:100%;height:500px;border:1px solid #dbe5ef;border-radius:12px}.public-site .troubleshooting-question:focus-visible{outline-offset:-3px}.public-site .support-card > h2{font-size:1.5rem}.public-site .method-text h3,.public-site .theme-feature-item h3,.public-site .step-content h3,.public-site .step h4{font-size:1.1rem}@media (max-width:991.98px){.public-site .hero > .container{flex-direction:column}.public-site .hero-content{width:100%;padding-right:0}.public-site .hero-demo{width:100%}.public-site .screenshot-card{flex-basis:calc((100% - 24px) / 2)}}@media (max-width:575.98px){.public-site .screenshot-card{flex-basis:85%}.public-site .features-grid,.public-site .app-grid,.public-site .pricing-grid{grid-template-columns:minmax(0,1fr)}.public-site .hero{padding:36px 0}.public-site .hero-buttons{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site *::before,.public-site *::after{scroll-behavior:auto !important;animation:none !important;transition:none !important}}
