.ringring-navbar[data-navigation=primary]{box-sizing:border-box;z-index:90;color:#f1ede4;background:#09090d;border-bottom:1px solid #292532;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:32px;min-height:80px;padding:13px clamp(24px,4vw,80px);font-family:system-ui,sans-serif;display:grid;position:relative}.ringring-navbar[data-navigation=primary] *{box-sizing:border-box}.ringring-navbar[data-navigation=primary] .ringring-navbar-brand{color:inherit;white-space:nowrap;letter-spacing:0;justify-items:start;gap:4px;text-decoration:none;display:grid}.ringring-navbar[data-navigation=primary] .ringring-navbar-brand img{object-fit:contain;width:220px;height:auto;display:block}.ringring-navbar[data-navigation=primary] .ringring-navbar-panel{display:contents}.ringring-navbar[data-navigation=primary] nav{justify-content:center;align-items:center;gap:clamp(20px,2.4vw,38px);margin:0;font:13px/1.5 system-ui,sans-serif;display:flex}.ringring-navbar[data-navigation=primary] nav a{color:#aaa6b1;white-space:nowrap;padding:12px 0;text-decoration:none;transition:color .15s;display:block;position:relative}.ringring-navbar[data-navigation=primary] nav a:hover,.ringring-navbar[data-navigation=primary] nav a[aria-current=page]{color:#f5f2fa}.ringring-navbar[data-navigation=primary] nav a[aria-current=page]:after{content:"";background:#b8a6e7;height:1px;position:absolute;bottom:4px;left:0;right:0}.ringring-navbar[data-navigation=primary] .ringring-navbar-action{color:#17121f;white-space:nowrap;background:#ad9cdd;border:1px solid #b6a4e5;border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:42px;padding:10px 17px;font:600 12px/1.5 system-ui,sans-serif;text-decoration:none;transition:background .15s;display:flex}.ringring-navbar[data-navigation=primary] .ringring-navbar-action:hover{background:#c1afea}.ringring-navbar[data-navigation=primary] .ringring-navbar-toggle{display:none}.ringring-navbar[data-navigation=primary] :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #bda8f2}@media (max-width:960px){.ringring-navbar[data-navigation=primary]{grid-template-columns:minmax(0,1fr) auto;gap:16px;min-height:70px;padding:12px 22px}.ringring-navbar[data-navigation=primary] .ringring-navbar-brand img{width:180px}.ringring-navbar[data-navigation=primary] .ringring-navbar-toggle{color:#eee9f4;cursor:pointer;background:0 0;border:1px solid #39313f;border-radius:7px;align-items:center;gap:12px;min-height:44px;padding:9px 12px;font:13px/1.5 system-ui,sans-serif;display:flex}.ringring-navbar[data-navigation=primary] .ringring-navbar-panel{background:#0f0d14;border-bottom:1px solid #3b3048;padding:12px 22px 22px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 32px #0005}.ringring-navbar[data-navigation=primary][data-menu-open=true] .ringring-navbar-panel{gap:18px;display:grid}.ringring-navbar[data-navigation=primary] nav{justify-content:stretch;gap:0;width:100%;font-size:15px;display:grid}.ringring-navbar[data-navigation=primary] nav a{border-bottom:1px solid #29222f;padding:15px 0}.ringring-navbar[data-navigation=primary] nav a[aria-current=page]:after{width:28px;bottom:9px;left:0;right:auto}.ringring-navbar[data-navigation=primary] .ringring-navbar-action{justify-content:space-between;min-height:46px;font-size:13px}}@media (prefers-reduced-motion:reduce){.ringring-navbar[data-navigation=primary] :is(a,button){transition:none}}@media (max-width:360px){.ringring-navbar[data-navigation=primary]{gap:12px;padding-inline:16px}.ringring-navbar[data-navigation=primary] .ringring-navbar-brand img{width:160px}}
