/* ea777.homes — mobile-first surface stylesheet */
/* Class prefix: mobile07519- · canvas target 320–430px */

:root{
  --mobile07519-ink:#1B263B;
  --mobile07519-ink-2:#162032;
  --mobile07519-ink-3:#0F1827;
  --mobile07519-paper:#E0FFFF;
  --mobile07519-paper-soft:#BFE9E9;
  --mobile07519-gold:#FFCC33;
  --mobile07519-gold-deep:#D4AF37;
  --mobile07519-gold-dark:#B8860B;
  --mobile07519-line:rgba(224,255,255,.14);
  --mobile07519-line-strong:rgba(224,255,255,.28);
  --mobile07519-shadow:0 10px 24px rgba(0,0,0,.34);
  --mobile07519-radius-xl:22px;
  --mobile07519-radius-lg:14px;
  --mobile07519-radius-md:10px;
  --mobile07519-radius-sm:6px;
  --mobile07519-topbar-h:60px;
  --mobile07519-bottomnav-h:68px;
  --mobile07519-safe-bottom:env(safe-area-inset-bottom,0px);
}

*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{
  font-family:"Hind Siliguri","Noto Sans Bengali","Shonar Bangla","SolaimanLipi",system-ui,Segoe UI,Arial,sans-serif;
  background:radial-gradient(1200px 600px at 50% -8%,#23314E 0%,var(--mobile07519-ink) 46%,var(--mobile07519-ink-3) 100%);
  color:var(--mobile07519-paper);
  line-height:1.62;
  font-size:15px;
  min-height:100vh;
  overflow-x:hidden;
}
img{display:block;max-width:100%;height:auto}
a{color:var(--mobile07519-gold);text-decoration:none}
a:focus-visible,button:focus-visible{outline:2px solid var(--mobile07519-gold);outline-offset:2px;border-radius:4px}
button{font-family:inherit;cursor:pointer;border:0;background:transparent;color:inherit}
ul,ol{list-style:none}

/* Mobile phone canvas — centers on wide screens */
.mobile07519-canvas{
  position:relative;
  width:100%;
  max-width:430px;
  margin:0 auto;
  min-height:100vh;
  background:linear-gradient(180deg,var(--mobile07519-ink) 0%,var(--mobile07519-ink-2) 60%,var(--mobile07519-ink-3) 100%);
  box-shadow:0 0 70px rgba(0,0,0,.5);
  padding-bottom:calc(var(--mobile07519-bottomnav-h) + var(--mobile07519-safe-bottom) + 16px);
}

/* ============ Top fixed header ============ */
.mobile07519-topbar{
  position:sticky;
  top:0;
  z-index:60;
  height:var(--mobile07519-topbar-h);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:0 14px;
  background:linear-gradient(180deg,rgba(15,24,39,.96) 0%,rgba(27,38,59,.92) 100%);
  border-bottom:1px solid var(--mobile07519-line-strong);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.mobile07519-brand{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
}
.mobile07519-brand-logo{
  width:38px;
  height:38px;
  border-radius:9px;
  background:linear-gradient(135deg,var(--mobile07519-gold) 0%,var(--mobile07519-gold-dark) 100%);
  padding:3px;
  flex-shrink:0;
  box-shadow:0 0 0 1px rgba(255,204,51,.4),0 4px 10px rgba(0,0,0,.3);
}
.mobile07519-brand-logo img{width:100%;height:100%;border-radius:6px;object-fit:cover}
.mobile07519-brand-name{
  font-weight:800;
  font-size:18px;
  letter-spacing:.5px;
  color:var(--mobile07519-paper);
  line-height:1.1;
}
.mobile07519-brand-name b{color:var(--mobile07519-gold)}
.mobile07519-actions{
  display:flex;
  align-items:center;
  gap:6px;
}
.mobile07519-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:34px;
  padding:0 12px;
  border-radius:var(--mobile07519-radius-sm);
  font-weight:700;
  font-size:13px;
  min-width:44px;
  transition:background .18s ease,color .18s ease,transform .12s ease;
  white-space:nowrap;
}
.mobile07519-btn:active{transform:translateY(1px)}
.mobile07519-btn-login{
  background:transparent;
  color:var(--mobile07519-paper);
  border:1px solid var(--mobile07519-line-strong);
}
.mobile07519-btn-login:active{background:rgba(224,255,255,.08)}
.mobile07519-btn-register{
  background:linear-gradient(135deg,var(--mobile07519-gold) 0%,var(--mobile07519-gold-deep) 100%);
  color:#1B263B;
  font-weight:800;
  box-shadow:0 4px 10px rgba(0,0,0,.25);
}
.mobile07519-btn-register:active{background:linear-gradient(135deg,var(--mobile07519-gold-deep) 0%,var(--mobile07519-gold-dark) 100%)}
.mobile07519-menu-toggle{
  width:38px;
  height:38px;
  border-radius:var(--mobile07519-radius-sm);
  border:1px solid var(--mobile07519-line);
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  background:rgba(224,255,255,.04);
}
.mobile07519-menu-toggle span{display:block;width:18px;height:2px;background:var(--mobile07519-paper);border-radius:2px}

/* ============ Full-height drawer menu ============ */
.mobile07519-drawer{
  position:fixed;
  inset:0;
  z-index:90;
  background:rgba(8,14,24,.78);
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
  display:flex;
  justify-content:flex-end;
  opacity:0;
  visibility:hidden;
  transition:opacity .22s ease,visibility .22s ease;
}
.mobile07519-drawer.is-open{opacity:1;visibility:visible}
.mobile07519-drawer-panel{
  width:84%;
  max-width:340px;
  height:100%;
  background:linear-gradient(180deg,var(--mobile07519-ink-2) 0%,var(--mobile07519-ink-3) 100%);
  border-left:1px solid var(--mobile07519-line-strong);
  transform:translateX(100%);
  transition:transform .26s ease;
  display:flex;
  flex-direction:column;
  padding:18px 16px calc(var(--mobile07519-safe-bottom) + 18px);
  overflow-y:auto;
}
.mobile07519-drawer.is-open .mobile07519-drawer-panel{transform:translateX(0)}
.mobile07519-drawer-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:14px;
  padding-bottom:12px;
  border-bottom:1px solid var(--mobile07519-line);
}
.mobile07519-drawer-head .mobile07519-brand-name{font-size:16px}
.mobile07519-drawer-close{
  width:34px;height:34px;
  border-radius:var(--mobile07519-radius-sm);
  border:1px solid var(--mobile07519-line);
  color:var(--mobile07519-paper);
  font-size:20px;line-height:1;
}
.mobile07519-drawer-cta{
  display:flex;
  gap:8px;
  margin-bottom:14px;
}
.mobile07519-drawer-cta .mobile07519-btn{flex:1;height:40px}
.mobile07519-drawer-nav{display:flex;flex-direction:column;gap:2px}
.mobile07519-drawer-title{
  font-size:11px;
  letter-spacing:1.6px;
  text-transform:uppercase;
  color:var(--mobile07519-paper-soft);
  margin:8px 4px;
  opacity:.78;
}
.mobile07519-drawer-link{
  display:flex;
  align-items:center;
  gap:10px;
  padding:12px 12px;
  border-radius:var(--mobile07519-radius-md);
  color:var(--mobile07519-paper);
  font-size:14.5px;
  font-weight:600;
  border:1px solid transparent;
}
.mobile07519-drawer-link:active{background:rgba(255,204,51,.08);border-color:var(--mobile07519-line)}
.mobile07519-drawer-link-dot{
  width:6px;height:6px;border-radius:50%;
  background:var(--mobile07519-gold);
  flex-shrink:0;
}

