/* La navigation ordinateur conserve intégralement sa direction artistique historique. */
.mobile-account-entry{display:none!important}
.mobile-private-links{display:none!important}
@media(max-width:820px){
  html body .nav{position:fixed!important;inset:8px 8px auto 8px!important;top:8px!important;left:8px!important;right:8px!important;bottom:auto!important;z-index:1000!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:none!important;height:58px!important;margin:0!important;padding:7px 8px!important;transform:none!important;translate:none!important;border:1px solid #ffffff38!important;border-radius:14px!important;background:#11120fe8!important;box-shadow:0 14px 38px #0006!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
  .nav .brand,.nav .kaams-brand{position:relative!important;left:auto!important;top:auto!important;z-index:2!important;display:block!important;grid-column:2!important;justify-self:center!important;width:90px!important;min-width:0!important;height:40px!important;overflow:hidden!important;flex:none!important;color:#fff!important}.nav .kaams-brand img{position:absolute!important;left:0!important;top:50%!important;width:90px!important;height:90px!important;max-width:none!important;transform:translateY(-50%)!important;object-fit:contain!important}.nav .brand small{color:#d0cec6!important;font-size:6px!important}
  .nav .lang,.nav .talk{display:none!important}
  .nav .menu{position:relative;z-index:3;display:block!important;grid-column:1!important;grid-row:1!important;width:42px;height:42px;margin:0!important;padding:0;border:1px solid #44453f;border-radius:10px;background:#1d1e1a!important}
  .nav .menu i{position:absolute;left:11px;width:18px;height:1.5px;background:#fff;transition:transform .22s,top .22s,opacity .15s}.nav .menu i:nth-child(1){top:13px}.nav .menu i:nth-child(2){top:20px}.nav .menu i:nth-child(3){top:27px}.nav .menu.is-open i:nth-child(1){top:20px;transform:rotate(45deg)}.nav .menu.is-open i:nth-child(2){opacity:0}.nav .menu.is-open i:nth-child(3){top:20px;transform:rotate(-45deg)}
  .nav nav{position:absolute!important;z-index:1!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;display:grid!important;gap:0!important;margin:0!important;padding:12px!important;border:1px solid #373832!important;border-radius:16px!important;background:#121310!important;box-shadow:0 22px 45px #0008!important;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s}
  .nav nav.open{opacity:1;visibility:visible;transform:translateY(0)}
  .nav nav>a:not(.mobile-account-entry){position:relative;display:flex!important;align-items:center;min-height:52px;padding:0 14px!important;border-bottom:1px solid #2d2e29!important;color:#f2efe7!important;font-size:15px!important;text-decoration:none}.nav nav>a:not(.mobile-account-entry)::after{content:"↗";margin-left:auto;color:#6f7069;font-size:15px}.nav nav>a:not(.mobile-account-entry)::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:#edc331;transform:scaleY(0);transition:.18s}.nav nav>a:not(.mobile-account-entry):hover::before{transform:scaleY(1)}
  .nav .account-link,.nav .header-profile{display:none!important}
  .nav .mobile-account-entry{display:grid!important;grid-template-columns:38px minmax(0,1fr) 22px!important;align-items:center;gap:11px;min-height:66px;margin-top:10px;padding:9px 11px!important;border:1px solid #4a4128!important;border-radius:11px!important;background:#201e17!important;color:#fff!important;text-decoration:none!important}.mobile-account-entry svg{width:19px;height:19px;padding:8px;box-sizing:content-box;border-radius:9px;background:#edc331;color:#151513;fill:none;stroke:currentColor;stroke-width:1.7}.mobile-account-entry span,.mobile-account-entry small,.mobile-account-entry b{display:block}.mobile-account-entry small{color:#8e8c84;font-size:6px;letter-spacing:.12em}.mobile-account-entry b{margin-top:3px;font-size:12px}.mobile-account-entry i{color:#edc331;font-size:18px;font-style:normal}
  .nav .mobile-private-links{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:5px!important;margin-top:6px!important}.mobile-private-links a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:42px!important;padding:8px!important;border:1px solid #33342f!important;border-radius:8px!important;background:#191a17!important;color:#aaa89f!important;font-size:8px!important;text-decoration:none!important}.mobile-private-links a i{color:#edc331;font-style:normal}
}
@media(max-width:430px){html body .nav{grid-template-columns:40px minmax(0,1fr) 40px!important}.nav .brand,.nav .kaams-brand{width:82px!important}.nav .kaams-brand img{width:82px!important;height:82px!important}.nav .menu{width:40px;height:40px}}
@media(max-width:430px){.nav .mobile-private-links{grid-template-columns:1fr!important}.mobile-private-links a{min-height:40px!important}}
