.topbar{gap:18px}.topbar .brand{flex:none;white-space:nowrap}.topbar .controls{flex:none}.topbar .gnav{display:none;align-items:center;gap:clamp(12px,1.25vw,24px);font-size:13.5px;line-height:1;color:var(--signal-dim);white-space:nowrap;margin:0 auto;min-width:0}.topbar .gnav>a,.topbar .gnav .gn-dd>a{position:relative;display:inline-flex;align-items:center;gap:4px;padding:8px 0;white-space:nowrap;color:inherit;text-decoration:none;transition:color .25s}.topbar .gnav>a:after,.topbar .gnav .gn-dd>a:after{content:"";position:absolute;left:0;bottom:2px;height:1px;width:0;background:var(--live);transition:width .3s var(--ease-settle,ease)}.topbar .gnav>a:hover,.topbar .gnav>a.current,.topbar .gnav .gn-dd>a:hover,.topbar .gnav .gn-dd>a.current,.topbar .gnav .gn-dd:focus-within>a{color:var(--signal)}.topbar .gnav>a:hover:after,.topbar .gnav>a.current:after,.topbar .gnav .gn-dd>a.current:after{width:100%}.topbar .gn-caret{width:11px;height:11px;opacity:.6;transition:transform .2s}.topbar .gn-dd:hover .gn-caret,.topbar .gn-dd:focus-within .gn-caret{transform:rotate(180deg)}.topbar .gnav .gn-feas{gap:7px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--live) 45%,transparent);border-radius:999px;color:var(--signal)}.topbar .gnav .gn-feas:after{display:none}.topbar .gnav .gn-feas i{width:6px;height:6px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px var(--live-dim)}.topbar .gnav .gn-feas:hover,.topbar .gnav .gn-feas.current{background:var(--live);border-color:var(--live);color:#fff}.topbar .gnav .gn-feas:hover i,.topbar .gnav .gn-feas.current i{background:#fff;box-shadow:none}.topbar .gn-dd{position:relative;display:inline-flex}.topbar .gn-dd .dd-panel.gn-panel{display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);min-width:320px;max-width:min(92vw,820px);background:color-mix(in srgb,var(--void) 97%,transparent);border:1px solid var(--hairline);border-radius:14px;padding:12px;box-shadow:0 30px 70px -28px rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:900;white-space:normal}.topbar .gn-dd .dd-panel.gn-panel:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.topbar .gn-dd:hover .dd-panel.gn-panel,.topbar .gn-dd:focus-within .dd-panel.gn-panel{opacity:1;visibility:visible;transform:translateX(-50%) translateY(2px)}.topbar .gn-cols{display:grid;gap:2px 10px}.topbar .gn-2{grid-template-columns:repeat(2,minmax(220px,1fr))}.topbar .gn-3{grid-template-columns:repeat(3,minmax(200px,1fr));gap:10px 18px}.topbar .gn-mega .dd-panel.gn-panel{width:min(92vw,800px);left:50%}.topbar .gn-panel a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:13px;line-height:1.3;color:var(--signal-dim);text-decoration:none;white-space:normal}.topbar .gn-panel a:hover{background:var(--surface);color:var(--signal)}.topbar .gn-panel .gn-ic{width:16px;height:16px;flex:none;color:var(--live);opacity:.85}.topbar .gn-group b{display:block;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px}.topbar .gn-group.gn-hl{background:var(--surface);border-radius:10px;padding-bottom:4px}.topbar .gn-foot{display:flex;gap:18px;border-top:1px solid var(--hairline);margin-top:8px;padding:10px 10px 2px}.topbar .gn-foot .dd-all{padding:0;border:0;margin:0;color:var(--live);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.topbar .gn-foot .dd-all:hover{background:0 0;text-decoration:underline}.topbar .controls .ctrl{padding:7px 10px}@media (min-width:1200px){.topbar .gnav{display:flex!important}.topbar .hamburger{display:none!important}}@media (min-width:1200px) and (max-width:1439px){.topbar .controls .ctrl .lbl{display:none}.topbar #motionBtn,.topbar #soundBtn{display:none}.topbar .brand span{font-size:17px}}@media (max-width:1199px){.topbar .gnav{display:none!important}.topbar .hamburger{display:inline-block!important}}#mobilemenu{justify-content:flex-start!important;overflow-y:auto;padding-top:calc(var(--nav-h,72px) + 12px)!important;padding-bottom:40px!important}#mobilemenu a{font-size:clamp(22px,6.4vw,34px)!important;padding:10px 0!important}#mobilemenu a.mm-feas{color:var(--live)}@media (max-width:1199px){.topbar .controls .ctrl .lbl{display:none}}@media (max-width:760px){.topbar #motionBtn,.topbar #soundBtn{display:none!important}.topbar{gap:10px}.topbar .controls{gap:6px}.topbar .brand span{font-size:16px}}@media (max-width:360px){.topbar .brand span{display:none}}