/* r1570 — approved wordmark on the RIGHT, centered navigation and clean account action.
   Header only; no changes to hero, games, pricing, auth or footer. */
#r1532-shell.r1536-app.r1560-app .header{
 direction:rtl!important;
 display:grid!important;
 grid-template-columns:minmax(148px,1fr) auto minmax(148px,1fr)!important;
 align-items:center!important;
 column-gap:14px!important;
 padding:0 clamp(14px,1.6vw,24px)!important;
 background:#fff!important;
 border:1px solid #e6e4ef!important;
 border-radius:17px!important;
 box-shadow:0 3px 15px rgba(43,28,85,.065)!important;
 isolation:isolate!important;
}
#r1532-shell.r1536-app.r1560-app .r1536-brand{
 grid-column:1!important;grid-row:1!important;justify-self:start!important;
 width:137px!important;min-width:0!important;max-width:100%!important;
 height:56px!important;min-height:0!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 padding:0!important;
}
#r1532-shell.r1536-app.r1560-app .r1536-brand img{
 width:133px!important;max-width:100%!important;height:54px!important;
 object-fit:contain!important;display:block!important;
}
#r1532-shell.r1536-app.r1560-app .header-links{
 grid-column:2!important;grid-row:1!important;justify-self:center!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 gap:4px!important;direction:rtl!important;
 padding:4px!important;border-radius:13px!important;
 background:#f7f5fc!important;border:1px solid #eeebf6!important;
 font-size:14px!important;font-weight:760!important;white-space:nowrap!important;
}
#r1532-shell.r1536-app.r1560-app .header-links a{
 color:#514866!important;padding:7px 15px!important;
 min-height:34px!important;display:inline-flex!important;align-items:center!important;
 border-radius:9px!important;text-decoration:none!important;
 transition:background-color .15s ease,color .15s ease!important;
}
#r1532-shell.r1536-app.r1560-app .header-links a.active,
#r1532-shell.r1536-app.r1560-app .header-links a[aria-current="page"]{
 background:#fff!important;color:#5821b4!important;
 box-shadow:0 1px 6px rgba(68,32,119,.11)!important;
}
#r1532-shell.r1536-app.r1560-app .header-links a.active::after{
 content:none!important;display:none!important;
}
#r1532-shell.r1536-app.r1560-app .header-links a:hover{
 background:#eae3f9!important;color:#3d177f!important;
}
#r1532-shell.r1536-app.r1560-app .header-actions{
 grid-column:3!important;grid-row:1!important;justify-self:end!important;
 min-width:0!important;display:flex!important;align-items:center!important;
}
#r1532-shell.r1536-app.r1560-app .header .login{
 display:inline-flex!important;flex-direction:row!important;
 align-items:center!important;justify-content:center!important;gap:9px!important;
 width:auto!important;min-width:145px!important;
 height:40px!important;min-height:40px!important;
 padding:0 17px!important;
 border:1px solid #5820b9!important;border-radius:12px!important;
 background:linear-gradient(120deg,#6222c9,#4e1aa8)!important;
 color:#fff!important;box-shadow:0 3px 9px rgba(78,30,149,.15)!important;
 white-space:nowrap!important;word-break:keep-all!important;
 font-size:13px!important;font-weight:760!important;line-height:1!important;
}
#r1532-shell.r1536-app.r1560-app .header .login svg{
 width:17px!important;height:17px!important;display:block!important;flex:none!important;
}
#r1532-shell.r1536-app.r1560-app .header .login:hover{
 filter:brightness(1.055)!important;
}
#r1532-shell.r1536-app.r1560-app .header .login:focus-visible,
#r1532-shell.r1536-app.r1560-app .header .r1560-menu:focus-visible,
#r1532-shell.r1536-app.r1560-app .header-links a:focus-visible{
 outline:3px solid #aa81f4!important;outline-offset:2px!important;
}
@media(max-width:760px){
 #r1532-shell.r1536-app.r1560-app .header{
  grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)!important;
  column-gap:7px!important;padding:0 9px!important;
  border-radius:15px!important;
 }
 #r1532-shell.r1536-app.r1560-app .r1536-brand{
  grid-column:1!important;justify-self:start!important;
  width:105px!important;max-width:100%!important;height:46px!important;
 }
 #r1532-shell.r1536-app.r1560-app .r1536-brand img{
  width:103px!important;height:46px!important;max-width:100%!important;
 }
 #r1532-shell.r1536-app.r1560-app .header-links{display:none!important}
 #r1532-shell.r1536-app.r1560-app .r1560-menu{
  grid-column:2!important;grid-row:1!important;justify-self:center!important;
  display:grid!important;place-items:center!important;
  width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;min-width:38px!important;
  padding:0!important;
  font-size:0!important;line-height:0!important;
  border:1px solid #e6e0f2!important;border-radius:11px!important;
  background-color:#f6f2ff!important;color:#513090!important;
  background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor)!important;
  background-size:18px 2px,18px 2px,18px 2px!important;
  background-repeat:no-repeat!important;
  background-position:center calc(50% - 6px),center,center calc(50% + 6px)!important;
 }
 #r1532-shell.r1536-app.r1560-app .r1560-menu[aria-expanded="true"]{
  background-color:#ebe3fc!important;border-color:#a995d8!important;
 }
 #r1532-shell.r1536-app.r1560-app .header-actions{
  grid-column:3!important;justify-self:end!important;max-width:100%!important;
 }
 #r1532-shell.r1536-app.r1560-app .header .login{
  min-width:0!important;width:116px!important;max-width:100%!important;
  height:36px!important;min-height:36px!important;
  padding:0 8px!important;gap:6px!important;
  border-radius:10px!important;font-size:11.3px!important;
 }
 #r1532-shell.r1536-app.r1560-app .header .login svg{
  display:block!important;width:14px!important;height:14px!important;
 }
 #r1532-shell.r1536-app.r1560-app .r1560-mobile-menu{
  position:absolute!important;z-index:35!important;
  right:8px!important;left:auto!important;top:64px!important;
  width:min(210px,calc(100% - 16px))!important;
  padding:7px!important;border:1px solid #e5def2!important;
  background:#fff!important;border-radius:14px!important;
  box-shadow:0 14px 34px rgba(36,23,68,.17)!important;
  text-align:right!important;direction:rtl!important;
 }
 #r1532-shell.r1536-app.r1560-app .r1560-mobile-menu a{
  padding:11px 14px!important;font-size:13px!important;
  font-weight:710!important;
 }
}
@media(max-width:370px){
 #r1532-shell.r1536-app.r1560-app .header{
  grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)!important;
  column-gap:5px!important;padding:0 6px!important;
 }
 #r1532-shell.r1536-app.r1560-app .r1536-brand{
  width:90px!important;height:40px!important;min-width:0!important;
 }
 #r1532-shell.r1536-app.r1560-app .r1536-brand img{
  width:88px!important;height:39px!important;
 }
 #r1532-shell.r1536-app.r1560-app .r1560-menu{
  width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;
 }
 #r1532-shell.r1536-app.r1560-app .header .login{
  width:110px!important;min-width:0!important;
  font-size:10.8px!important;gap:4px!important;padding:0 5px!important;
 }
 #r1532-shell.r1536-app.r1560-app .header .login svg{
  display:block!important;width:12px!important;height:12px!important;
 }
 #r1532-shell.r1536-app.r1560-app .r1560-mobile-menu{
  right:5px!important;top:51px!important;
 }
}
@media(max-width:760px) and (max-height:680px){
 #r1532-shell.r1536-app.r1560-app .r1536-brand{height:40px!important}
 #r1532-shell.r1536-app.r1560-app .r1536-brand img{height:39px!important}
 #r1532-shell.r1536-app.r1560-app .header .login{
  height:33px!important;min-height:33px!important;
 }
 #r1532-shell.r1536-app.r1560-app .r1560-menu{
  height:33px!important;min-height:33px!important;max-height:33px!important;
 }
 #r1532-shell.r1536-app.r1560-app .r1560-mobile-menu{top:51px!important}
}
@media(prefers-reduced-motion:reduce){
 #r1532-shell.r1536-app.r1560-app .header-links a{transition:none!important}
}
