:root{--app-blue:#6078ff;--app-mint:#29c8a6;--app-violet:#8b6ef2;--app-ink:#0d172b;--app-muted:#68758b;--app-line:#44537424;--app-surface:#ffffffe0;--app-shadow:0 18px 50px #19274817}[data-dark]{--app-ink:#f4f7ff;--app-muted:#9eabc1;--app-line:#ffffff17;--app-surface:#0d1929e6;--app-shadow:0 20px 55px #00000040}.app-shell-nav{height:68px;box-shadow:0 8px 30px #1927480a;border-bottom:1px solid var(--app-line)!important;background:color-mix(in srgb,var(--app-surface) 92%,transparent)!important;backdrop-filter:blur(16px)!important}.app-shell-nav .nav-in{height:68px}.app-shell-nav .logo{font-size:1.02rem}.app-shell-nav .lm,.app-shell-footer .lm{background:linear-gradient(145deg,var(--app-blue),var(--app-violet) 60%,var(--app-mint));place-items:center;display:grid;box-shadow:0 10px 24px #5368e140}.app-shell-nav .lm svg,.app-shell-footer .lm svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;width:18px;height:15px}.app-shell-nav .nav-lks{gap:3px}.app-shell-nav .nav-a{min-height:40px;color:var(--app-muted);border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:.78rem;font-weight:720;display:inline-flex}.app-shell-nav .nav-a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.app-shell-nav .nav-a:hover{color:var(--app-blue);background:#6078ff14}.app-shell-nav .nav-a.on{color:var(--app-blue);background:#6078ff1c}.app-shell-status{color:var(--app-muted);align-items:center;gap:7px;font-size:.66rem;font-weight:750;display:inline-flex}.app-shell-status i,.app-footer-private i{background:var(--app-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #29c8a61a}.app-shell-nav #dm-btn{width:38px;height:38px}.app-shell-nav #dm-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.mob-panel .logo .lm{place-items:center;display:grid}.mob-panel .logo svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;width:18px;height:15px}.mob-panel .mob-a{align-items:center;gap:10px;display:flex}.mob-panel .mob-a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mob-panel .mob-x svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.app-shell-launch{background:linear-gradient(135deg,var(--app-blue),var(--app-violet));color:#fff;border-radius:13px;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 14px;font-size:.82rem;font-weight:800;display:flex}.app-shell-footer{color:#fff;background:#091321;padding:4rem 0 1.3rem}.app-footer-main{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(130px,.55fr));gap:clamp(2rem,5vw,5rem);display:grid}.app-footer-brand{max-width:390px}.app-footer-brand .flogo{color:#fff;font:850 1rem var(--fd);align-items:center;gap:10px;display:flex}.app-footer-brand .lm{border-radius:11px;width:34px;height:34px}.app-footer-brand p{color:#e1eaf89e;margin:18px 0;font-size:.78rem;line-height:1.7}.app-footer-private{color:#e1eaf8b3;align-items:center;gap:9px;font-size:.66rem;display:inline-flex}.app-footer-main nav{flex-direction:column;gap:9px;display:flex}.app-footer-main nav strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem}.app-footer-main nav a{color:#e1eaf8a3;font-size:.74rem}.app-footer-main nav a:hover{color:#fff}.app-footer-bottom{color:#e1eaf873;border-top:1px solid #ffffff14;justify-content:space-between;gap:20px;margin-top:3rem;padding-top:1rem;font-size:.65rem;display:flex}@media (width<=900px){.app-shell-status{display:none}.app-footer-main{grid-template-columns:1.2fr 1fr 1fr}.app-footer-main nav:last-child{grid-column:2}.app-footer-brand{grid-row:1/3}}@media (width<=768px){.app-shell-nav .nav-lks{display:none}.app-shell-nav .hbg{display:flex}.app-footer-main{grid-template-columns:1fr 1fr}.app-footer-brand{grid-area:auto/1/auto/-1}.app-footer-main nav:last-child{grid-column:auto}.app-footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){.app-footer-main{grid-template-columns:1fr}.app-footer-main nav:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.app-shell-nav *,.app-shell-footer *{transition:none!important}}html:not([data-dark]) .app-shell-footer{color:var(--app-ink);border-top:1px solid var(--app-line);background:#eef3fb}html:not([data-dark]) .app-footer-brand .flogo,html:not([data-dark]) .app-footer-main nav strong{color:var(--app-ink)}html:not([data-dark]) .app-footer-brand p,html:not([data-dark]) .app-footer-private,html:not([data-dark]) .app-footer-main nav a{color:var(--app-muted)}html:not([data-dark]) .app-footer-main nav a:hover{color:var(--app-blue)}html:not([data-dark]) .app-footer-bottom{border-color:var(--app-line);color:color-mix(in srgb,var(--app-muted) 78%,transparent)}.scroll-reveal{opacity:0;filter:blur(3px);transition:opacity .62s ease var(--reveal-delay,0s),transform .72s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s),filter .55s ease var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(22px)scale(.985)}.scroll-reveal.is-revealed{opacity:1;filter:none;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}
