.nx{z-index:1000;background:#fff;border-bottom:1px solid #eef0f4;position:sticky;top:0}.nx-wrap{align-items:center;gap:28px;width:100%;max-width:none;height:66px;padding:0 24px;display:flex}.nx-brand{color:#0f172a;letter-spacing:-.01em;align-items:center;gap:9px;font-size:1.18rem;font-weight:800;text-decoration:none;display:flex}.nx-brand .nx-logo{font-size:1.25rem}.nx-nav{flex:1;align-items:center;gap:6px;display:flex}.nx-item{position:relative}.nx-trig,.nx-link{cursor:pointer;font:inherit;color:#475569;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:10px 12px;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.nx-trig:hover,.nx-link:hover,.nx-item:hover .nx-trig{color:#4f46e5;background:#f5f5ff}.nx-ch{width:15px;transition:transform .18s;display:inline-flex}.nx-item:hover .nx-ch,.nx-item.open .nx-ch{transform:rotate(180deg)}.nx-ch svg{width:15px;height:15px}.nx-mega{opacity:0;visibility:hidden;background:#fff;border:1px solid #eef0f4;border-radius:16px;width:max-content;max-width:calc(100vw - 28px);padding:18px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(6px);box-shadow:0 24px 60px -12px #0f172a2e,0 8px 20px -8px #0f172a1a}.nx-item:hover .nx-mega,.nx-item:focus-within .nx-mega,.nx-item.open .nx-mega{opacity:1;visibility:visible;transform:translateY(0)}.nx-mega-in{gap:14px;display:flex}.nx-promo{background:linear-gradient(160deg,#f5f5ff,#eef0fb);border-radius:13px;flex-direction:column;flex:0 0 190px;padding:16px;display:flex}.nx-promo-ic{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.nx-promo-ic svg{width:22px;height:22px}.nx-promo h4{color:#0f172a;margin:0 0 6px;font-size:1.02rem}.nx-promo p{color:#64748b;margin:0 0 14px;font-size:.82rem;line-height:1.5}.nx-col{flex-direction:column;flex-shrink:0;gap:2px;width:230px;display:flex}.nx-h{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:4px 8px 8px;font-size:.72rem;font-weight:700}.nx-col a{border-radius:10px;align-items:center;gap:11px;padding:8px;text-decoration:none;display:flex}.nx-col a:hover{background:#f6f7fb}.nx-ic{color:#64748b;background:#f4f5f7;border:1px solid #ebedf0;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .18s,color .18s,border-color .18s;display:grid}.nx-col a:hover .nx-ic{color:#4f46e5;background:#eef2ff;border-color:#e0e7ff}.nx-ic svg{width:18px;height:18px}.nx-col a span{flex-direction:column;min-width:0;display:flex}.nx-col a b{color:#0f172a;font-size:.9rem;font-weight:600}.nx-col a i{color:#94a3b8;font-size:.78rem;font-style:normal}.nx-all{margin-top:6px;font-size:.85rem;font-weight:600;color:#4f46e5!important}.nx-all svg{vertical-align:-2px;width:15px;height:15px}.nx-promo .nx-all{margin-top:auto}.nx-right{align-items:center;gap:14px;display:flex}.nx-search{color:#475569;border-radius:9px;place-items:center;width:38px;height:38px;display:inline-grid}.nx-search:hover{color:#4f46e5;background:#f5f5ff}.nx-search svg{width:19px;height:19px}.nx-div{background:#e2e8f0;width:1px;height:24px}.nx-lang{color:#475569;align-items:center;gap:7px;display:inline-flex}.nx-globe svg{width:19px;height:19px}.nx-lang .langnav{margin-left:0}@media (prefers-color-scheme:dark){.nx{background:#0b1220;border-bottom-color:#1e293b}.nx-brand{color:#f1f5f9}.nx-trig,.nx-link,.nx-search,.nx-lang{color:#cbd5e1}.nx-trig:hover,.nx-link:hover,.nx-search:hover{color:#a5b4fc;background:#172033}.nx-mega{background:#0f172a;border-color:#1e293b}.nx-col a:hover{background:#172033}.nx-ic{color:#94a3b8;background:#1e293b;border-color:#243044}.nx-col a:hover .nx-ic{color:#a5b4fc;background:#283449;border-color:#33415c}.nx-col a b{color:#e2e8f0}.nx-promo{background:linear-gradient(160deg,#141d33,#0f172a)}.nx-div{background:#1e293b}}@media (width<=920px){.nx-nav{display:none}.nx-wrap{justify-content:space-between}}.nxf{color:#cbd5e1;background:#0f172a;margin-top:48px}.nxf-in{max-width:1240px;margin:0 auto;padding:54px 24px 30px}.nxf-grid{grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;gap:30px;display:grid}.nxf-brand .nxf-logo{color:#fff;font-size:1.2rem;font-weight:800;text-decoration:none}.nxf-brand p{color:#94a3b8;max-width:330px;margin:14px 0 0;font-size:.88rem;line-height:1.6}.nxf-mini{color:#64748b!important;font-size:.8rem!important}.nxf-col h5{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 12px;font-size:.76rem;font-weight:700}.nxf-col a{color:#94a3b8;padding:5px 0;font-size:.9rem;text-decoration:none;display:block}.nxf-col a:hover{color:#fff}.nxf-bottom{color:#64748b;border-top:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:22px;font-size:.8rem;display:flex}@media (width<=820px){.nxf-grid{grid-template-columns:1fr 1fr}.nxf-brand{grid-column:1/-1}}.nx-burger{cursor:pointer;color:#475569;background:0 0;border:0;border-radius:8px;padding:6px;display:none}.nx-burger svg{width:25px;height:25px;display:block}@media (width<=920px){.nx-burger{place-items:center;margin-left:4px;display:inline-grid}.nx-nav{display:none}.nx.open .nx-nav{overscroll-behavior:contain;background:#fff;border-bottom:1px solid #eef0f4;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 66px);padding:4px 12px 14px;display:flex;position:absolute;top:66px;left:0;right:0;overflow:auto;box-shadow:0 24px 44px -12px #0f172a38}.nx.open .nx-item{border-top:1px solid #f1f3f7;position:static}.nx.open .nx-item:first-child{border-top:0}.nx.open .nx-trig,.nx.open .nx-link{color:#0f172a;border-radius:0;justify-content:space-between;width:100%;padding:15px 4px;font-size:1.02rem;font-weight:600}.nx.open .nx-ch{transition:transform .22s}.nx.open .nx-item.open>.nx-trig .nx-ch{transform:rotate(180deg)}.nx.open .nx-mega{opacity:1;visibility:visible;box-shadow:none;border:0;border-radius:0;width:auto;max-width:none;padding:0 0 6px;display:none;position:static;transform:none}.nx.open .nx-item.open .nx-mega{display:block}.nx.open .nx-mega-in{flex-direction:column;gap:0}.nx.open .nx-promo{display:none}.nx.open .nx-col{width:auto;padding:0}.nx.open .nx-h{letter-spacing:.07em;color:#6366f1;margin:0;padding:12px 8px 4px;font-size:.68rem;font-weight:700;display:block}.nx.open .nx-col a{border-radius:8px;align-items:center;gap:11px;padding:9px 8px;display:flex}.nx.open .nx-col a:active{background:#f1f5ff}.nx.open .nx-col a i{display:none}.nx.open .nx-col a b{color:#1e293b;font-size:.95rem;font-weight:500}.nx.open .nx-ic{flex:0 0 30px;width:30px;height:30px}.nx.open .nx-ic svg{width:16px;height:16px}.nx.open .nx-all{color:#6366f1;padding:10px 8px;font-size:.85rem;font-weight:600}}@media (width<=920px) and (prefers-color-scheme:dark){.nx.open .nx-nav{background:#0b1220;border-color:#1e293b}.nx.open .nx-item{border-top-color:#1e293b}.nx.open .nx-trig,.nx.open .nx-link{color:#e2e8f0}.nx.open .nx-col a b{color:#cbd5e1}.nx.open .nx-col a:active{background:#16203a}}@media (prefers-reduced-motion:no-preference){header.nx{animation:.55s cubic-bezier(.2,.8,.2,1) both mt-down}@keyframes mt-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}main.wrap{animation:.6s both mt-fade}@keyframes mt-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.btn,.nx-save,.nb-save{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .18s,filter .18s,background .18s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.97)}.card{transition:transform .22s,box-shadow .22s}a.tool{transition:transform .18s,box-shadow .18s,border-color .18s}.nx-mega{transition:opacity .2s,transform .3s cubic-bezier(.34,1.42,.5,1),visibility .2s}.nx-trig,.nx-link,.nx-col a,.foot-links a,.nxf-col a{transition:color .16s,background .16s}#mt-prog{z-index:3000;pointer-events:none;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);border-radius:0 3px 3px 0;width:0;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0}html.motion [data-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}html.motion [data-reveal].mt-in{opacity:1;transform:none}}