/* Arkyn Alpha 2.0c — branding shell
   Produit = Arkyn dans l'interface. Identité PWA = club (SWAT Academy). */

body.swat-ui3 .swat-navigation-rail,
body.swat-ui3.swat-ux-enabled:not(.swat-ux-rail-always) .swat-navigation-rail{
  grid-template-rows:auto minmax(0,1fr) auto!important;
}

body.swat-ui3 .swat-rail-brand{
  width:68px!important;
  height:68px!important;
  min-height:68px!important;
  margin:2px auto 8px!important;
  padding:4px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid transparent!important;
  border-radius:13px!important;
  background:transparent!important;
  color:inherit!important;
  box-shadow:none!important;
  overflow:hidden!important;
  cursor:pointer!important;
  transition:transform var(--ja-motion-fast,140ms ease),background var(--ja-motion-fast,140ms ease),border-color var(--ja-motion-fast,140ms ease),box-shadow var(--ja-motion-fast,140ms ease)!important;
}
body.swat-ui3 .swat-rail-brand::before{display:none!important}
body.swat-ui3 .swat-rail-brand img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  filter:drop-shadow(0 8px 18px rgba(0,120,255,.20));
  pointer-events:none;
}
body.swat-ui3 .swat-rail-brand:hover{
  transform:translateY(-1px)!important;
  background:rgba(24,112,255,.055)!important;
  border-color:rgba(52,144,255,.16)!important;
  box-shadow:0 8px 22px rgba(0,64,180,.08)!important;
}
body.swat-ui3 .swat-rail-brand:active{transform:scale(.96)!important}
body.swat-ui3 .swat-rail-brand:focus-visible{
  outline:2px solid color-mix(in srgb,var(--ja-accent,#4d9cff) 76%,white)!important;
  outline-offset:2px!important;
}

/* Sur mobile la rail disparaît : le logo Arkyn reste présent dans la HighBar. */
body.swat-ui3 .swat-workspace-brand{display:none!important}
@media(max-width:767px){
  body.swat-ui3 .swat-workspace-brand{
    flex:0 0 44px!important;
    width:44px!important;
    height:44px!important;
    min-height:44px!important;
    padding:3px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid rgba(74,139,255,.14)!important;
    border-radius:10px!important;
    background:rgba(34,87,180,.055)!important;
    box-shadow:none!important;
    cursor:pointer!important;
  }
  body.swat-ui3 .swat-workspace-brand img{width:100%!important;height:100%!important;object-fit:contain!important;pointer-events:none}
  body.swat-ui3 .swat-workspace-brand:active{transform:scale(.96)}
  body.swat-ui3 .swat-workspace-left{gap:5px!important}
}
@media(max-width:420px){
  body.swat-ui3 .swat-workspace-brand{width:40px!important;height:40px!important;min-height:40px!important;flex-basis:40px!important}
}