/* ============ Hero carousel ============ */
.mobile07519-hero{
  position:relative;
  margin:12px 0 4px;
  padding:0 12px;
}
.mobile07519-hero-frame{
  position:relative;
  border-radius:var(--mobile07519-radius-xl);
  overflow:hidden;
  box-shadow:var(--mobile07519-shadow);
  border:1px solid var(--mobile07519-line-strong);
}
.mobile07519-hero-track{
  display:flex;
  transition:transform .42s cubic-bezier(.22,.61,.36,1);
  will-change:transform;
}
.mobile07519-hero-slide{
  flex:0 0 100%;
  position:relative;
  aspect-ratio:16/9;
  background:#0c1422;
}
.mobile07519-hero-slide-link{display:block;width:100%;height:100%}
.mobile07519-hero-slide img{
  width:100%;height:100%;object-fit:cover;
}
.mobile07519-hero-overlay{
  position:absolute;
  left:0;right:0;bottom:0;
  padding:14px 14px 12px;
  background:linear-gradient(180deg,transparent 0%,rgba(8,14,24,.78) 60%,rgba(8,14,24,.92) 100%);
  display:flex;flex-direction:column;gap:6px;
}
.mobile07519-hero-pill{
  align-self:flex-start;
  font-size:10px;
  letter-spacing:1.2px;
  text-transform:uppercase;
  padding:3px 8px;
  border-radius:999px;
  background:rgba(255,204,51,.18);
  color:var(--mobile07519-gold);
  border:1px solid rgba(255,204,51,.4);
  font-weight:700;
}
.mobile07519-hero-title{
  font-size:17px;
  font-weight:800;
  color:var(--mobile07519-paper);
  line-height:1.25;
}
.mobile07519-hero-sub{
  font-size:12px;
  color:var(--mobile07519-paper-soft);
}
.mobile07519-hero-dots{
  display:flex;justify-content:center;gap:6px;
  margin-top:10px;
}
.mobile07519-hero-dot{
  width:7px;height:7px;border-radius:50%;
  background:rgba(224,255,255,.32);
  border:0;padding:0;
}
.mobile07519-hero-dot.is-active{background:var(--mobile07519-gold);width:18px;border-radius:4px}

