nav#topbar{position:fixed;top:16px;left:0;right:0;z-index:50;margin:0 auto;padding:0 24px;max-width:1800px}.nav-pad.nav-pad{padding-top:104px}@media (max-width:899px){.nav-pad.nav-pad{padding-top:86px}}@media (max-width:479px){.nav-pad.nav-pad{padding-top:80px}}.nav-inner{position:relative;background:transparent;border:none;border-radius:0;padding:10px 14px 10px 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;box-shadow:none;isolation:isolate;overflow:visible}.nav-inner>.brand{justify-self:start}.nav-inner>.nav-links{justify-self:center}.nav-inner>.nav-actions{justify-self:end}.nav-inner:after,.nav-inner:before{display:none}.nav-inner>*{position:relative;z-index:3}.brand{font-family:var(--font-fraunces),serif;font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;gap:9px;white-space:nowrap}.brand-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;flex-shrink:0}.brand-icon img{width:100%;height:100%;object-fit:cover;display:block}.nav-links{display:flex;gap:4px;list-style:none;align-items:center;margin:0;padding:0}.nav-links a{color:var(--ink-dim);text-decoration:none;font-size:14px;font-weight:500;padding:8px 16px;border-radius:8px;border:1px solid transparent;transition:color .15s,background .15s,border-color .15s;display:inline-flex;align-items:center;gap:6px;position:relative}.nav-links a:hover{color:var(--ink);background:rgba(243,238,223,.04)}.nav-links a.active{color:var(--accent);border-color:var(--accent);box-shadow:0 0 12px rgba(200,164,92,.25)}.nav-links a.active:after{content:none!important}.nav-caret{font-size:9px;opacity:.6;margin-left:2px}.nav-icon{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:translateY(1px)}.nav-icon-fill{width:16px;height:16px}.nav-icon-android{width:18px;height:18px}.nav-icon-ios{width:16px;height:16px}.nav-soon{margin-left:6px;padding:1px 7px;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(200,164,92,.85);background:rgba(200,164,92,.12);border:1px solid rgba(200,164,92,.28);border-radius:999px;line-height:1.2}.nav-links a.is-soon{opacity:.62;cursor:not-allowed}.nav-links a.is-soon:hover{color:var(--ink-dim);background:transparent}.nav-actions{display:flex;align-items:center;gap:10px}.nav-app{width:36px;height:36px;border-radius:999px;background:rgba(243,238,223,.04);border:1px solid var(--line);color:var(--ink-dim);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;position:relative;transition:color .15s,background .15s,border-color .15s}.nav-app:hover{color:var(--ink);background:rgba(243,238,223,.07)}.nav-app svg{width:18px;height:18px}.nav-app.is-soon{opacity:.5;cursor:not-allowed}.nav-app.is-soon:hover{color:var(--ink-dim);background:rgba(243,238,223,.04)}.nav-app .nav-soon{position:absolute;top:-3px;right:-3px;margin:0;padding:1px 5px;font-size:8px}.nav-pro{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px 0 13px;border-radius:999px;background:linear-gradient(135deg,#d9b56e,#f1c97a 45%,#c8a45c);color:#1a1410;font:800 13px var(--font-inter),sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(255,235,180,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(0,0,0,.14),0 4px 14px rgba(200,164,92,.3);cursor:pointer;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.nav-pro:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(0,0,0,.14),0 6px 22px rgba(200,164,92,.46)}.nav-pro:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-120%);animation:nav-pro-shimmer 3.4s ease-in-out infinite;pointer-events:none}@keyframes nav-pro-shimmer{0%,60%{transform:translateX(-120%)}80%,to{transform:translateX(120%)}}.nav-pro .nav-pro-gem{width:16px;height:16px;flex-shrink:0;overflow:visible;transform-origin:center;animation:nav-pro-gem-breathe 3.2s ease-in-out infinite}.nav-pro .nav-pro-gem .gem-body{fill:#1a1410}.nav-pro .nav-pro-gem .gem-light{fill:rgba(255,245,210,.3)}.nav-pro .nav-pro-gem .gem-shade{fill:rgba(0,0,0,.22)}.nav-pro .nav-pro-gem .gem-facet{stroke:rgba(241,201,122,.55);stroke-width:.5;stroke-linecap:round;fill:none}.nav-pro .nav-pro-gem .gem-glint{fill:rgba(255,250,220,.95);transform-origin:12px 12px;animation:nav-pro-gem-glint 3.2s ease-in-out infinite}@keyframes nav-pro-gem-breathe{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.06) rotate(-1.2deg)}}@keyframes nav-pro-gem-glint{0%{opacity:0;transform:translate(-3px,-3px)}30%{opacity:.9;transform:translate(0)}55%{opacity:.9;transform:translate(2px,2px)}85%,to{opacity:0;transform:translate(5px,5px)}}.nav-pro:hover .nav-pro-gem,.nav-pro:hover .nav-pro-gem .gem-glint{animation-duration:1.6s}.nav-bell{width:36px;height:36px;border-radius:999px;background:rgba(243,238,223,.04);border:1px solid var(--line);color:var(--ink-dim);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.nav-bell:hover{color:var(--ink)}.nav-bell svg{width:16px;height:16px}.nav-bell .dot{position:absolute;top:7px;right:8px;width:8px;height:8px;background:#ff5b5b;border-radius:50%;border:2px solid rgba(15,17,22,.95)}.nav-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,rgba(200,164,92,.35),rgba(95,182,162,.3));border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;position:relative;text-decoration:none;transition:transform .15s,box-shadow .15s}.nav-avatar:hover{transform:scale(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 0 2px rgba(200,164,92,.25)}.nav-avatar .presence{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#38d39f;border-radius:50%;border:2px solid rgba(15,17,22,.95)}@media (max-width:1439px){nav#topbar{padding:0 20px}.nav-inner{padding:9px 12px 9px 18px}}@media (max-width:1279px){.nav-links a{padding:7px 12px;font-size:13px}}@media (max-width:1099px){nav#topbar{padding:0 16px}.nav-inner{padding:8px 10px 8px 14px}.nav-links{gap:2px}}@media (max-width:899px){.nav-links{display:none}nav#topbar{top:12px;padding:0 14px}.nav-inner{padding:8px 8px 8px 16px}}@media (max-width:479px){nav#topbar{top:10px;padding:0 10px}.nav-inner{padding:7px 7px 7px 14px;gap:10px}.brand{font-size:17px}.brand-icon{width:28px;height:28px;border-radius:7px}.nav-avatar,.nav-bell{width:32px;height:32px}.nav-app{display:none}}@media (max-width:359px){nav#topbar{top:8px;padding:0 8px}.nav-inner{padding:6px 6px 6px 12px;gap:8px}.brand{font-size:15px}.brand-icon{width:24px;height:24px;border-radius:6px}.nav-bell{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.nav-pro .nav-pro-gem,.nav-pro .nav-pro-gem .gem-glint,.nav-pro:before{animation:none!important}.nav-pro:hover{transform:none}}#cmx-auth-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:230px;z-index:200;display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:12px;background:linear-gradient(180deg,rgba(15,17,22,.97),rgba(10,12,16,.98));border:1px solid rgba(243,238,223,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 32px rgba(0,0,0,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cmx-auth-who{padding:8px 10px 10px;border-bottom:1px solid rgba(243,238,223,.08);margin-bottom:4px}.cmx-auth-who strong{display:block;font:600 13px var(--font-inter),sans-serif;color:#f3eedf}.cmx-auth-who small{display:block;font-size:11px;color:rgba(243,238,223,.5);margin-top:2px}.cmx-auth-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:rgba(243,238,223,.85);font:500 13px var(--font-inter),sans-serif;text-align:left;cursor:pointer;transition:background .12s,color .12s}.cmx-auth-item:hover{background:rgba(243,238,223,.06);color:#f3eedf}.cmx-auth-item:disabled{opacity:.5;cursor:wait}.cmx-auth-item svg{flex-shrink:0}.cmx-auth-item span{display:flex;flex-direction:column;line-height:1.25}.cmx-auth-item small{font-size:10.5px;color:rgba(243,238,223,.45);font-weight:400}.cmx-auth-err{padding:7px 10px;margin-top:4px;font:500 11px var(--font-inter),sans-serif;color:#ff8f8f;background:rgba(255,91,91,.08);border:1px solid rgba(255,91,91,.25);border-radius:8px;word-break:break-word}@media (max-width:1199px){.nav-app{display:none}}@media (max-width:1099px){.nav-links li:has(a[href="#"]){display:none}.nav-actions{gap:8px}}@media (max-width:1023px){.nav-links a{padding:7px 9px;font-size:12.5px}nav#topbar{padding:0 12px}}@media (max-width:359px){.nav-inner{gap:6px}.nav-avatar{width:30px;height:30px}.nav-pro{padding:6px 10px;font-size:11px}}.nav-burger{display:none;position:relative;width:38px;height:38px;flex-shrink:0;border-radius:11px;border:1px solid rgba(243,238,223,.14);background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;padding:0;transition:border-color .18s ease,background .18s ease}.nav-burger:hover{border-color:rgba(200,164,92,.55);background:rgba(200,164,92,.1)}.nav-burger span{position:absolute;left:50%;width:17px;height:1.8px;margin-left:-8.5px;border-radius:2px;background:var(--ink,#f3eedf);transition:transform .22s ease,opacity .16s ease}.nav-burger span:first-child{top:12.5px}.nav-burger span:nth-child(2){top:18.1px}.nav-burger span:nth-child(3){top:23.7px}.nav-burger.is-open span:first-child{transform:translateY(5.6px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-5.6px) rotate(-45deg)}.nav-sheet-scrim{position:fixed;inset:0;z-index:90;background:rgba(4,6,12,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .24s ease}.nav-sheet-scrim.is-open{opacity:1;pointer-events:auto}.nav-sheet{position:fixed;top:0;right:0;bottom:0;z-index:91;width:min(320px,86vw);padding:18px 18px 28px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;background:linear-gradient(180deg,rgba(18,21,28,.97),rgba(9,11,16,.98));border-left:1px solid rgba(200,164,92,.22);box-shadow:-22px 0 60px rgba(0,0,0,.6);transform:translateX(102%);transition:transform .26s cubic-bezier(.22,.61,.36,1)}.nav-sheet.is-open{transform:translateX(0)}.nav-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.nav-sheet-brand{display:inline-flex;align-items:center;gap:10px;font:600 18px var(--font-fraunces),serif;color:var(--ink,#f3eedf);letter-spacing:-.01em}.nav-sheet-brand .brand-icon{width:28px;height:28px;border-radius:7px;overflow:hidden;display:block;flex-shrink:0}.nav-sheet-brand .brand-icon img{width:100%;height:100%;object-fit:cover;display:block}.nav-sheet-close{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(243,238,223,.12);background:rgba(255,255,255,.04);color:var(--ink-dim,rgba(243,238,223,.72));cursor:pointer}.nav-sheet-close:hover{color:var(--ink,#f3eedf);border-color:rgba(200,164,92,.5)}.nav-sheet-close svg{width:17px;height:17px}.nav-sheet-links{display:flex;flex-direction:column;gap:2px}.nav-sheet-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-radius:11px;font:500 15.5px var(--font-inter),sans-serif;color:var(--ink-dim,rgba(243,238,223,.72));text-decoration:none;border:1px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.nav-sheet-link:hover{color:var(--ink,#f3eedf);background:rgba(255,255,255,.04)}.nav-sheet-link.active{color:#1a1408;background:linear-gradient(180deg,#f1c97a,#c8a45c);border-color:rgba(241,201,122,.6);font-weight:700}.nav-sheet-link.is-soon{color:var(--ink-faint,rgba(243,238,223,.5));cursor:default}.nav-sheet-rule{height:1px;margin:14px 2px;background:linear-gradient(90deg,transparent,rgba(200,164,92,.3),transparent)}.nav-sheet-account{display:flex;flex-direction:column;gap:10px;padding:0 2px}.nav-sheet-account-label{font:500 11.5px var(--font-inter),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint,rgba(243,238,223,.5))}.nav-sheet-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:11px;font:700 14px var(--font-inter),sans-serif;text-decoration:none;cursor:pointer;border:1px solid rgba(243,238,223,.14);background:rgba(255,255,255,.05);color:var(--ink,#f3eedf)}.nav-sheet-btn.primary{color:#1a1408;background:linear-gradient(180deg,#f1c97a,#c8a45c);border-color:rgba(241,201,122,.65);box-shadow:0 6px 18px rgba(200,164,92,.22)}.nav-sheet-side{display:block;padding:11px 14px;border-radius:11px;font:500 14px var(--font-inter),sans-serif;color:var(--ink-dim,rgba(243,238,223,.72));text-decoration:none}.nav-sheet-side:hover{color:var(--ink,#f3eedf);background:rgba(255,255,255,.04)}.nav-sheet-side.gold{color:var(--accent-bright,#f1c97a)}@media (max-width:899px){.nav-burger{display:block}nav#topbar .nav-avatar,nav#topbar .nav-bell{display:none}}@media (min-width:900px){.nav-sheet,.nav-sheet-scrim{display:none}}@media (prefers-reduced-motion:reduce){.nav-burger span,.nav-sheet,.nav-sheet-scrim{transition:none}}.nav-pro.is-pro{background:linear-gradient(135deg,rgba(200,164,92,.18),rgba(200,164,92,.08));color:#f1c97a;border-color:rgba(200,164,92,.45);box-shadow:inset 0 1px 0 rgba(255,235,180,.14),0 2px 10px rgba(0,0,0,.28)}.nav-pro.is-pro:before{display:none}.nav-pro.is-pro .nav-pro-gem{animation:none}.nav-pro.is-pro .nav-pro-gem .gem-body{fill:rgba(241,201,122,.22)}.nav-pro.is-pro .nav-pro-gem .gem-light{fill:rgba(255,245,210,.22)}.nav-pro.is-pro .nav-pro-gem .gem-facet{stroke:rgba(241,201,122,.7)}.nav-pro.is-pro .nav-pro-gem .gem-glint{fill:rgba(255,250,220,.8);animation:none}.nav-pro.is-pro:hover{border-color:rgba(200,164,92,.72);box-shadow:inset 0 1px 0 rgba(255,235,180,.18),0 4px 16px rgba(200,164,92,.22)}button.nav-pro,button.nav-sheet-side{appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer}button.nav-pro{font:800 13px var(--font-inter),sans-serif}button.nav-sheet-side{width:100%;text-align:left;border:0;background:none}