body,html{background:#000!important}.rr-nav-dropdown{display:inline-flex;align-items:center;height:100%}.rr-nav-trigger{display:inline-flex;align-items:center;gap:5px;padding:6px 0;color:rgba(255,255,255,.65);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer;user-select:none;white-space:nowrap;transition:color .18s}.rr-nav-trigger:focus-visible{outline:rgba(255,255,255,.3) solid 2px;outline-offset:3px;border-radius:4px}.rr-nav-trigger.is-open,.rr-nav-trigger:hover{color:#fff}.rr-nav-chevron{display:inline-flex;align-items:center;margin-top:1px;opacity:.45;transition:transform .22s cubic-bezier(.4, 0, .2, 1),opacity .18s}.rr-nav-trigger.is-open .rr-nav-chevron,.rr-nav-trigger:hover .rr-nav-chevron{opacity:.9}.rr-nav-panel{position:fixed;top:0;left:0;z-index:999999;padding:8px;background:rgba(10,10,15,.97);border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 4px 8px rgba(0,0,0,.3),0 16px 48px rgba(0,0,0,.7),0 40px 80px rgba(0,0,0,.45);backdrop-filter:blur(48px) saturate(200%);-webkit-backdrop-filter:blur(48px) saturate(200%);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px) scale(.98);transform-origin:top center;transition:opacity .12s,transform .12s,visibility .12s}.rr-nav-panel::before{content:'';position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);border-radius:1px}.rr-nav-panel--open{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0) scale(1);transition:opacity 50ms,transform 80ms,visibility}.rr-nav-section-label{padding:8px 12px 6px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,165,60,.8)}.rr-nav-item{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:12px;color:rgba(255,255,255,.92);text-decoration:none;cursor:pointer;transform:scale(1) translateX(0);transition:background 80ms,transform .1s cubic-bezier(.34, 1.56, .64, 1),box-shadow 80ms}.rr-nav-item:hover{background:rgba(255,255,255,.09);transform:scale(1.025) translateX(3px);box-shadow:0 4px 20px rgba(0,0,0,.35)}.rr-nav-item-icon{flex-shrink:0;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;transition:filter 80ms,transform .1s cubic-bezier(.34, 1.56, .64, 1),box-shadow 80ms}.rr-nav-item:hover .rr-nav-item-icon{filter:brightness(1.2) saturate(1.2);transform:scale(1.12);box-shadow:0 6px 18px rgba(0,0,0,.4)}.rr-nav-item-content{display:flex;flex-direction:column;gap:3px}.rr-nav-item-label{font-size:14px;font-weight:500;color:rgba(255,255,255,.95);line-height:1.25;letter-spacing:-.01em;transition:color 80ms,letter-spacing .1s}.rr-nav-item-desc{font-size:12px;font-weight:400;color:rgba(255,255,255,.5);line-height:1.3;transition:color .15s}.rr-nav-item:hover .rr-nav-item-label{color:#fff;letter-spacing:.005em}.rr-nav-item:hover .rr-nav-item-desc{color:rgba(255,255,255,.7)}.rr-nav-panel-footer{margin-top:6px;padding:9px 12px 2px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center}.rr-nav-panel-footer-text{font-size:11.5px;color:rgba(255,255,255,.32)}.rr-nav-panel-footer a{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:rgba(255,165,60,.85);text-decoration:none;transition:color .15s}.rr-nav-panel-footer a:hover{color:#ffbe50}.rr-nav-panel--projects{min-width:460px}.rr-nav-items-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.rr-nav-divider{height:1px;background:rgba(255,255,255,.05);margin:4px 6px}