/* ============ Section scaffolding ============ */
.mobile07519-section{padding:18px 14px 4px}
.mobile07519-section-eyebrow{
  display:inline-block;
  font-size:10.5px;
  letter-spacing:1.8px;
  text-transform:uppercase;
  color:var(--mobile07519-gold-deep);
  font-weight:700;
  margin-bottom:6px;
}
.mobile07519-section-title{
  font-size:21px;
  font-weight:800;
  color:var(--mobile07519-paper);
  line-height:1.25;
  letter-spacing:.2px;
}
.mobile07519-section-title em{
  font-style:normal;
  color:var(--mobile07519-gold);
}
.mobile07519-section-lead{
  margin-top:8px;
  font-size:13.5px;
  color:var(--mobile07519-paper-soft);
  max-width:60ch;
}

/* ============ Category block ============ */
.mobile07519-cat-block{margin-top:18px}
.mobile07519-cat-head{
  display:flex;align-items:center;gap:10px;
  padding:10px 0;
  border-bottom:1px dashed var(--mobile07519-line-strong);
  margin-bottom:10px;
}
.mobile07519-cat-tag{
  flex-shrink:0;
  width:34px;height:34px;
  border-radius:9px;
  background:linear-gradient(135deg,var(--mobile07519-gold) 0%,var(--mobile07519-gold-dark) 100%);
  display:flex;align-items:center;justify-content:center;
  font-size:16px;font-weight:800;color:#1B263B;
}
.mobile07519-cat-name{
  font-size:17px;font-weight:800;color:var(--mobile07519-paper);
}
.mobile07519-cat-desc{
  font-size:12px;color:var(--mobile07519-paper-soft);margin-top:1px;
}

/* ============ Game grid ============ */
.mobile07519-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px 7px;
}
.mobile07519-card{
  position:relative;
  border-radius:var(--mobile07519-radius-md);
  overflow:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 100%);
  border:1px solid var(--mobile07519-line);
  padding:4px 4px 6px;
  transition:border-color .18s ease,transform .12s ease;
}
.mobile07519-card:active{transform:translateY(1px);border-color:var(--mobile07519-line-strong)}
.mobile07519-card-media{
  position:relative;
  width:100%;
  aspect-ratio:1/1;
  border-radius:8px;
  overflow:hidden;
  background:#0c1422;
}
.mobile07519-card-media img{
  width:100%;height:100%;object-fit:cover;
}
.mobile07519-card-veil{
  position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 50%,rgba(8,14,24,.65) 100%);
  opacity:0;transition:opacity .2s ease;
  pointer-events:none;
}
.mobile07519-card:active .mobile07519-card-veil{opacity:1}
.mobile07519-card-name{
  margin-top:5px;
  font-size:10.5px;
  line-height:1.18;
  text-align:center;
  color:var(--mobile07519-paper);
  font-weight:600;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:25px;
}

