.lgx{--lgx-ink:var(--neutral-950);--lgx-bg:var(--parchment);--lgx-parchment:var(--parchment-deep);--lgx-gold:var(--gold-600);--lgx-gold-light:var(--gold-400);--lgx-line:var(--line);--lgx-line-soft:var(--line-soft);--lgx-gutter:var(--gutter);font-family:var(--font-body), sans-serif;box-sizing:border-box}.lgx *,.lgx :before,.lgx :after{box-sizing:border-box}.lgx a{color:inherit;text-decoration:none}.lgx-nav{top:14px;left:var(--lgx-gutter);right:var(--lgx-gutter);z-index:1000;-webkit-backdrop-filter:blur(22px)saturate(180%);background:#f3f0eb9e;border:1px solid #ffffff73;border-radius:20px;justify-content:space-between;align-items:center;padding:8px 30px;display:flex;position:fixed;box-shadow:0 10px 34px #0003,inset 0 1px #ffffff8c}.lgx-logo{align-items:center;gap:14px;display:flex}.lgx-logo img{object-fit:cover;border-radius:10px;width:48px;height:48px}.lgx-logo-text{font-family:var(--font-display), serif;letter-spacing:2px;color:var(--lgx-ink);font-size:18px;font-weight:600}.lgx-links{letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:36px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.lgx-links>li>a{color:var(--lgx-ink);opacity:.82;cursor:pointer;transition:opacity .2s,color .2s}.lgx-links>li>a:hover{opacity:1;color:var(--lgx-gold)}.lgx-dropdown{position:relative}.lgx-drop-toggle{font:inherit;letter-spacing:1.5px;text-transform:uppercase;color:var(--lgx-ink);opacity:.82;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;transition:opacity .2s,color .2s;display:inline-flex}.lgx-drop-toggle:hover{opacity:1;color:var(--lgx-gold)}.lgx-drop-toggle:after{content:"▾";opacity:.85;margin-left:2px;font-size:15px;transition:transform .2s;display:inline-block}.lgx-dropdown:hover .lgx-drop-toggle:after,.lgx-dropdown:focus-within .lgx-drop-toggle:after{transform:rotate(180deg)}.lgx-drop{top:82px;left:var(--lgx-gutter);right:var(--lgx-gutter);-webkit-backdrop-filter:blur(22px)saturate(180%);opacity:0;visibility:hidden;background:#f3f0ebc7;border:1px solid #ffffff73;border-radius:20px;width:auto;padding:30px 34px 34px;transition:opacity .22s,visibility .22s,transform .22s;position:fixed;transform:translateY(-8px);box-shadow:0 22px 48px #0003,inset 0 1px #ffffff80}.lgx-dropdown:hover .lgx-drop,.lgx-dropdown:focus-within .lgx-drop{opacity:1;visibility:visible;transform:translateY(0)}.lgx a:focus-visible,.lgx button:focus-visible{outline:2px solid var(--lgx-gold);outline-offset:2px;border-radius:4px}.lgx-drop-inner{gap:8px 20px;max-width:980px;margin:0;display:grid}.lgx-drop-inner.cols4{grid-template-columns:repeat(2,1fr);gap:12px 48px}.lgx-drop-inner.cols1{grid-template-columns:1fr;max-width:460px}.lgx-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;width:100%;padding:16px 18px;font-family:inherit;text-decoration:none;transition:background .15s,border-color .15s;display:block}.lgx-item:hover{background:#b8860b0f;border-color:#b8860b2e}.lgx-item.soon{cursor:default}.lgx-item.soon:hover{background:#00000004;border-color:#0000}.lgx-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--lgx-gold);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.lgx-title{letter-spacing:.2px;color:var(--lgx-ink);margin-bottom:6px;font-size:17px}.lgx-item.soon .lgx-title{opacity:.6}.lgx-desc{color:var(--lgx-ink);opacity:.58;font-size:12px;line-height:1.6}.lgx-badge{letter-spacing:1px;text-transform:uppercase;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:9px}.lgx-badge.live{color:#27ae60;background:#28b4501f;border:1px solid #28b45033}.lgx-badge.soon{color:var(--lgx-gold);background:#b8860b1a;border:1px solid #b8860b33}.lgx-cta{align-items:center;gap:10px;display:flex}.lgx-btn{letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-size:12px;font-family:var(--font-body),sans-serif;border-radius:999px;padding:10px 24px;transition:all .2s}.lgx-btn-outline{color:var(--lgx-gold);background:0 0;border:1px solid #b8860b80}.lgx-btn-outline:hover{border-color:var(--lgx-gold);background:#b8860b1a}.lgx-btn-solid{background:var(--lgx-gold);border:1px solid var(--lgx-gold);color:#fff}.lgx-btn-solid:hover{background:var(--lgx-gold-light);border-color:var(--lgx-gold-light)}.lgx-btn-admin{color:var(--lgx-gold);background:#b8860b14;border:1px solid #b8860b80}.lgx-btn-admin:hover{background:#b8860b29}.lgx-greet{color:#0e0e0e99;font-size:13px;font-family:var(--font-body),sans-serif;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;max-width:190px;display:inline-flex;overflow:hidden}.lgx-greet svg{opacity:.65;flex-shrink:0}.lgx-logout{border:1px solid var(--lgx-line);color:#0e0e0e99;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.lgx-logout:hover{color:#8b3a2a;background:#8b3a2a0f;border-color:#8b3a2a66}.lgx-burger{border:1px solid var(--lgx-line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0;display:none}.lgx-burger span{background:var(--lgx-ink);border-radius:2px;width:20px;height:2px;margin:0 auto;transition:transform .25s,opacity .2s;display:block}.lgx-burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.lgx-burger.open span:nth-child(2){opacity:0}.lgx-burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.lgx-mobile{display:none}.lgx-nav-spacer{height:86px}.lgx-footer{color:#fff;padding:64px var(--gutter) 32px;background:#0e0e0e}.lgx-footer-inner{margin:0}.lgx-footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px;padding-bottom:40px;display:grid}.lgx-footer-brand{align-items:center;gap:14px;margin-bottom:20px;display:flex}.lgx-footer-logo-box{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.lgx-footer-logo-box img{object-fit:contain;border-radius:9px;width:42px;height:42px}.lgx-footer-brand-name{font-family:var(--font-display), serif;letter-spacing:2px;color:#fff;font-size:18px}.lgx-footer-desc{color:#fff6;max-width:300px;font-size:13px;line-height:1.9}.lgx-footer-col h4{letter-spacing:3px;text-transform:uppercase;color:var(--lgx-gold);margin-bottom:18px;font-size:11px}.lgx-footer-col ul{margin:0;padding:0;list-style:none}.lgx-footer-col li{margin-bottom:11px}.lgx-footer-col a{color:#ffffff73;font-size:13px;transition:color .2s}.lgx-footer-col a:hover{color:var(--lgx-gold-light)}.lgx-footer-static{color:#ffffff73;font-size:13px}.lgx-footer-bottom{color:#ffffff59;letter-spacing:.5px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;font-size:12px;display:flex}@media (max-width:900px){.lgx-nav{padding:12px 22px}.lgx-links,.lgx-cta{display:none}.lgx-burger{display:flex}.lgx-logo img{width:44px;height:44px}.lgx-logo-text{font-size:16px}.lgx-mobile{top:80px;left:var(--lgx-gutter);right:var(--lgx-gutter);z-index:999;-webkit-backdrop-filter:blur(22px)saturate(180%);background:#f3f0ebcc;border:1px solid #ffffff73;border-radius:18px;flex-direction:column;gap:2px;padding:14px;display:flex;position:fixed;box-shadow:0 20px 46px #00000038,inset 0 1px #ffffff80}.lgx-mobile>a{letter-spacing:1.5px;text-transform:uppercase;color:var(--lgx-ink);opacity:.85;border-radius:10px;padding:13px 16px;font-size:13px}.lgx-mobile>a:hover,.lgx-mobile>a:active{color:var(--lgx-gold);opacity:1;background:#b8860b1a}.lgx-mobile-cta{border-top:1px solid var(--lgx-line-soft);flex-direction:column;gap:10px;margin-top:12px;padding-top:14px;display:flex}.lgx-mobile-cta .lgx-btn{text-align:center;border-radius:999px;padding:13px 22px}.lgx-drop{padding:24px 22px}.lgx-drop-inner.cols4{grid-template-columns:1fr}.lgx-footer{padding:48px var(--gutter) 28px}.lgx-footer-grid{grid-template-columns:1fr 1fr;gap:32px}}
