:root{--lsph-gold:#c9a02c;--lsph-gold-bright:#e3bc27;--lsph-ink-950:#14110c;--lsph-stone-300:#b4ac9c;--lsph-bone-50:#f4efe3;--lsph-font-cond:"Saira Condensed","Libre Franklin",sans-serif;--lsph-radius:3px;--lsph-ease:cubic-bezier(.2,.7,.2,1)}.topnav{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14110cf5;position:sticky;top:0}.topnav .wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.topnav img{height:26px}.topnav nav{align-items:center;gap:16px;display:flex}.topnav nav a{font-family:var(--lsph-font-cond);text-transform:uppercase;letter-spacing:.14em;color:var(--lsph-stone-300);transition:color .15s var(--lsph-ease);font-size:14px;text-decoration:none}.topnav nav a:hover,.topnav nav a.active{color:var(--lsph-gold-bright)}.topnav .auth{align-items:center;gap:16px;display:flex}.topnav .auth a.login{font-family:var(--lsph-font-cond);text-transform:uppercase;letter-spacing:.14em;color:var(--lsph-stone-300);transition:color .15s var(--lsph-ease);font-size:14px;text-decoration:none}.topnav .auth a.login:hover{color:var(--lsph-gold-bright)}.navtoggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none}.navtoggle span{background:var(--lsph-bone-50);border-radius:2px;width:26px;height:2px;margin:5px 0;display:block}.topnav .btn{font-family:var(--lsph-font-cond);text-transform:uppercase;letter-spacing:.14em;border-radius:var(--lsph-radius);cursor:pointer;transition:transform .15s var(--lsph-ease),background .2s,box-shadow .2s,color .2s;border:1px solid #0000;align-items:center;gap:.6em;padding:14px 30px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.topnav .btn:active{transform:translateY(1px)}.topnav .btn-gold{background:linear-gradient(180deg,var(--lsph-gold-bright),var(--lsph-gold));color:var(--lsph-ink-950);box-shadow:inset 0 1px #ffffff59,0 6px 16px -8px #c9a02ccc}.topnav .btn-gold:hover{box-shadow:inset 0 1px #ffffff73,0 10px 22px -8px #c9a02ce6}.topnav .btn-sm{padding:9px 18px;font-size:14.5px}@media (max-width:980px){.topnav .wrap{padding:14px 20px}.navtoggle{display:flex}}