/* ============ Compact horizontal tiles ============ */
.mobile07519-tiles{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:8px;
  margin-top:12px;
}
.mobile07519-tile{
  display:flex;align-items:center;gap:10px;
  padding:10px;
  border-radius:var(--mobile07519-radius-md);
  background:rgba(255,255,255,.04);
  border:1px solid var(--mobile07519-line);
}
.mobile07519-tile-mark{
  flex-shrink:0;
  width:30px;height:30px;border-radius:8px;
  background:linear-gradient(135deg,rgba(255,204,51,.22),rgba(212,175,55,.12));
  display:flex;align-items:center;justify-content:center;
  color:var(--mobile07519-gold);font-weight:800;font-size:13px;
  border:1px solid rgba(255,204,51,.4);
}
.mobile07519-tile-body{min-width:0}
.mobile07519-tile-title{font-size:13px;font-weight:700;color:var(--mobile07519-paper)}
.mobile07519-tile-sub{font-size:11.5px;color:var(--mobile07519-paper-soft);line-height:1.3}

/* ============ CTA buttons ============ */
.mobile07519-cta-row{
  display:flex;flex-wrap:wrap;gap:8px;
  margin-top:14px;
}
.mobile07519-cta{
  display:inline-flex;align-items:center;gap:8px;
  height:42px;padding:0 16px;
  border-radius:0;
  background:linear-gradient(135deg,var(--mobile07519-gold) 0%,var(--mobile07519-gold-deep) 100%);
  color:#1B263B;
  font-weight:800;font-size:14px;
  box-shadow:0 6px 14px rgba(0,0,0,.28);
  min-height:44px;
}
.mobile07519-cta:active{transform:translateY(1px)}
.mobile07519-cta-alt{
  background:transparent;
  color:var(--mobile07519-paper);
  border:1px solid var(--mobile07519-line-strong);
}
.mobile07519-cta-link{
  display:inline-flex;align-items:center;gap:6px;
  color:var(--mobile07519-gold);
  font-weight:700;font-size:13.5px;
  padding:6px 0;
  border-bottom:1px solid rgba(255,204,51,.4);
}

/* ============ Info card (single column long-form) ============ */
.mobile07519-panel{
  margin-top:14px;
  padding:14px;
  border-radius:var(--mobile07519-radius-lg);
  background:rgba(255,255,255,.04);
  border:1px solid var(--mobile07519-line);
}
.mobile07519-panel-title{
  font-size:15px;font-weight:800;color:var(--mobile07519-gold);
  margin-bottom:8px;
}
.mobile07519-panel p{
  font-size:13.5px;color:var(--mobile07519-paper);margin-bottom:8px;
}
.mobile07519-panel p:last-child{margin-bottom:0}
.mobile07519-panel ul{margin:6px 0 2px;padding-left:0;list-style:none}
.mobile07519-panel li{
  position:relative;
  padding-left:18px;
  font-size:13px;color:var(--mobile07519-paper-soft);
  margin-bottom:6px;
}
.mobile07519-panel li::before{
  content:"";position:absolute;left:2px;top:8px;
  width:7px;height:7px;border-radius:1px;
  background:var(--mobile07519-gold);
}

/* ============ Key takeaways ============ */
.mobile07519-takeaways{
  margin-top:14px;
  display:grid;gap:8px;
}
.mobile07519-takeaways-item{
  display:flex;align-items:flex-start;gap:10px;
  padding:10px 12px;
  border-left:3px solid var(--mobile07519-gold);
  background:rgba(255,204,51,.05);
  border-radius:0 var(--mobile07519-radius-sm) var(--mobile07519-radius-sm) 0;
}
.mobile07519-takeaways-num{
  flex-shrink:0;
  width:22px;height:22px;border-radius:50%;
  background:var(--mobile07519-gold);
  color:#1B263B;font-weight:800;font-size:12px;
  display:flex;align-items:center;justify-content:center;
}
.mobile07519-takeaways-text{font-size:13px;color:var(--mobile07519-paper);line-height:1.4}

