/* Floating glass navigation. Presentation only; role filtering remains in nav(). */
:root{--nav165-width:236px}
@media(min-width:761px){
 :root body.simple-glass143 .app.online47>.main{margin-left:calc(var(--nav165-width) + 28px);min-width:0}
 :root body.simple-glass143 .app.online47 .desktop-nav124{position:fixed;inset:16px auto 16px 16px;width:var(--nav165-width);height:calc(100dvh - 32px);box-sizing:border-box;padding:20px 12px;z-index:60;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b6cce34d transparent;border:1px solid #e8f4ff42;border-radius:28px;background:linear-gradient(145deg,#d6edff24 0%,#173049a8 38%,#102638c9 100%)!important;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);box-shadow:inset 0 1px 0 #ffffff66,inset 1px 0 0 #ffffff1a,0 18px 50px #0005!important}
 :root body.simple-glass143 .app.online47 .desktop-inner125{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:24px;min-height:100%;max-width:none}
 :root body.simple-glass143 .app.online47 .desktop-brand124{display:block;margin:0;padding:8px 10px 18px;border-bottom:1px solid #d5eaff24;font-size:17px!important;letter-spacing:.09em;color:#f3f8ff}
 :root body.simple-glass143 .app.online47 .desktop-inner125>nav{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1;flex-basis:auto;order:0;gap:5px}
 :root body.simple-glass143 .app.online47 .desktop-nav124 :is(button,summary){position:relative;box-sizing:border-box;width:100%;min-height:46px;padding:11px 14px;font-size:15px!important;line-height:1.35;font-weight:500;white-space:normal;border-radius:15px;color:#edf5ff!important;transition:background .16s ease,border-color .16s ease}
 :root body.simple-glass143 .app.online47 .desktop-nav124 button:hover,:root body.simple-glass143 .app.online47 .desktop-nav124 summary:hover{background:#e2f2ff18!important}
 :root body.simple-glass143 .app.online47 .desktop-nav124 button[aria-current=page]{background:linear-gradient(120deg,#fff3cf29,#d1eaff17)!important;border-color:#ffe7ab66!important;box-shadow:inset 0 1px #fff5,0 4px 16px #0002!important;color:#ffe6aa!important}
 :root body.simple-glass143 .app.online47 .desktop-nav124 [data-go=showcase]{background:#b18bff12!important;border-color:transparent!important;box-shadow:none!important;outline:none}
 :root body.simple-glass143 .app.online47 .desktop-nav124 [data-go=showcase][aria-current=page]{border-color:#c8acff88!important;color:#e6d7ff!important;background:#ac7af52b!important}
 :root body.simple-glass143 .app.online47 .desktop-nav-group124{border-top:1px solid #d5eaff1a;padding-top:6px;margin-top:6px}
 :root body.simple-glass143 .app.online47 .desktop-nav-group124>summary{justify-content:space-between;background:transparent!important;border-color:transparent!important}
 :root body.simple-glass143 .app.online47 .desktop-nav-group124>summary::after{transition:transform .16s}
 :root body.simple-glass143 .app.online47 .desktop-nav-group124[open]>summary::after{transform:rotate(180deg)}
 :root body.simple-glass143 .app.online47 .desktop-nav-group124>div{position:static;min-width:0;max-height:none;overflow:visible;background:transparent;border:0;border-left:1px solid #c9e6ff30;border-radius:0;box-shadow:none;backdrop-filter:none;padding:3px 0 3px 8px;margin:4px 0 0 12px}
 :root body.simple-glass143 .app.online47 .desktop-nav-group124>div button{font-size:14px!important;min-height:44px}
 :root body.simple-glass143 .app.online47 .desktop-account125{margin:0;padding-top:14px;border-top:1px solid #d5eaff24;display:block}
 :root body.simple-glass143 .app.online47 .desktop-logout125{background:#ffffff08}
 :root body.simple-glass143 .app.online47 .wrap{max-width:1440px!important;padding:28px!important}
}
@media(min-width:761px) and (max-width:1050px){:root{--nav165-width:204px}:root body.simple-glass143 .app.online47 .wrap{padding:20px!important}:root body.simple-glass143 .app.online47 .desktop-brand124{font-size:15px!important}}
@media(max-width:760px){
 :root body.simple-glass143 .app .menu-sheet119{inset:10px auto 10px 10px;width:min(330px,calc(100vw - 28px));max-height:calc(100dvh - 20px);box-sizing:border-box;border-radius:26px;padding:20px 16px;background:linear-gradient(145deg,#4b647dc9,#12283be8)!important;border:1px solid #e8f4ff42;box-shadow:inset 0 1px #ffffff66,0 20px 60px #0007;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);animation:nav165-in .18s ease-out}
 :root body.simple-glass143 .menu-sheet119>nav,:root body.simple-glass143 .menu-sheet119 .admin-menu98-items{grid-template-columns:minmax(0,1fr)}
 :root body.simple-glass143 .menu-sheet119 .navlink{border-radius:14px;border-color:transparent;background:transparent;min-height:46px}
 :root body.simple-glass143 .menu-sheet119 .navlink.active{background:#ffe3a91c;color:#ffe6aa;border-color:#ffe3a955}
 :root body.simple-glass143 .menu-backdrop119{background:#050e1966;backdrop-filter:blur(3px)}
}
@keyframes nav165-in{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){:root body.simple-glass143 .app.online47 .desktop-nav124 *{transition:none!important}:root body.simple-glass143 .app .menu-sheet119{animation:none}}
@media(prefers-reduced-transparency:reduce){:root body.simple-glass143 .app.online47 .desktop-nav124,:root body.simple-glass143 .app .menu-sheet119{background:#142b40!important;backdrop-filter:none;-webkit-backdrop-filter:none}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root body.simple-glass143 .app.online47 .desktop-nav124,:root body.simple-glass143 .app .menu-sheet119{background:#142b40!important}}

@media(min-width:761px){:root body.simple-glass143 .app.online47 .desktop-nav124 :is(button,summary){justify-content:flex-start;text-align:left;height:auto;min-height:46px;padding:11px 14px!important;line-height:1.35!important;font-size:15px!important}:root body.simple-glass143 .app.online47 .desktop-nav-group124>summary{justify-content:space-between}:root body.simple-glass143 .app.online47 .desktop-inner125{grid-template-columns:none;align-items:stretch}:root body.simple-glass143 .app.online47 .desktop-inner125>nav{flex-wrap:nowrap;align-items:stretch;justify-content:flex-start}}

@media(min-width:761px){:root body.simple-glass143 .app.online47 .desktop-nav-group124{align-self:stretch;width:100%;box-sizing:border-box}}
