@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');

:root {
  --mobile0a1ed-ink: #f7f1ff;
  --mobile0a1ed-muted: #b9a9c9;
  --mobile0a1ed-night: #100b1c;
  --mobile0a1ed-panel: #1b122b;
  --mobile0a1ed-panel-2: #241638;
  --mobile0a1ed-line: rgba(216,191,216,.19);
  --mobile0a1ed-lilac: #d8bfd8;
  --mobile0a1ed-violet: #9966cc;
  --mobile0a1ed-electric: #8a2be2;
  --mobile0a1ed-flame: #ff5722;
  --mobile0a1ed-blue: #34495e;
  --mobile0a1ed-shadow: 0 18px 50px rgba(0,0,0,.28);
  --mobile0a1ed-max: 430px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--mobile0a1ed-night); }
body {
  margin: 0;
  min-width: 320px;
  overflow-x: hidden;
  color: var(--mobile0a1ed-ink);
  background:
    radial-gradient(circle at 12% -8%, rgba(138,43,226,.34), transparent 35%),
    radial-gradient(circle at 100% 23%, rgba(255,87,34,.12), transparent 27%),
    linear-gradient(165deg, #100b1c 0%, #160d24 49%, #0d0a16 100%);
  font-family: 'Hind Siliguri', sans-serif;
  line-height: 1.65;
}
a { color: inherit; text-decoration: none; }
button, a { -webkit-tap-highlight-color: transparent; }
button { font: inherit; }
img { max-width: 100%; display: block; }
:focus-visible { outline: 3px solid var(--mobile0a1ed-flame); outline-offset: 3px; }

.mobile0a1ed-shell { width: min(100%, var(--mobile0a1ed-max)); margin: 0 auto; padding-bottom: 104px; }
.mobile0a1ed-topbar {
  position: sticky; top: 0; z-index: 20; min-height: 72px;
  display: flex; align-items: center; gap: 8px; padding: 10px 13px;
  background: rgba(16,11,28,.93); border-bottom: 1px solid var(--mobile0a1ed-line);
  backdrop-filter: blur(18px);
}
.mobile0a1ed-brand { min-width: 0; display: flex; align-items: center; gap: 9px; margin-right: auto; }
.mobile0a1ed-brand img { width: 39px; height: 39px; object-fit: contain; border-radius: 10px; box-shadow: 0 0 0 1px rgba(216,191,216,.28); }
.mobile0a1ed-brand strong { font-family: 'Space Grotesk', sans-serif; font-size: 1.14rem; letter-spacing: .02em; white-space: nowrap; }
.mobile0a1ed-actions { display: flex; align-items: center; gap: 5px; }
.mobile0a1ed-action, .mobile0a1ed-menu-toggle {
  min-height: 44px; border: 1px solid var(--mobile0a1ed-line); border-radius: 8px;
  padding: 7px 10px; color: var(--mobile0a1ed-ink); background: transparent; cursor: pointer;
  font-size: .82rem; font-weight: 700; transition: background .2s, border-color .2s, transform .2s;
}
.mobile0a1ed-action:hover, .mobile0a1ed-menu-toggle:hover { border-color: var(--mobile0a1ed-lilac); background: rgba(216,191,216,.11); }
.mobile0a1ed-action:active, .mobile0a1ed-menu-toggle:active, .mobile0a1ed-cta:active { transform: translateY(1px) scale(.98); }
.mobile0a1ed-action-primary { border-color: var(--mobile0a1ed-flame); background: var(--mobile0a1ed-flame); color: #160b10; }
.mobile0a1ed-menu-toggle { width: 44px; padding: 0; font-size: 1.25rem; line-height: 1; }
.mobile0a1ed-menu {
  display: none; position: absolute; left: 10px; right: 10px; top: 68px; z-index: 21;
  padding: 12px; border: 1px solid var(--mobile0a1ed-line); background: #191027;
  box-shadow: var(--mobile0a1ed-shadow); grid-template-columns: 1fr 1fr; gap: 7px;
}
.mobile0a1ed-menu-open { display: grid; animation: mobile0a1ed-drop .22s ease-out; }
.mobile0a1ed-menu a { min-height: 44px; display: flex; align-items: center; padding: 8px 10px; border-left: 2px solid var(--mobile0a1ed-violet); color: var(--mobile0a1ed-lilac); background: rgba(216,191,216,.05); font-size: .84rem; }
.mobile0a1ed-menu a:hover { color: #fff; background: rgba(138,43,226,.24); }
@keyframes mobile0a1ed-drop { from { opacity: 0; transform: translateY(-7px); } to { opacity: 1; transform: translateY(0); } }

.mobile0a1ed-main { padding: 18px 13px 0; }
.mobile0a1ed-kicker { color: var(--mobile0a1ed-flame); font-family: 'Space Grotesk', sans-serif; font-size: .72rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
h1, h2, h3 { margin: 0; color: #fff; font-family: 'Space Grotesk', 'Hind Siliguri', sans-serif; line-height: 1.22; }
h1 { margin-top: 5px; font-size: clamp(1.75rem, 8vw, 2.65rem); letter-spacing: -.045em; }
h2 { font-size: 1.42rem; margin-bottom: 10px; }
h3 { font-size: 1.02rem; }
p { margin: 0 0 13px; color: var(--mobile0a1ed-muted); }
.mobile0a1ed-lead { max-width: 48ch; margin-top: 13px; color: #eadff2; font-size: 1.02rem; }
.mobile0a1ed-section { margin-top: 27px; }
.mobile0a1ed-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 10px; border-bottom: 1px solid var(--mobile0a1ed-line); padding-bottom: 9px; margin-bottom: 13px; }
.mobile0a1ed-section-heading p { margin: 0; font-size: .8rem; text-align: right; }
.mobile0a1ed-copy a, .mobile0a1ed-rich a { color: #f0bbff; text-decoration: underline; text-decoration-color: rgba(240,187,255,.48); text-underline-offset: 3px; }

.mobile0a1ed-hero {
  position: relative; min-height: 242px; overflow: hidden; margin: 2px 0 20px;
  border: 1px solid rgba(216,191,216,.22); background: #201130; box-shadow: var(--mobile0a1ed-shadow);
}
.mobile0a1ed-slide { display: none; position: relative; min-height: 242px; }
.mobile0a1ed-slide-active { display: block; animation: mobile0a1ed-reveal .45s ease-out; }
.mobile0a1ed-slide img { width: 100%; height: 242px; object-fit: cover; filter: saturate(1.08) contrast(1.03); }
.mobile0a1ed-slide::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(12,7,21,.92), rgba(12,7,21,.28) 72%), linear-gradient(0deg, rgba(12,7,21,.75), transparent 55%); }
.mobile0a1ed-slide-copy { position: absolute; z-index: 2; inset: auto 16px 18px; max-width: 78%; }
.mobile0a1ed-slide-copy strong { display: block; color: #fff; font-size: 1.33rem; line-height: 1.25; }
.mobile0a1ed-slide-copy span { display: block; margin-top: 3px; color: #e3cfe8; font-size: .86rem; }
.mobile0a1ed-dots { position: absolute; z-index: 3; right: 13px; top: 13px; display: flex; gap: 5px; }
.mobile0a1ed-dot { width: 7px; height: 7px; padding: 0; border: 0; border-radius: 50%; background: rgba(255,255,255,.44); cursor: pointer; }
.mobile0a1ed-dot-active { width: 21px; border-radius: 5px; background: var(--mobile0a1ed-flame); }
.mobile0a1ed-hero-cta { position: absolute; z-index: 3; left: 16px; top: 16px; }

.mobile0a1ed-cta { min-height: 46px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; border: 1px solid transparent; border-radius: 8px; padding: 9px 15px; color: #180b12; background: var(--mobile0a1ed-flame); font-weight: 700; cursor: pointer; transition: transform .2s, filter .2s, background .2s; }
.mobile0a1ed-cta:hover { filter: brightness(1.1); }
.mobile0a1ed-cta-ghost { color: var(--mobile0a1ed-lilac); background: transparent; border-color: var(--mobile0a1ed-violet); }
.mobile0a1ed-cta-wide { width: 100%; }
.mobile0a1ed-action-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }

.mobile0a1ed-category { margin-top: 25px; padding: 14px 0 2px; border-top: 3px solid var(--mobile0a1ed-electric); }
.mobile0a1ed-category:nth-of-type(2n) { border-color: var(--mobile0a1ed-flame); }
.mobile0a1ed-category-intro { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; margin-bottom: 10px; }
.mobile0a1ed-category-intro h2 { margin: 0; }
.mobile0a1ed-category-intro a { color: var(--mobile0a1ed-flame); font-size: .77rem; white-space: nowrap; }
.mobile0a1ed-category-links { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 4px 9px; }
.mobile0a1ed-game-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 7px; }
.mobile0a1ed-game {
  min-width: 0; display: flex; flex-direction: column; gap: 5px; overflow: hidden;
  border: 1px solid rgba(216,191,216,.13); background: rgba(36,22,56,.7); transition: border-color .2s, transform .2s, background .2s;
}
.mobile0a1ed-game:hover { border-color: var(--mobile0a1ed-lilac); background: rgba(138,43,226,.2); transform: translateY(-2px); }
.mobile0a1ed-game img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; background: #2c1d3b; }
.mobile0a1ed-game-name { min-height: 37px; padding: 0 5px 6px; color: #eee2f2; font-size: .71rem; line-height: 1.18; overflow-wrap: anywhere; }
.mobile0a1ed-game-note { color: #a98fbc; font-size: .64rem; }

.mobile0a1ed-stat-strip { display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; margin: 18px 0; }
.mobile0a1ed-stat { padding: 12px 9px; border-left: 2px solid var(--mobile0a1ed-flame); background: rgba(52,73,94,.3); }
.mobile0a1ed-stat strong { display: block; color: #fff; font-family: 'Space Grotesk', sans-serif; font-size: 1.12rem; }
.mobile0a1ed-stat span { color: var(--mobile0a1ed-muted); font-size: .7rem; }
.mobile0a1ed-split { display: grid; gap: 12px; }
.mobile0a1ed-note, .mobile0a1ed-panel { padding: 15px; border: 1px solid var(--mobile0a1ed-line); background: linear-gradient(140deg, rgba(36,22,56,.92), rgba(27,18,43,.72)); }
.mobile0a1ed-note { border-left: 3px solid var(--mobile0a1ed-flame); }
.mobile0a1ed-note strong { color: #fff; }
.mobile0a1ed-list { margin: 0; padding-left: 20px; color: var(--mobile0a1ed-muted); }
.mobile0a1ed-list li { margin: 7px 0; padding-left: 3px; }
.mobile0a1ed-steps { display: grid; gap: 8px; counter-reset: mobile0a1ed-step; }
.mobile0a1ed-step { display: grid; grid-template-columns: 36px 1fr; gap: 9px; align-items: start; padding: 11px; border-bottom: 1px solid var(--mobile0a1ed-line); }
.mobile0a1ed-step::before { counter-increment: mobile0a1ed-step; content: counter(mobile0a1ed-step, decimal-leading-zero); color: var(--mobile0a1ed-flame); font-family: 'Space Grotesk', sans-serif; font-weight: 700; }
.mobile0a1ed-step p { margin: 3px 0 0; font-size: .91rem; }
.mobile0a1ed-quote { position: relative; padding: 17px 16px 14px 22px; border-left: 4px solid var(--mobile0a1ed-violet); background: rgba(153,102,204,.11); }
.mobile0a1ed-quote::before { content: '“'; position: absolute; left: 7px; top: 4px; color: var(--mobile0a1ed-flame); font-size: 1.8rem; }
.mobile0a1ed-quote p { color: #e5d8e9; }
.mobile0a1ed-quote small { color: var(--mobile0a1ed-lilac); }
.mobile0a1ed-directory { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.mobile0a1ed-directory a { min-height: 52px; padding: 10px; border: 1px solid var(--mobile0a1ed-line); color: #eadcf0; background: rgba(216,191,216,.04); font-size: .8rem; }
.mobile0a1ed-directory a:hover { border-color: var(--mobile0a1ed-flame); }
.mobile0a1ed-disclaimer { color: #a896ae; font-size: .78rem; }
.mobile0a1ed-footer { margin-top: 30px; padding: 20px 13px 0; border-top: 1px solid var(--mobile0a1ed-line); }
.mobile0a1ed-footer h2 { font-size: 1.08rem; }
.mobile0a1ed-footer p { font-size: .82rem; }
.mobile0a1ed-copyright { margin-top: 20px; color: #887b91; text-align: center; font-size: .75rem; }

.mobile0a1ed-bottom {
  position: fixed; z-index: 30; left: 50%; bottom: 0; transform: translateX(-50%); width: min(100%, var(--mobile0a1ed-max));
  display: grid; grid-template-columns: repeat(5, 1fr); gap: 2px; padding: 7px 7px calc(7px + env(safe-area-inset-bottom));
  border: 1px solid rgba(216,191,216,.2); border-bottom: 0; background: rgba(16,11,28,.96); box-shadow: 0 -12px 35px rgba(0,0,0,.3); backdrop-filter: blur(16px);
}
.mobile0a1ed-bottom a, .mobile0a1ed-bottom button { min-width: 0; min-height: 54px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; border: 0; border-radius: 7px; color: #a898b0; background: transparent; cursor: pointer; font-size: .64rem; line-height: 1.1; }
.mobile0a1ed-bottom a:hover, .mobile0a1ed-bottom button:hover, .mobile0a1ed-bottom .mobile0a1ed-current { color: #fff; background: rgba(138,43,226,.28); }
.mobile0a1ed-bottom-icon { display: grid; place-items: center; width: 25px; height: 25px; border: 1px solid currentColor; border-radius: 7px; font-family: 'Space Grotesk', sans-serif; font-size: .74rem; }
.mobile0a1ed-current .mobile0a1ed-bottom-icon { color: var(--mobile0a1ed-flame); border-radius: 50%; }
.mobile0a1ed-backtop { position: fixed; right: max(14px, calc((100vw - var(--mobile0a1ed-max)) / 2 + 14px)); bottom: 85px; z-index: 18; width: 42px; height: 42px; border: 1px solid var(--mobile0a1ed-violet); border-radius: 50%; color: #fff; background: #21132f; cursor: pointer; opacity: 0; pointer-events: none; transition: opacity .2s; }
.mobile0a1ed-backtop-visible { opacity: 1; pointer-events: auto; }

@media (min-width: 560px) {
  .mobile0a1ed-shell { border-left: 1px solid rgba(216,191,216,.07); border-right: 1px solid rgba(216,191,216,.07); }
  .mobile0a1ed-main { padding-left: 20px; padding-right: 20px; }
  .mobile0a1ed-split { grid-template-columns: 1.1fr .9fr; }
  .mobile0a1ed-game-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .mobile0a1ed-footer { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 430px) {
  .mobile0a1ed-shell { width: 100%; }
  .mobile0a1ed-game-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: .01ms !important; scroll-behavior: auto !important; transition-duration: .01ms !important; } }

/* Help pages use a reading-led rhythm rather than the home game grid. */
.mobile0a1ed-help-mast, .mobile0a1ed-tips-intro { padding: 8px 0 19px; border-bottom: 1px solid var(--mobile0a1ed-line); }
.mobile0a1ed-help-mast h1, .mobile0a1ed-tips-intro h1 { max-width: 12ch; }
.mobile0a1ed-help-signal, .mobile0a1ed-tips-meter { display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px; margin-top: 18px; }
.mobile0a1ed-help-signal span, .mobile0a1ed-help-signal strong, .mobile0a1ed-tips-meter span { min-height: 43px; display: flex; align-items: center; justify-content: center; padding: 6px 4px; border: 1px solid var(--mobile0a1ed-line); background: rgba(52,73,94,.25); color: var(--mobile0a1ed-lilac); font-size: .72rem; text-align: center; }
.mobile0a1ed-help-signal span { color: var(--mobile0a1ed-flame); font-family: 'Space Grotesk', sans-serif; font-weight: 700; }
.mobile0a1ed-help-signal strong { color: #fff; font-size: .75rem; }
.mobile0a1ed-tips-meter { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.mobile0a1ed-tips-meter span { flex-direction: column; gap: 1px; align-items: flex-start; justify-content: center; padding-left: 9px; }
.mobile0a1ed-tips-meter b { color: var(--mobile0a1ed-flame); font-family: 'Space Grotesk', sans-serif; font-size: .66rem; letter-spacing: .08em; }
.mobile0a1ed-help-answer, .mobile0a1ed-tips-checklist, .mobile0a1ed-tips-account { padding: 16px; border: 1px solid var(--mobile0a1ed-line); background: linear-gradient(145deg, rgba(153,102,204,.16), rgba(27,18,43,.55)); }
.mobile0a1ed-help-answer { border-top: 3px solid var(--mobile0a1ed-flame); }
.mobile0a1ed-help-answer .mobile0a1ed-section-heading, .mobile0a1ed-tips-checklist .mobile0a1ed-section-heading, .mobile0a1ed-tips-account .mobile0a1ed-section-heading { margin-top: 0; }
.mobile0a1ed-help-route { padding-left: 4px; border-left: 3px solid var(--mobile0a1ed-violet); }
.mobile0a1ed-help-route-row { display: grid; grid-template-columns: 36px 1fr; gap: 10px; padding: 12px 0; border-bottom: 1px solid var(--mobile0a1ed-line); }
.mobile0a1ed-help-route-row:last-of-type { border-bottom: 0; }
.mobile0a1ed-help-route-row h3 { margin-bottom: 3px; }
.mobile0a1ed-help-badge, .mobile0a1ed-device-mark { display: grid; place-items: center; width: 34px; height: 34px; border: 1px solid var(--mobile0a1ed-flame); color: var(--mobile0a1ed-flame); font-family: 'Space Grotesk', sans-serif; font-weight: 700; }
.mobile0a1ed-help-action-note { margin: 14px 0 10px; color: #e9d8ed; font-size: .88rem; }
.mobile0a1ed-help-timeline { display: grid; gap: 9px; counter-reset: help-timeline; }
.mobile0a1ed-help-timeline article { position: relative; min-height: 88px; padding: 13px 12px 12px 54px; border-left: 1px solid var(--mobile0a1ed-violet); background: rgba(36,22,56,.6); }
.mobile0a1ed-help-timeline article > span { position: absolute; left: 13px; top: 14px; color: var(--mobile0a1ed-flame); font-family: 'Space Grotesk', sans-serif; font-size: 1.15rem; font-weight: 700; }
.mobile0a1ed-help-timeline h3 { margin-bottom: 3px; }
.mobile0a1ed-help-timeline p { margin: 0; font-size: .87rem; }
.mobile0a1ed-help-safety { padding: 15px; border: 1px solid var(--mobile0a1ed-line); background: rgba(16,11,28,.5); }
.mobile0a1ed-help-safety-grid { display: grid; gap: 8px; }
.mobile0a1ed-help-safety-grid > div { padding: 11px; border-top: 2px solid var(--mobile0a1ed-violet); background: rgba(36,22,56,.62); }
.mobile0a1ed-help-safety-grid > div:nth-child(2) { border-color: var(--mobile0a1ed-flame); }
.mobile0a1ed-help-safety-grid > div:nth-child(3) { border-color: #e9d8ed; }
.mobile0a1ed-help-safety-grid strong { color: #fff; }
.mobile0a1ed-help-safety-grid p { margin: 4px 0 0; font-size: .86rem; }
.mobile0a1ed-help-trouble { padding: 15px 0; }
.mobile0a1ed-help-table { border-top: 1px solid var(--mobile0a1ed-line); }
.mobile0a1ed-help-table > div { display: grid; gap: 4px; padding: 12px 10px; border-bottom: 1px solid var(--mobile0a1ed-line); }
.mobile0a1ed-help-table > div:nth-child(odd) { background: rgba(36,22,56,.47); }
.mobile0a1ed-help-table strong { color: #fff; font-size: .94rem; }
.mobile0a1ed-help-table span { color: var(--mobile0a1ed-muted); font-size: .84rem; }
.mobile0a1ed-help-entities { padding: 15px; border: 1px solid var(--mobile0a1ed-line); background: linear-gradient(135deg, rgba(52,73,94,.25), rgba(138,43,226,.1)); }
.mobile0a1ed-help-entity-flow { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr; align-items: center; gap: 4px; margin: 16px 0; overflow-x: auto; }
.mobile0a1ed-help-entity-flow span { min-width: 76px; padding: 9px 5px; border: 1px solid var(--mobile0a1ed-lilac); color: #fff; font-size: .72rem; text-align: center; }
.mobile0a1ed-help-entity-flow i { color: var(--mobile0a1ed-flame); font-style: normal; }
.mobile0a1ed-help-faq details { border-bottom: 1px solid var(--mobile0a1ed-line); }
.mobile0a1ed-help-faq summary { min-height: 49px; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 10px 4px; color: #fff; cursor: pointer; font-weight: 600; }
.mobile0a1ed-help-faq summary::after { content: '+'; color: var(--mobile0a1ed-flame); font-family: 'Space Grotesk', sans-serif; font-size: 1.2rem; }
.mobile0a1ed-help-faq details[open] summary::after { content: '−'; }
.mobile0a1ed-help-faq details p { padding: 0 9px 12px 4px; margin: 0; font-size: .89rem; }
.mobile0a1ed-checkrows { display: grid; gap: 7px; }
.mobile0a1ed-checkrows label { display: flex; align-items: flex-start; gap: 9px; min-height: 45px; padding: 10px 9px; border: 1px solid var(--mobile0a1ed-line); color: #e6d9eb; background: rgba(16,11,28,.42); font-size: .84rem; line-height: 1.35; }
.mobile0a1ed-checkrows input { flex: 0 0 auto; width: 18px; height: 18px; margin: 1px 0 0; accent-color: var(--mobile0a1ed-flame); }
.mobile0a1ed-tips-device { padding: 15px; border-top: 3px solid var(--mobile0a1ed-violet); background: rgba(36,22,56,.42); }
.mobile0a1ed-device-tabs { display: grid; gap: 9px; }
.mobile0a1ed-device-tabs article { position: relative; padding: 13px 12px 12px 56px; border: 1px solid var(--mobile0a1ed-line); background: rgba(16,11,28,.48); }
.mobile0a1ed-device-tabs article:nth-child(even) { border-color: rgba(255,87,34,.34); }
.mobile0a1ed-device-mark { position: absolute; left: 11px; top: 13px; border-color: var(--mobile0a1ed-lilac); color: var(--mobile0a1ed-lilac); }
.mobile0a1ed-device-tabs h3 { margin-bottom: 3px; }
.mobile0a1ed-device-tabs p { margin-bottom: 8px; font-size: .86rem; }
.mobile0a1ed-device-tabs button { min-height: 44px; padding: 7px 11px; border: 1px solid var(--mobile0a1ed-flame); color: var(--mobile0a1ed-flame); background: transparent; cursor: pointer; font-weight: 600; }
.mobile0a1ed-device-tabs button:hover { color: #180b12; background: var(--mobile0a1ed-flame); }
.mobile0a1ed-account-ladder { display: grid; gap: 8px; }
.mobile0a1ed-account-ladder > div { display: grid; grid-template-columns: 43px 1fr; column-gap: 9px; padding: 12px 10px; border-bottom: 1px solid var(--mobile0a1ed-line); }
.mobile0a1ed-account-ladder strong { grid-row: span 2; color: var(--mobile0a1ed-flame); font-family: 'Space Grotesk', sans-serif; font-size: 1.2rem; }
.mobile0a1ed-account-ladder h3 { margin: 0; }
.mobile0a1ed-account-ladder p { margin: 3px 0 0; font-size: .87rem; }
.mobile0a1ed-tips-callout { margin-top: 14px; padding: 13px; border-left: 3px solid var(--mobile0a1ed-flame); background: rgba(255,87,34,.1); }
.mobile0a1ed-tips-callout strong { color: #fff; }
.mobile0a1ed-tips-callout p { margin: 3px 0 0; font-size: .87rem; }
.mobile0a1ed-tips-verify { padding: 15px; border: 1px solid var(--mobile0a1ed-line); background: rgba(52,73,94,.21); }
.mobile0a1ed-verify-root { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding: 12px; border: 1px solid var(--mobile0a1ed-flame); color: #fff; }
.mobile0a1ed-verify-root b { color: var(--mobile0a1ed-flame); }
.mobile0a1ed-verify-branches { display: grid; gap: 8px; margin: 9px 0 15px 17px; }
.mobile0a1ed-verify-branches article { padding: 12px; border-left: 3px solid var(--mobile0a1ed-violet); background: rgba(16,11,28,.5); }
.mobile0a1ed-verify-branches article:nth-child(2) { border-color: var(--mobile0a1ed-flame); }
.mobile0a1ed-verify-branches h3 { color: var(--mobile0a1ed-flame); }
.mobile0a1ed-verify-branches p { margin: 3px 0 8px; font-size: .86rem; }
.mobile0a1ed-verify-branches button { min-height: 44px; padding: 7px 10px; border: 1px solid var(--mobile0a1ed-lilac); color: var(--mobile0a1ed-lilac); background: transparent; cursor: pointer; }
.mobile0a1ed-tips-docs { padding-top: 12px; border-top: 1px solid var(--mobile0a1ed-line); }
.mobile0a1ed-tips-docs h3 { margin-bottom: 4px; }
.mobile0a1ed-tips-docs .mobile0a1ed-list { font-size: .87rem; }
.mobile0a1ed-tips-conditions { padding: 15px 0; }
.mobile0a1ed-condition-list { display: grid; gap: 7px; }
.mobile0a1ed-condition-list article { padding: 12px; border: 1px solid var(--mobile0a1ed-line); background: rgba(36,22,56,.52); }
.mobile0a1ed-condition-list article:nth-child(2n) { border-left: 3px solid var(--mobile0a1ed-flame); }
.mobile0a1ed-condition-list span { color: var(--mobile0a1ed-flame); font-family: 'Space Grotesk', sans-serif; font-size: .78rem; font-weight: 700; }
.mobile0a1ed-condition-list p { margin: 4px 0 0; font-size: .87rem; }
.mobile0a1ed-fact-columns { display: grid; gap: 9px; }
.mobile0a1ed-fact-columns > div { padding: 13px; border-top: 2px solid var(--mobile0a1ed-lilac); background: rgba(36,22,56,.52); }
.mobile0a1ed-fact-columns > div:nth-child(2) { border-color: var(--mobile0a1ed-flame); }
.mobile0a1ed-fact-columns h3 { margin-bottom: 3px; }
.mobile0a1ed-fact-columns .mobile0a1ed-list { font-size: .86rem; }
.mobile0a1ed-tips-final { display: grid; gap: 5px; margin: 14px 0; }
.mobile0a1ed-tips-final strong, .mobile0a1ed-tips-final span { padding: 10px; border-left: 2px solid var(--mobile0a1ed-violet); background: rgba(153,102,204,.11); color: #e9d8ed; font-size: .84rem; }
.mobile0a1ed-tips-final strong { border-color: var(--mobile0a1ed-flame); color: #fff; }
@media (min-width: 560px) {
  .mobile0a1ed-help-safety-grid, .mobile0a1ed-device-tabs, .mobile0a1ed-fact-columns { grid-template-columns: 1fr 1fr; }
  .mobile0a1ed-verify-branches { grid-template-columns: 1fr 1fr; }
}