/* ============ Entity relationship summary ============ */
.mobile07519-relations{
  margin-top:14px;
  border:1px solid var(--mobile07519-line);
  border-radius:var(--mobile07519-radius-lg);
  overflow:hidden;
}
.mobile07519-relations-row{
  display:grid;
  grid-template-columns:96px 1fr;
  gap:10px;
  padding:10px 12px;
  border-bottom:1px solid var(--mobile07519-line);
  align-items:start;
}
.mobile07519-relations-row:last-child{border-bottom:0}
.mobile07519-relations-key{
  font-size:11px;letter-spacing:1px;text-transform:uppercase;
  color:var(--mobile07519-gold-deep);font-weight:700;padding-top:1px;
}
.mobile07519-relations-val{font-size:13px;color:var(--mobile07519-paper);line-height:1.45}
.mobile07519-relations-val a{color:var(--mobile07519-gold);border-bottom:1px solid rgba(255,204,51,.5)}

/* ============ Mobile app download block ============ */
.mobile07519-app{
  margin-top:16px;
  border-radius:var(--mobile07519-radius-lg);
  overflow:hidden;
  background:linear-gradient(135deg,rgba(255,204,51,.10) 0%,rgba(184,134,11,.06) 100%);
  border:1px solid rgba(255,204,51,.3);
  padding:14px;
  display:flex;flex-direction:column;gap:10px;
}
.mobile07519-app-top{display:flex;gap:12px;align-items:center}
.mobile07519-app-mark{
  flex-shrink:0;width:48px;height:48px;border-radius:12px;
  background:linear-gradient(135deg,var(--mobile07519-gold),var(--mobile07519-gold-dark));
  display:flex;align-items:center;justify-content:center;
  color:#1B263B;font-weight:900;font-size:18px;
}
.mobile07519-app-title{font-size:15px;font-weight:800;color:var(--mobile07519-paper)}
.mobile07519-app-sub{font-size:12px;color:var(--mobile07519-paper-soft);margin-top:2px}
.mobile07519-app-body p{font-size:12.5px;color:var(--mobile07519-paper-soft);margin-bottom:8px;line-height:1.5}
.mobile07519-app-body p:last-child{margin-bottom:0}

/* ============ Extended footer (homepage-specific) ============ */
.mobile07519-extended{
  margin-top:22px;
  padding:18px 14px 8px;
  border-top:1px solid var(--mobile07519-line-strong);
  background:linear-gradient(180deg,rgba(8,14,24,.5) 0%,rgba(8,14,24,.85) 100%);
}
.mobile07519-extended-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
}
.mobile07519-extended-block-title{
  font-size:11px;letter-spacing:1.6px;text-transform:uppercase;
  color:var(--mobile07519-gold-deep);font-weight:700;margin-bottom:8px;
}
.mobile07519-extended-brand-text{
  font-size:13px;color:var(--mobile07519-paper-soft);line-height:1.6;
}
.mobile07519-extended-list{
  display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;
}
.mobile07519-extended-list a{
  font-size:12.5px;color:var(--mobile07519-paper);
  padding:4px 0;
  display:inline-flex;align-items:center;gap:6px;
}
.mobile07519-extended-list a::before{
  content:"";width:5px;height:5px;border-radius:50%;
  background:var(--mobile07519-gold);flex-shrink:0;
}
.mobile07519-extended-promos{
  display:grid;grid-template-columns:1fr 1fr;gap:8px;
}
.mobile07519-extended-promo{
  display:flex;flex-direction:column;gap:4px;
  padding:10px;border-radius:var(--mobile07519-radius-md);
  background:rgba(255,204,51,.06);
  border:1px solid rgba(255,204,51,.25);
}
.mobile07519-extended-promo-title{font-size:12.5px;font-weight:800;color:var(--mobile07519-gold)}
.mobile07519-extended-promo-sub{font-size:11px;color:var(--mobile07519-paper-soft);line-height:1.35}
.mobile07519-disclaimer{
  margin-top:14px;
  padding:10px 12px;
  border-left:2px solid var(--mobile07519-gold-dark);
  font-size:11.5px;color:var(--mobile07519-paper-soft);
  line-height:1.5;
  background:rgba(0,0,0,.18);
}

