.ab-badge{border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.25rem;width:fit-content;padding:.125rem .5rem;line-height:1;display:inline-flex}.ab-badge svg{width:.75rem;height:.75rem}.ab-badge[data-variant=primary]{background:var(--primary);color:var(--primary-foreground)}.ab-badge[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}.ab-badge[data-variant=outline]{color:var(--foreground);border-color:var(--border);background:0 0}.ab-badge[data-variant=success]{background:color-mix(in oklch, var(--success) 15%, transparent);color:var(--success)}.ab-badge[data-variant=warning]{background:color-mix(in oklch, var(--warning) 16%, transparent);color:color-mix(in oklch, var(--warning) 75%, black)}.ab-badge[data-variant=danger]{background:color-mix(in oklch, var(--danger) 14%, transparent);color:var(--danger)}.ab-badge[data-variant=info]{background:color-mix(in oklch, var(--info) 14%, transparent);color:var(--info)}.dark .ab-badge[data-variant=warning]{color:var(--warning)}.ab-badge .ab-badge-dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.ab-avatar{border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:var(--fw-semibold);color:#fff;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ab-avatar img{object-fit:cover;width:100%;height:100%}.ab-avatar[data-shape=square]{border-radius:var(--radius-md)}.ab-avatar-status{border:2px solid var(--card-solid);border-radius:50%;position:absolute;inset-block-end:-1px;inset-inline-end:-1px}.ab-pbadge{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium);white-space:nowrap;border-radius:var(--radius-full);align-items:center;gap:.375rem;padding:.1875rem .5rem;line-height:1;display:inline-flex}.ab-pbadge svg{flex-shrink:0;width:.875rem;height:.875rem}.ab-pbadge[data-icon-only=true]{border-radius:var(--radius-md);color:#fff;justify-content:center;width:1.75rem;height:1.75rem;padding:0}.ab-pbadge[data-icon-only=true] svg{width:1rem;height:1rem}@keyframes ab-bf-blink{0%,42%,50%,92%,to{transform:scaleY(1)}46%{transform:scaleY(.1)}96%{transform:scaleY(.1)}}.ab-bf-eye{transform-box:fill-box;transform-origin:50%}.ab-bf-eye[data-blink=true]{animation:3.4s ease-in-out infinite ab-bf-blink}@media (prefers-reduced-motion:reduce){.ab-bf-eye[data-blink=true]{animation:none}}
.nv-link{cursor:pointer;font:500 var(--text-sm) / 1 var(--font-sans);color:var(--muted-foreground);transition:background .15s var(--ease-standard), color .15s var(--ease-standard);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:9px 12px;text-decoration:none;display:inline-flex}.nv-link:hover,.nv-link.on{color:var(--foreground);background:var(--accent)}.mega{opacity:0;pointer-events:none;transition:opacity .22s var(--ease-enter), transform .22s var(--ease-enter);transform-origin:top;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-7px)scale(.99)}.mega.open{opacity:1;transform:none}.mega-panel{pointer-events:none}.mega.open .mega-panel{pointer-events:auto}.mega-item{border-radius:var(--radius-lg);color:inherit;cursor:pointer;transition:background .15s var(--ease-standard);align-items:flex-start;gap:12px;padding:10px;text-decoration:none;display:flex}.mega-item:hover{background:var(--accent)}.nv-bar{transition:box-shadow .3s var(--ease-standard)}.nv-bar.scrolled{box-shadow:var(--glass-shadow-lg)}.nv-burger{cursor:pointer;color:var(--foreground);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px;display:none}.nv-burger:hover{background:var(--accent)}.nv-mobile{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.nv-mlink{border-radius:var(--radius-lg);font:600 var(--text-base) / 1.2 var(--font-sans);color:var(--foreground);padding:12px 14px;text-decoration:none;display:block}.nv-mlink:hover{background:var(--accent)}.nv-lang{display:inline-flex;position:relative}.nv-lang-btn{cursor:pointer;color:var(--muted-foreground);transition:background .15s var(--ease-standard), color .15s var(--ease-standard);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:8px 9px;display:inline-flex}.nv-lang-btn:hover,.nv-lang-btn.on{color:var(--foreground);background:var(--accent)}.nv-lang-code{font:600 var(--text-xs) / 1 var(--font-mono);letter-spacing:.06em}.nv-lang-chev{transition:transform .2s var(--ease-standard)}.nv-lang-btn.on .nv-lang-chev{transform:rotate(180deg)}.nv-lang-menu{top:calc(100% + 8px);z-index:90;border-radius:var(--radius-lg);background:color-mix(in oklch, var(--card-solid) 90%, transparent);min-width:170px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border:1px solid var(--glass-border);border-bottom-color:var(--glass-border-bottom);box-shadow:inset 0 1px 0 0 var(--glass-highlight), var(--glass-shadow-lg);opacity:0;transform-origin:top;pointer-events:none;visibility:hidden;transition:opacity .18s var(--ease-enter), transform .18s var(--ease-enter), visibility .18s var(--ease-enter);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;inset-inline-end:0;transform:translateY(-7px)scale(.98)}.nv-lang-menu.open{opacity:1;pointer-events:auto;visibility:visible;transform:none}.nv-lang-opt{cursor:pointer;text-align:start;border-radius:var(--radius-md);width:100%;font:500 var(--text-sm) / 1.2 var(--font-sans);color:var(--muted-foreground);transition:background .15s var(--ease-standard), color .15s var(--ease-standard);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.nv-lang-opt:hover{background:var(--accent);color:var(--foreground)}.nv-lang-opt.on{color:var(--foreground);font-weight:600}.nv-lang-opt.on svg{color:var(--blue)}.nv-lang-opt.on .nv-flag{color:inherit}.nv-lang-optmain{align-items:center;gap:9px;min-width:0;display:inline-flex}.nv-flag{border-radius:2px;flex:none;display:block}.nv-flag-tile{fill:var(--muted);stroke:#0000002e}.nv-flag-glyph{fill:var(--muted-foreground)}.nv-langrow{flex-wrap:wrap;align-items:center;gap:7px;padding:12px 14px 4px;display:flex}.nv-langrow-ic{color:var(--muted-foreground);margin-inline-end:2px;display:inline-flex}.nv-langpill{border:1px solid var(--border);background:var(--card-solid);cursor:pointer;font:500 var(--text-sm) / 1 var(--font-sans);color:var(--muted-foreground);transition:background .15s var(--ease-standard), color .15s var(--ease-standard), border-color .15s var(--ease-standard);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.nv-langpill:hover{color:var(--foreground)}.nv-langpill.on{color:var(--foreground);border-color:var(--blue);background:var(--blue-soft);font-weight:600}.nv-logo{flex:none;align-items:center;display:inline-flex}.nv-logo-img{flex:none;width:90px;height:23px}.nv-actions{align-items:center;gap:8px;min-width:0;display:flex}@media (max-width:880px){.nv-links,.nv-signin,.nv-lang{display:none!important}.nv-burger{display:inline-flex}.nv-mobile{display:block}.mega{display:none}.nv-bar{gap:8px!important;padding-inline:12px!important}}@media (max-width:560px){.nv-cta{display:none!important}}.nv-min .cta-short{display:none}@media (max-width:880px){.nv-min .nv-lang{display:inline-flex!important}}@media (max-width:560px){nav.nv-min{padding-inline:10px!important}.nv-min .nv-bar{gap:6px!important;padding-inline:10px!important}.nv-min .nv-actions{gap:4px}.nv-min .nv-cta{display:inline-flex!important}.nv-min .nv-lang-code{display:none}.nv-min .nv-lang{position:static}.nv-min .cta-long{display:none}.nv-min .cta-short{display:inline}}@media (max-width:359px){.nv-min .nv-logo-img{width:76px;height:19.5px}.nv-min .nv-lang-chev{display:none}}.dark .nv-logo-img{filter:invert()}@media (max-width:899px){nav[data-lp-reveal=top]{position:absolute!important}nav[data-lp-reveal=hidden]{transition:transform .22s var(--ease-standard);transform:translateY(calc(-100% - 16px))}nav[data-lp-reveal=shown]{transition:transform .28s var(--ease-standard);transform:none}}@media (prefers-reduced-motion:reduce){nav[data-lp-reveal]{transition:none!important}}
.ft{border-top:1px solid var(--border);background:color-mix(in oklch, var(--foreground) 3%, var(--background))}.ft-inner{max-width:1200px;margin:0 auto;padding:clamp(56px,7vw,80px) 24px 28px}.ft-top{grid-template-columns:1.3fr 3fr;gap:clamp(32px,5vw,72px);display:grid}.ft-brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ft-logo{width:auto;height:24px}.dark .ft-logo,.dark .nv-logo-img{filter:invert()}.ft-desc{max-width:30ch;font-size:var(--text-sm);color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.55}.ft-pwa{cursor:pointer;border-radius:var(--radius-full);background:var(--card);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);font:600 var(--text-xs)/1 var(--font-sans);color:var(--foreground);transition:border-color .2s var(--ease-standard), color .2s var(--ease-standard), transform .18s var(--ease-standard);align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.ft-pwa:hover{border-color:color-mix(in oklch, var(--blue) 40%, var(--glass-border));color:var(--blue);transform:translateY(-1px)}.ft-taaft{max-width:100%;transition:transform .18s var(--ease-standard), opacity .18s;border-radius:10px;display:inline-block}.ft-taaft:hover{transform:translateY(-1px)}.ft-taaft:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ft-taaft img{width:300px;max-width:100%;height:auto;display:block}.ft-social{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ft-social a{border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--card);width:36px;height:36px;color:var(--muted-foreground);transition:color .18s var(--ease-standard), border-color .18s var(--ease-standard), transform .18s var(--ease-standard);place-items:center;display:grid}.ft-social a:hover{color:var(--foreground);border-color:color-mix(in oklch, var(--blue) 40%, var(--glass-border));transform:translateY(-1px)}.ft-social a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ft-cols{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.ft{--muted-foreground:#666}@supports (color:lab(0% 0 0)){.ft{--muted-foreground:lab(43.16% 0 0)}}.dark .ft{--muted-foreground:#a1a1a1}@supports (color:lab(0% 0 0)){.dark .ft{--muted-foreground:lab(66.128% -.0000298023 .0000119209)}}.ft-col-h{font:600 var(--text-2xs)/1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted-foreground);margin-bottom:14px}.ft-col-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ft-link{font:500 var(--text-sm)/1.3 var(--font-sans);color:var(--muted-foreground);transition:color .18s var(--ease-standard);text-decoration:none;position:relative}.ft-link:after{content:"";inset-inline-start:0;transform-origin:0;width:100%;height:1px;transition:transform .22s var(--ease-standard);background:currentColor;position:absolute;bottom:-2px;transform:scaleX(0)}[dir=rtl] .ft-link:after{transform-origin:100%}.ft-link:hover{color:var(--foreground)}.ft-link:hover:after{transform:scaleX(1)}.ft-bottom{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;margin-top:clamp(40px,5vw,60px);padding-top:22px;display:flex}.ft-copy{font:500 var(--text-xs)/1 var(--font-mono);color:var(--muted-foreground)}.ft-pc{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.ft-pc:hover{color:var(--foreground)}.ft-pc:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.ft-lang{color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-full);align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.ft-lang-sel{appearance:none;cursor:pointer;font:500 var(--text-xs)/1 var(--font-sans);color:var(--foreground);background:0 0;border:0;padding-inline-end:2px}.ft-lang-sel:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.ft-legal{gap:18px;margin-inline-start:auto;display:flex}.ft-legal a{font:500 var(--text-xs)/1 var(--font-sans);color:var(--muted-foreground);transition:color .18s var(--ease-standard);text-decoration:none}.ft-legal a:hover{color:var(--foreground)}@media (max-width:880px){.ft-top{grid-template-columns:1fr;gap:40px}.ft-cols{grid-template-columns:1fr 1fr 1fr;gap:28px 20px}}@media (max-width:560px){.ft-cols{grid-template-columns:1fr 1fr}.ft-bottom{flex-direction:column;align-items:flex-start;gap:14px}.ft-legal{margin-inline-start:0}}
