.sf-topnav{--tn-ink:#080d14;--tn-panel:#0c131d;--tn-line:#ffffff10;--tn-text:#edf2f7;--tn-muted:#aeb9c8;--tn-dim:#8f9db0;--tn-mint:#a5f0cc;--tn-focus:#a6eacb;--tn-height:60px;position:relative;z-index:9990;color:var(--tn-text);background:var(--tn-ink);border-bottom:1px solid var(--tn-line);font:13px/1.4 Instrument Sans,sans-serif;-webkit-font-smoothing:antialiased}.sf-topnav *,.sf-topnav *:before,.sf-topnav *:after{box-sizing:border-box}.sf-topnav ul{list-style:none;margin:0;padding:0}.sf-topnav a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.sf-topnav button{color:inherit;font:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.sf-topnav :focus-visible{outline:2px solid var(--tn-focus);outline-offset:3px;border-radius:4px}.sf-topnav .tn-bar{display:flex;align-items:center;gap:24px;height:var(--tn-height);padding-inline:32px}.sf-topnav .tn-brand{position:relative;display:flex;align-items:center;gap:12px;flex-shrink:0}.sf-topnav .tn-wordmark{font:600 18px Space Grotesk,sans-serif;letter-spacing:-.5px;white-space:nowrap;color:var(--tn-text)}.sf-topnav .tn-wordmark:hover{color:#fff}.sf-topnav .tn-version-tip{position:absolute;top:calc(100% + 10px);left:-2px;padding:4px 8px;white-space:nowrap;pointer-events:none;font:10px JetBrains Mono,monospace;color:var(--tn-muted);background:var(--tn-panel);border:1px solid #ffffff18;border-radius:5px;box-shadow:0 8px 20px #00000080;opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .12s,transform .12s,visibility 0s .12s}.sf-topnav .tn-wordmark:hover+.tn-version-tip,.sf-topnav .tn-wordmark:focus-visible+.tn-version-tip{opacity:1;visibility:visible;transform:none;transition:opacity .12s .25s,transform .12s .25s,visibility 0s .25s}.sf-topnav .tn-primary{flex:1;min-width:0}.sf-topnav .tn-list{display:flex;align-items:center;justify-content:center;justify-content:safe center;gap:16px}.sf-topnav .tn-entry{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;color:var(--tn-muted);white-space:nowrap;border-radius:6px;transition:color .15s,background .15s}.sf-topnav .tn-entry:hover,.sf-topnav .tn-entry.is-open{color:#fff}.sf-topnav .tn-entry.is-open{background:#ffffff06}.sf-topnav .tn-entry.is-active{color:var(--tn-text)}.sf-topnav .tn-entry.is-active:after{content:"";position:absolute;left:11px;right:11px;bottom:-13px;height:2px;border-radius:2px;background:var(--tn-mint)}.sf-topnav .tn-entry.is-off{color:#56637a;cursor:not-allowed}.sf-topnav .tn-chevron{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.6;transition:transform .18s}.sf-topnav .tn-entry.is-open .tn-chevron{transform:rotate(180deg);opacity:1}.sf-topnav .tn-category{position:relative}.sf-topnav .tn-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:10px;min-width:232px}.sf-topnav .tn-dropdown[hidden]{display:none}.sf-topnav .tn-panel{padding:6px;background:var(--tn-panel);border:1px solid #ffffff18;border-radius:8px;box-shadow:0 14px 34px #00000080;animation:tn-in .14s ease-out}@keyframes tn-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.firefox-windows .sf-topnav .tn-panel{animation:none}.sf-topnav .tn-item{display:flex;align-items:center;gap:10px;min-height:34px;padding:7px 10px;color:#c1cede;border-radius:5px;transition:color .12s,background .12s}.sf-topnav a.tn-item:hover{color:#fff;background:#ffffff08}.sf-topnav .tn-item .tn-icon{flex-shrink:0;color:var(--tn-dim)}.sf-topnav a.tn-item:hover .tn-icon{color:var(--tn-text)}.sf-topnav .tn-item .tn-label{flex:1;min-width:0;white-space:nowrap}.sf-topnav .tn-item.is-active{color:var(--tn-text);background:#a5f0cc0f}.sf-topnav .tn-item.is-active .tn-icon{color:var(--tn-mint)}.sf-topnav .tn-item.is-off{color:#56637a;cursor:not-allowed}.sf-topnav .tn-item.is-off .tn-icon{color:#3f4a5c}.sf-topnav .tn-crown{flex-shrink:0;filter:drop-shadow(0 0 3px rgba(168,85,247,.35))}.sf-topnav .tn-lock{flex-shrink:0;margin-left:auto;color:#56637a}.sf-topnav .tn-tools{display:flex;align-items:center;gap:14px;margin-left:auto;flex-shrink:0}.sf-topnav .tn-search{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--tn-muted);border-radius:6px;transition:color .15s,background .15s}.sf-topnav .tn-search:hover{color:#fff;background:#ffffff08}.sf-topnav .tn-account{display:flex;align-items:center;gap:4px}.sf-topnav .tn-icon-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--tn-dim);border-radius:6px;transition:color .15s,background .15s}.sf-topnav a.tn-icon-link:hover{color:#fff;background:#ffffff08}.sf-topnav .tn-icon-link.is-active{color:var(--tn-mint)}.sf-topnav .tn-icon-link.is-off{color:#3f4a5c;cursor:not-allowed}.sf-topnav .tn-menu-button{display:none;align-items:center;justify-content:center;width:36px;height:36px;color:var(--tn-muted);border-radius:6px}.sf-topnav .tn-menu-button:hover{color:#fff;background:#ffffff08}.sf-topnav .tn-mobile,.sf-topnav[data-compact] .tn-primary,.sf-topnav[data-compact] .tn-account{display:none}.sf-topnav[data-compact] .tn-menu-button{display:inline-flex}.sf-topnav[data-compact] .tn-mobile{display:block;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - var(--tn-height));max-height:calc(100dvh - var(--tn-height));overflow-y:auto;padding:12px 32px 22px;background:var(--tn-ink);border-bottom:1px solid var(--tn-line);box-shadow:0 18px 40px #00000080}.sf-topnav .tn-mobile-direct,.sf-topnav .tn-mobile-group ul,.sf-topnav .tn-mobile-account{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 12px}.sf-topnav .tn-mobile-group{margin-top:16px;padding-top:14px;border-top:1px solid var(--tn-line)}.sf-topnav .tn-mobile-group h2{margin:0 0 6px 10px;font:500 9px Instrument Sans,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--tn-dim)}.sf-topnav .tn-mobile-account{margin-top:16px;padding-top:14px;border-top:1px solid var(--tn-line)}@media (max-width:600px){.sf-topnav .tn-bar,.sf-topnav[data-compact] .tn-mobile{padding-inline:16px}.sf-topnav .tn-search{width:36px;height:36px}.sf-topnav .tn-wordmark{font-size:16px}}@media (prefers-reduced-motion:reduce){.sf-topnav *,.sf-topnav *:before,.sf-topnav *:after{animation:none!important;transition:none!important}}.sf-topnav button.tn-item{width:100%;text-align:left}