/* ============ Common footer (copyright only) ============ */
.mobile07519-footer{
  padding:14px;text-align:center;
  color:var(--mobile07519-paper-soft);font-size:11.5px;
  border-top:1px solid var(--mobile07519-line);
}
.mobile07519-footer b{color:var(--mobile07519-gold)}

/* ============ Bottom navigation (5 roles) ============ */
.mobile07519-bottomnav{
  position:fixed;
  left:50%;transform:translateX(-50%);
  bottom:0;
  width:100%;
  max-width:430px;
  z-index:70;
  height:calc(var(--mobile07519-bottomnav-h) + var(--mobile07519-safe-bottom));
  padding-bottom:var(--mobile07519-safe-bottom);
  background:linear-gradient(180deg,rgba(15,24,39,.96) 0%,rgba(8,14,24,.99) 100%);
  border-top:1px solid var(--mobile07519-line-strong);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  display:grid;
  grid-template-columns:repeat(5,1fr);
}
.mobile07519-bottomnav-item{
  position:relative;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:3px;
  color:var(--mobile07519-paper-soft);
  font-size:10px;font-weight:600;
  padding:6px 2px 4px;
  min-height:44px;
  transition:color .18s ease;
}
.mobile07519-bottomnav-item:active{color:var(--mobile07519-gold)}
.mobile07519-bottomnav-ico{
  width:24px;height:24px;
  display:flex;align-items:center;justify-content:center;
  color:inherit;
}
.mobile07519-bottomnav-ico svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mobile07519-bottomnav-label{font-size:10px;line-height:1}
.mobile07519-bottomnav-item-active{
  color:var(--mobile07519-gold);
}
.mobile07519-bottomnav-item-active::before{
  content:"";position:absolute;top:0;
  left:50%;transform:translateX(-50%);
  width:30px;height:2px;border-radius:0 0 4px 4px;
  background:var(--mobile07519-gold);
}
.mobile07519-bottomnav-item-active .mobile07519-bottomnav-ico{
  transform:translateY(-2px);
  transition:transform .18s ease;
}

/* Promo accent on bottomnav CTA role */
.mobile07519-bottomnav-item-promo .mobile07519-bottomnav-ico{
  color:var(--mobile07519-gold);
}

/* ============ Breakpoint: 430px target device ============ */
@media (min-width:430px){
  .mobile07519-grid{grid-template-columns:repeat(5,1fr);gap:10px 8px}
  .mobile07519-tiles{grid-template-columns:repeat(3,1fr)}
  .mobile07519-extended-promos{grid-template-columns:repeat(2,1fr)}
  .mobile07519-section-title{font-size:23px}
}
@media (max-width:374px){
  .mobile07519-grid{grid-template-columns:repeat(4,1fr)}
  .mobile07519-card-name{font-size:10px}
  .mobile07519-btn-register{padding:0 10px}
}

/* Skip link for accessibility */
.mobile07519-skip{
  position:absolute;left:-9999px;top:0;
  background:var(--mobile07519-gold);color:#1B263B;
  padding:8px 12px;font-weight:700;z-index:200;border-radius:0 0 6px 0;
}
.mobile07519-skip:focus{left:0}

