.platform-navigation{position:relative;z-index:40;isolation:isolate;width:100%;box-sizing:border-box;background:#171719!important;color:#f3dfae!important;border-bottom:1px solid #b58c32;font-family:Tahoma,Arial,sans-serif}
.platform-nav-row{display:flex;align-items:center;gap:16px;max-width:1240px;min-height:80px;margin:auto;padding:12px 24px;box-sizing:border-box}.platform-brand{display:flex;margin-inline-end:auto;flex-shrink:0}.platform-brand img{display:block;width:198px!important;height:56px!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;filter:none!important;box-sizing:border-box}.platform-preferences{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.platform-preferences .store-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.platform-preferences label{display:flex!important;align-items:center;gap:8px;font-size:13px;color:#f3dfae!important;margin:0}.platform-preferences button,.platform-preferences select,.platform-navigation .platform-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0!important;padding:8px 12px!important;font-size:14px!important;font-weight:700;border:1px solid #b58c32!important;border-radius:10px!important;color:#f3dfae!important;background:#27272c!important;cursor:pointer}.platform-navigation .platform-menu-toggle{font-size:22px!important}
.platform-navigation #mainnav{display:none!important;position:absolute!important;top:100%!important;inset-inline-end:24px!important;inset-inline-start:auto!important;width:320px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 110px);overflow-y:auto;padding:10px!important;border:1px solid #b58c32!important;border-radius:14px!important;background:#19191d!important;box-shadow:0 12px 36px #0005;gap:4px!important;box-sizing:border-box}
.platform-navigation #mainnav.open{display:flex!important;flex-direction:column!important;align-items:stretch!important}.platform-navigation #mainnav>a,.platform-navigation #mainnav>button,.platform-navigation #mainnav summary{display:flex;align-items:center;min-height:44px;width:100%;padding:10px 12px!important;background:#28282e!important;color:#fff!important;border:0;border-radius:8px;font-size:14px!important;font-weight:700;text-decoration:none;text-align:start;box-sizing:border-box}.platform-navigation #mainnav>a:hover,.platform-navigation #mainnav summary:hover{background:#39332a!important;color:#f4ce66!important}.platform-navigation #mainnav details{margin:0!important}.platform-navigation #mainnav .nav-picker-options{position:static!important;display:flex;flex-direction:column;width:100%;min-width:0;background:#242429!important;border:1px solid #b58c3260!important;border-radius:10px;padding:4px!important;box-shadow:none!important}.platform-navigation #mainnav details:not([open]) .nav-picker-options{display:none}.platform-navigation #mainnav .nav-picker-options a,.platform-navigation #mainnav .nav-picker-options button{display:flex;align-items:center;min-height:44px;padding:10px 12px!important;text-decoration:none;color:#f3dfae!important;background:transparent!important;border:0!important;border-radius:8px;font-size:14px!important;text-align:start}.platform-navigation :is(a,button,summary,select):focus-visible{outline:3px solid #e5bd55;outline-offset:2px}.platform-navigation [hidden]{display:none!important}
@media(max-width:600px){.platform-nav-row{padding:10px 14px;gap:10px;flex-wrap:wrap}.platform-brand img{width:150px!important;height:46px!important}.platform-preferences{order:3;flex-basis:100%;justify-content:flex-start}.platform-navigation #mainnav{inset-inline:12px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 170px)}.platform-preferences .store-controls{gap:8px}.platform-preferences label{font-size:12px}.platform-preferences #store-theme{font-size:12px!important}}

/* 5.6 identity lock — one LIMITLESS header across public pages. */
.platform-navigation{background:#171918!important;border-bottom:1px solid rgba(212,175,55,.38)!important;box-shadow:0 7px 24px rgba(0,0,0,.16)!important}
.platform-nav-row{min-height:76px!important;max-width:1240px!important}
.platform-brand{align-items:center!important;line-height:0!important}
.platform-navigation .platform-menu-toggle,.platform-preferences button,.platform-preferences select{background:#232522!important;border-color:#725f2d!important;color:#f3dfae!important}
.platform-navigation .platform-menu-toggle:hover,.platform-preferences button:hover{background:#2d302b!important;border-color:#b89338!important}
