.navbar{z-index:var(--z-nav);height:var(--nav-height);border-bottom:1px solid #0000;align-items:center;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--su-border);background:#0d0b1bd9}.navbar--light{background:#fff;border-bottom-color:#00000014}.navbar--light .navbar__logo img{filter:brightness(0)}.navbar--light .navbar__link,.navbar--light .navbar__trigger,.navbar--light .navbar__solo{color:#1a1a1a}.navbar--light .navbar__link:hover,.navbar--light .navbar__trigger:hover,.navbar--light .navbar__solo:hover{color:#000;background:#0000000d}.navbar--light .navbar__sections-btn{color:#1a1a1a;border-color:#0003}.navbar--light .navbar__sections-btn:hover{background:#0000000f}.navbar--light.navbar--scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2}.navbar--light .navbar__dropdown-inner{-webkit-backdrop-filter:none;background:#fff;border-color:#0000001a;box-shadow:0 8px 32px #0000001a}.navbar--light .navbar__dropdown-link{color:#1a1a1a}.navbar--light .navbar__dropdown-link:hover{color:#000;background:#0000000d}.navbar--light .navbar__sections-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0000001a}.navbar--light .navbar__sections-dropdown-item{color:#1a1a1a}.navbar--light .navbar__sections-dropdown-item:hover{background:#0000000d}.navbar__inner{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;max-width:var(--max-width);margin:0 auto;padding:0 max(4vw,20px);display:flex}.navbar__logo img{width:auto;height:32px}.navbar__menu{align-items:center;gap:var(--space-2);flex:1;justify-content:center;display:flex}.navbar__item{position:relative}.navbar__trigger{border-radius:var(--radius-sm);font-size:var(--text-body);font-family:var(--font-main);color:#fffc;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:8px 14px;font-weight:400;transition:color .2s,background .2s;display:flex}.navbar__trigger:hover,.navbar__item--open .navbar__trigger,.navbar__item:hover .navbar__trigger,.navbar__item:focus-within .navbar__trigger{color:#fff;background:#ffffff0f}.navbar__trigger-arrow{opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:10px;height:10px;margin-left:6px;transition:transform .2s;display:inline-block;transform:rotate(45deg)translateY(-2px)}.navbar__item--open .navbar__trigger-arrow,.navbar__item:hover .navbar__trigger-arrow,.navbar__item:focus-within .navbar__trigger-arrow{transform:rotate(225deg)translateY(-2px)}.navbar__dropdown{min-width:200px;padding:8px 0 var(--space-2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-6px)}.navbar__dropdown-inner{-webkit-backdrop-filter:blur(20px);border:1px solid var(--su-border);border-radius:var(--radius-md);padding:var(--space-2) 0;background:#0d0b1bf5;box-shadow:0 16px 48px #00000080}.navbar__item--open .navbar__dropdown,.navbar__item:hover .navbar__dropdown,.navbar__item:focus-within .navbar__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.navbar__dropdown-link{font-size:var(--text-body);color:#ffffffb3;white-space:nowrap;align-items:center;gap:10px;padding:10px 20px;transition:color .15s,background .15s;display:flex}.navbar__dropdown-link:hover{color:#fff;background:#ffffff0f}.navbar__dropdown-badge{letter-spacing:.04em;text-transform:uppercase;color:#be8ef1;background:#be8ef126;border:1px solid #be8ef14d;border-radius:999px;align-items:center;padding:2px 8px;font-size:.65rem;font-weight:500;line-height:1;display:inline-flex}.navbar--light .navbar__dropdown-badge{color:#934e83;background:#934e831a;border-color:#934e8340}.navbar__solo{font-size:var(--text-body);color:#fffc;border-radius:var(--radius-sm);white-space:nowrap;padding:8px 14px;transition:color .2s,background .2s}.navbar__solo:hover{color:#fff;background:#ffffff0f}.navbar__cta-wrap{flex-shrink:0;align-items:center;gap:10px;display:flex}.navbar__cta{border-radius:var(--radius-pill);font-size:var(--text-body);font-family:var(--font-main);color:#fff;cursor:pointer;border:1px solid var(--su-border);white-space:nowrap;background:#ffffff0d;justify-content:center;align-items:center;padding:10px 24px;font-weight:400;transition:border-color .25s,background .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.navbar__cta:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#be8ef199,#934e8366,#be8ef100);transition:opacity .3s;position:absolute;inset:-1px}.navbar__cta:hover{border-color:rgba(var(--su-purple-rgb), .5);background:#be8ef11a;box-shadow:0 0 20px #be8ef140}.navbar__cta:hover:before{opacity:1}.navbar__cta-text{z-index:1;position:relative}.navbar__cta--glow{animation:4s ease-in-out infinite ctaBorderGlow}@keyframes ctaBorderGlow{0%,to{border-color:rgba(var(--su-purple-rgb), .3);box-shadow:0 0 8px #be8ef133}50%{border-color:rgba(var(--su-purple-rgb), .7);box-shadow:0 0 24px #be8ef180}}.navbar__hamburger{cursor:pointer;border-radius:var(--radius-sm);flex-direction:column;flex-shrink:0;gap:5px;padding:8px;transition:background .2s;display:none}.navbar__hamburger:hover{background:#ffffff0f}.navbar__hamburger span{background:#fff;border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.navbar__hamburger--open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar__hamburger--open span:nth-child(2){opacity:0}.navbar__hamburger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar-mobile{inset:0;top:var(--nav-height);-webkit-backdrop-filter:blur(20px);z-index:calc(var(--z-nav) - 1);padding:var(--space-6) max(4vw, 20px) var(--space-12);gap:var(--space-2);background:#0d0b1bf7;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.navbar-mobile__group{border-bottom:1px solid var(--su-border)}.navbar-mobile__toggle{width:100%;padding:var(--space-4) 0;color:#ffffffd9;font-size:1.1rem;font-family:var(--font-main);justify-content:space-between;align-items:center;font-weight:400;display:flex}.navbar-mobile__arrow{opacity:.5;border-bottom:1.5px solid;border-right:1.5px solid;width:10px;height:10px;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.navbar-mobile__group--open .navbar-mobile__arrow{transform:rotate(225deg)}.navbar-mobile__sub{padding-bottom:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.navbar-mobile__sub-link{font-size:var(--text-body);color:#ffffffa6;border-radius:var(--radius-sm);padding:8px 12px;transition:color .15s,background .15s}.navbar-mobile__sub-link:hover{color:#fff;background:#ffffff0d}.navbar-mobile__link{padding:var(--space-4) 0;color:#ffffffd9;border-bottom:1px solid var(--su-border);font-size:1.1rem;display:block}.navbar-mobile__cta{margin-top:var(--space-6);text-align:center;border-radius:var(--radius-pill);border:1px solid rgba(var(--su-purple-rgb), .5);color:#fff;font-size:var(--text-body);padding:14px;display:block}@media (max-width:900px){.navbar__menu,.navbar__cta-wrap{display:none}.navbar__hamburger{display:flex}}@media (max-width:480px){.navbar__inner{padding:0 16px}.navbar__logo img{height:28px}.navbar-mobile{padding:var(--space-4) 16px var(--space-10)}.navbar-mobile__toggle,.navbar-mobile__link{font-size:1rem}}.navbar__sections-wrap{position:relative}.navbar__sections-chevron{opacity:.6;margin-left:2px;font-size:10px}.navbar__sections-dropdown{z-index:100;background:#1a1a24;border:1px solid #ffffff1a;border-radius:10px;min-width:140px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0006}.navbar__sections-dropdown-item{text-align:left;color:#ffffffbf;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 16px;font-size:13px;transition:background .15s,color .15s;display:block}.navbar__sections-dropdown-item:hover{color:#fff;background:#ffffff0f}.navbar__sections-dropdown-item--admin{color:#00b69f;border-top:1px solid #ffffff0f}.navbar__sections-dropdown-item--admin:hover{background:#00b69f1a}