/* Feature guide surfaces */
.mobile07519-feature-intro{padding-top:24px}
.mobile07519-feature-intro h1,.mobile07519-section h2{font-size:22px;line-height:1.3;color:var(--mobile07519-paper);font-weight:800}
.mobile07519-feature-intro h1{margin-bottom:8px}
.mobile07519-feature-steps{display:grid;gap:10px;margin-top:14px}
.mobile07519-feature-step{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:12px;border:1px solid var(--mobile07519-line);border-radius:var(--mobile07519-radius-md);background:rgba(255,255,255,.035)}
.mobile07519-feature-step-no{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--mobile07519-gold);color:var(--mobile07519-ink);font-weight:900;border-radius:var(--mobile07519-radius-sm)}
.mobile07519-feature-step h3{font-size:15px;color:var(--mobile07519-gold);line-height:1.35;margin-bottom:3px}
.mobile07519-feature-step p,.mobile07519-feature-callout p,.mobile07519-feature-limit li,.mobile07519-feature-test p{font-size:13px;color:var(--mobile07519-paper-soft);line-height:1.55}
.mobile07519-feature-split{display:grid;gap:12px}
.mobile07519-feature-callout,.mobile07519-feature-limit{padding:14px;border:1px solid var(--mobile07519-line);border-radius:var(--mobile07519-radius-lg);background:rgba(255,255,255,.035)}
.mobile07519-feature-callout h2,.mobile07519-feature-limit h2{font-size:19px;margin-bottom:8px}
.mobile07519-feature-callout p{margin-bottom:8px}.mobile07519-feature-callout p:last-child{margin-bottom:0}
.mobile07519-feature-limit ul{margin-top:8px}.mobile07519-feature-limit li{padding:7px 0 7px 16px;border-bottom:1px solid var(--mobile07519-line);position:relative}.mobile07519-feature-limit li:last-child{border-bottom:0}.mobile07519-feature-limit li::before{content:"";position:absolute;left:1px;top:14px;width:6px;height:6px;background:var(--mobile07519-gold);border-radius:1px}
.mobile07519-feature-route{display:grid;gap:8px;margin-top:12px}.mobile07519-feature-route a{display:grid;grid-template-columns:30px 1fr;column-gap:9px;padding:11px;border:1px solid var(--mobile07519-line);border-radius:var(--mobile07519-radius-md);background:rgba(255,204,51,.04);color:var(--mobile07519-paper)}.mobile07519-feature-route span{grid-row:span 2;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mobile07519-gold);color:var(--mobile07519-ink);font-weight:800}.mobile07519-feature-route strong{font-size:14px;color:var(--mobile07519-gold)}.mobile07519-feature-route small{font-size:12px;color:var(--mobile07519-paper-soft)}
.mobile07519-inline-promo{color:var(--mobile07519-gold);font-weight:800;text-decoration:underline}.mobile07519-feature-test{display:grid;gap:8px;margin-top:12px}.mobile07519-feature-test p{padding:10px 11px;border-left:3px solid var(--mobile07519-gold-dark);background:rgba(0,0,0,.15)}.mobile07519-feature-test b{color:var(--mobile07519-paper)}
.mobile07519-feature-table{margin-top:12px;border:1px solid var(--mobile07519-line);border-radius:var(--mobile07519-radius-md);overflow:hidden}.mobile07519-feature-row{display:grid;grid-template-columns:82px 1fr;gap:8px;padding:10px;border-bottom:1px solid var(--mobile07519-line);font-size:12.5px;color:var(--mobile07519-paper-soft)}.mobile07519-feature-row:last-child{border-bottom:0}.mobile07519-feature-row-head{background:rgba(255,204,51,.14);font-weight:800;color:var(--mobile07519-paper)}
.mobile07519-promo-stack{display:grid;gap:8px;margin-top:12px}.mobile07519-promo-stack article{padding:11px;border:1px solid rgba(255,204,51,.25);border-radius:var(--mobile07519-radius-md);background:rgba(255,204,51,.045)}.mobile07519-promo-stack b{font-size:14px;color:var(--mobile07519-gold)}.mobile07519-promo-stack p{font-size:12.5px;color:var(--mobile07519-paper-soft);margin:3px 0 7px}.mobile07519-promo-stack button{min-height:44px;padding:7px 12px;border:1px solid var(--mobile07519-gold-dark);color:var(--mobile07519-gold);font-size:12px;font-weight:800}
@media (min-width:430px){.mobile07519-feature-split{grid-template-columns:1fr 1fr}}

/* FAQ guide surfaces */
.mobile07519-faq-mast{padding-top:24px}.mobile07519-faq-mast h1{font-size:22px;line-height:1.3;margin-bottom:8px}.mobile07519-faq-alert{margin-top:14px;padding:12px;border:1px solid rgba(255,204,51,.4);border-radius:var(--mobile07519-radius-md);background:rgba(255,204,51,.08)}.mobile07519-faq-alert strong{color:var(--mobile07519-gold);font-size:14px}.mobile07519-faq-alert p{font-size:13px;color:var(--mobile07519-paper);margin-top:4px}
.mobile07519-faq-accordion{display:grid;gap:8px;margin-top:12px}.mobile07519-faq-accordion details{border:1px solid var(--mobile07519-line);border-radius:var(--mobile07519-radius-md);background:rgba(255,255,255,.035);padding:0 11px}.mobile07519-faq-accordion summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:9px 18px 9px 0;color:var(--mobile07519-paper);font-weight:800;font-size:14px;position:relative}.mobile07519-faq-accordion summary::after{content:"+";position:absolute;right:0;color:var(--mobile07519-gold);font-size:18px}.mobile07519-faq-accordion details[open] summary::after{content:"−"}.mobile07519-faq-accordion p{border-top:1px solid var(--mobile07519-line);padding:9px 0 11px;color:var(--mobile07519-paper-soft);font-size:13px;line-height:1.58}
.mobile07519-faq-flow{background:linear-gradient(180deg,rgba(255,204,51,.035),transparent)}.mobile07519-faq-flowline{display:grid;gap:8px;margin-top:12px}.mobile07519-faq-flowline>div{display:grid;grid-template-columns:34px 1fr;column-gap:9px;padding:10px;border-left:2px solid var(--mobile07519-gold-dark);background:rgba(0,0,0,.14)}.mobile07519-faq-flowline span{grid-row:span 2;width:28px;height:28px;background:var(--mobile07519-gold);color:var(--mobile07519-ink);display:flex;align-items:center;justify-content:center;font-weight:800;border-radius:50%}.mobile07519-faq-flowline h3{font-size:14px;color:var(--mobile07519-gold)}.mobile07519-faq-flowline p{font-size:12.5px;color:var(--mobile07519-paper-soft)}
.mobile07519-faq-answer-cards{display:grid;gap:9px;margin-top:14px}.mobile07519-faq-answer-cards article{padding:12px;border:1px solid rgba(212,175,55,.35);border-radius:var(--mobile07519-radius-lg);background:rgba(255,255,255,.035)}.mobile07519-faq-answer-cards h3{font-size:15px;color:var(--mobile07519-paper);margin-bottom:5px}.mobile07519-faq-answer-cards p{font-size:13px;color:var(--mobile07519-paper-soft);line-height:1.55}.mobile07519-faq-answer-cards button{min-height:44px;margin-top:8px;padding:8px 12px;border:1px solid var(--mobile07519-gold-dark);color:var(--mobile07519-gold);font-weight:800;font-size:12px}
.mobile07519-faq-device{margin-top:12px;border-top:1px solid var(--mobile07519-line)}.mobile07519-faq-device-row{padding:12px 0;border-bottom:1px solid var(--mobile07519-line)}.mobile07519-faq-device-row strong{display:block;color:var(--mobile07519-gold);font-size:14px;margin-bottom:4px}.mobile07519-faq-device-row p{font-size:13px;color:var(--mobile07519-paper-soft);line-height:1.58}
.mobile07519-faq-game-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.mobile07519-faq-game-grid article{padding:10px;border:1px solid var(--mobile07519-line);border-radius:var(--mobile07519-radius-md);background:rgba(255,255,255,.04)}.mobile07519-faq-game-grid article>span{display:block;color:var(--mobile07519-gold);font-size:20px;margin-bottom:3px}.mobile07519-faq-game-grid h3{font-size:13.5px;color:var(--mobile07519-paper);line-height:1.35;margin-bottom:4px}.mobile07519-faq-game-grid p{font-size:12px;color:var(--mobile07519-paper-soft);line-height:1.5}.mobile07519-faq-quick{display:grid;gap:8px;margin-top:12px}.mobile07519-faq-quick p{padding:10px 11px;background:rgba(255,204,51,.05);border-left:3px solid var(--mobile07519-gold);font-size:13px;line-height:1.55;color:var(--mobile07519-paper-soft)}.mobile07519-faq-quick b{color:var(--mobile07519-paper)}.mobile07519-faq-checklist{display:grid;gap:7px;margin-top:12px;counter-reset:faq}.mobile07519-faq-checklist li{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--mobile07519-line);border-radius:var(--mobile07519-radius-sm);font-size:13px;color:var(--mobile07519-paper-soft)}.mobile07519-faq-checklist span{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:var(--mobile07519-gold);color:var(--mobile07519-ink);font-weight:800;flex-shrink:0}
@media (max-width:350px){.mobile07519-faq-game-grid{grid-template-columns:1fr}}

