/* Mobile-first visual system for 465bet */
:root {
  --ui1379d-ink: #0A0A0A;
  --ui1379d-deep: #004D40;
  --ui1379d-cyan: #00FFFF;
  --ui1379d-mint: #8FBC8F;
  --ui1379d-green: #00FF7F;
  --ui1379d-paper: #d9fff2;
  --ui1379d-muted: #9fc8b9;
  --ui1379d-line: rgba(0, 255, 255, .28);
  --ui1379d-panel: rgba(0, 77, 64, .62);
  --ui1379d-panel-strong: #063c35;
  --ui1379d-width: 430px;
  --ui1379d-top: 76px;
  --ui1379d-bottom: 74px;
  --ui1379d-radius: 6px;
  --ui1379d-shadow: 0 12px 30px rgba(0, 0, 0, .35);
}

* { box-sizing: border-box; }
html { min-width: 320px; background: var(--ui1379d-ink); scroll-behavior: smooth; }
body {
  margin: 0;
  min-width: 320px;
  overflow-x: hidden;
  color: var(--ui1379d-paper);
  background:
    radial-gradient(circle at 50% 0, rgba(0, 255, 255, .09), transparent 33rem),
    var(--ui1379d-ink);
  font-family: "Noto Sans Bengali", "Nirmala UI", sans-serif;
  font-size: 15px;
  line-height: 1.72;
}
button, a, input, summary { -webkit-tap-highlight-color: transparent; }
button, input, textarea { font: inherit; }
a { color: var(--ui1379d-cyan); text-decoration-thickness: 1px; text-underline-offset: 3px; }
a:hover, a:focus-visible { color: var(--ui1379d-green); }
:focus-visible { outline: 2px solid var(--ui1379d-green); outline-offset: 3px; }

.ui1379d-skip {
  position: fixed;
  left: 8px;
  top: -100px;
  z-index: 100;
  padding: 8px 12px;
  color: var(--ui1379d-ink);
  background: var(--ui1379d-green);
}
.ui1379d-skip:focus { top: 8px; }

.ui1379d-topbar {
  position: fixed;
  z-index: 50;
  top: 0;
  left: 50%;
  width: min(100%, var(--ui1379d-width));
  min-height: var(--ui1379d-top);
  transform: translateX(-50%);
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 8px;
  padding: 9px 10px 8px;
  border-bottom: 1px solid var(--ui1379d-line);
  background: rgba(10, 10, 10, .96);
  box-shadow: 0 5px 18px rgba(0, 0, 0, .4);
}
.ui1379d-ident { min-width: 0; }
.ui1379d-brand {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 48px;
  color: var(--ui1379d-paper);
  font-family: "Anek Bangla", sans-serif;
  font-size: 21px;
  font-weight: 800;
  letter-spacing: .02em;
  text-decoration: none;
}
.ui1379d-logo { width: 34px; height: 34px; object-fit: contain; }
.ui1379d-actions { display: flex; align-items: center; justify-content: flex-end; gap: 5px; }
.ui1379d-btn {
  min-height: 44px;
  border: 1px solid var(--ui1379d-cyan);
  border-radius: 2px;
  padding: 7px 10px;
  color: var(--ui1379d-ink);
  background: var(--ui1379d-cyan);
  cursor: pointer;
  font-weight: 800;
  line-height: 1.1;
  transition: color .15s ease, background-color .15s ease, border-color .15s ease;
}
.ui1379d-btn:hover, .ui1379d-btn:focus-visible { color: var(--ui1379d-ink); background: var(--ui1379d-green); border-color: var(--ui1379d-green); }
.ui1379d-btn--login { color: var(--ui1379d-cyan); background: transparent; }
.ui1379d-btn--login:hover, .ui1379d-btn--login:focus-visible { color: var(--ui1379d-ink); }
.ui1379d-menu-toggle {
  display: inline-flex;
  min-width: 45px;
  min-height: 44px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3px;
  padding: 3px;
  border: 1px solid rgba(143, 188, 143, .55);
  border-radius: 2px;
  color: var(--ui1379d-mint);
  background: transparent;
  cursor: pointer;
  font-size: 10px;
  line-height: 1;
}
.ui1379d-menu-toggle b { display: block; width: 20px; height: 2px; background: currentColor; }
.ui1379d-menu-toggle span { margin-top: 1px; }
.ui1379d-menu-toggle[aria-expanded="true"] { color: var(--ui1379d-green); border-color: var(--ui1379d-green); }
.ui1379d-drop {
  position: absolute;
  top: calc(100% + 1px);
  right: 7px;
  left: 7px;
  display: none;
  max-height: calc(100vh - 88px);
  overflow-y: auto;
  padding: 12px;
  border: 1px solid var(--ui1379d-line);
  background: #071b18;
  box-shadow: var(--ui1379d-shadow);
}
.ui1379d-drop.is-open { display: block; }
.ui1379d-drop-group + .ui1379d-drop-group { margin-top: 12px; padding-top: 10px; border-top: 1px solid rgba(143, 188, 143, .18); }
.ui1379d-drop-label { margin: 0 0 5px; color: var(--ui1379d-mint); font-size: 12px; font-weight: 800; letter-spacing: .05em; }
.ui1379d-drop-links { display: flex; flex-wrap: wrap; gap: 6px; }
.ui1379d-drop-link {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  padding: 5px 9px;
  border: 1px solid rgba(0, 255, 255, .35);
  color: var(--ui1379d-paper);
  text-decoration: none;
  background: rgba(0, 77, 64, .55);
}
.ui1379d-drop-link:hover, .ui1379d-drop-link:focus-visible, .ui1379d-drop-link[aria-current="page"] { color: var(--ui1379d-ink); border-color: var(--ui1379d-cyan); background: var(--ui1379d-cyan); }

.ui1379d-main {
  width: min(100%, var(--ui1379d-width));
  margin: 0 auto;
  padding: calc(var(--ui1379d-top) + 12px) 10px calc(var(--ui1379d-bottom) + 18px);
}
.ui1379d-hero, .ui1379d-sec, .ui1379d-qa, .ui1379d-xfoot { margin: 0 0 14px; }
.ui1379d-hero {
  padding: 16px 11px 13px;
  border: 1px solid var(--ui1379d-line);
  border-top: 3px solid var(--ui1379d-cyan);
  background: linear-gradient(145deg, rgba(0, 77, 64, .86), rgba(10, 10, 10, .92));
}
h1, h2, h3 { margin: 0; color: var(--ui1379d-paper); font-family: "Anek Bangla", "Noto Sans Bengali", sans-serif; line-height: 1.25; }
h1 { font-size: clamp(25px, 7vw, 35px); letter-spacing: -.02em; }
h2 { font-size: clamp(20px, 5.7vw, 27px); }
h3 { font-size: 18px; }
.ui1379d-lead { margin: 11px 0 15px; color: var(--ui1379d-muted); }
.ui1379d-slides { display: grid; gap: 8px; }
.ui1379d-slide {
  position: relative;
  display: none;
  width: 100%;
  min-height: 178px;
  overflow: hidden;
  padding: 0;
  border: 1px solid rgba(0, 255, 255, .5);
  border-radius: var(--ui1379d-radius);
  color: var(--ui1379d-paper);
  background: var(--ui1379d-deep);
  cursor: pointer;
  text-align: left;
}
.ui1379d-slide.is-active { display: block; }
.ui1379d-slide-img { display: block; width: 100%; height: 178px; object-fit: cover; opacity: .82; }
.ui1379d-slide-cap { position: absolute; right: 0; bottom: 0; left: 0; display: flex; align-items: flex-end; justify-content: space-between; gap: 8px; padding: 21px 11px 10px; background: linear-gradient(transparent, rgba(0, 0, 0, .92)); }
.ui1379d-slide-cap span { display: grid; gap: 2px; }
.ui1379d-slide-cap strong { font-size: 16px; }
.ui1379d-slide-cap small { color: var(--ui1379d-mint); font-size: 12px; }
.ui1379d-slide-cap em { flex: 0 0 auto; padding: 4px 8px; color: var(--ui1379d-ink); background: var(--ui1379d-green); font-style: normal; font-weight: 800; }
.ui1379d-dots { display: flex; justify-content: center; gap: 8px; padding: 8px 0 3px; }
.ui1379d-dot { width: 28px; height: 8px; padding: 0; border: 1px solid var(--ui1379d-mint); border-radius: 0; background: transparent; cursor: pointer; }
.ui1379d-dot.is-on { border-color: var(--ui1379d-cyan); background: var(--ui1379d-cyan); }
.ui1379d-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin-top: 10px; }
.ui1379d-stat { min-height: 71px; padding: 8px 5px; border-left: 2px solid var(--ui1379d-green); background: rgba(0, 0, 0, .26); text-align: center; }
.ui1379d-stat b { display: block; color: var(--ui1379d-cyan); font-family: "Anek Bangla", sans-serif; font-size: 21px; line-height: 1.15; }
.ui1379d-stat span { display: block; color: var(--ui1379d-muted); font-size: 11px; }

.ui1379d-qa { display: grid; gap: 7px; }
.ui1379d-qa-item { padding: 11px 12px; border: 1px solid rgba(143, 188, 143, .3); background: rgba(0, 77, 64, .4); }
.ui1379d-qa-q { margin: 0 0 4px; color: var(--ui1379d-cyan); font-weight: 800; }
.ui1379d-qa-a { margin: 0; color: var(--ui1379d-paper); font-size: 14px; }
.ui1379d-chips { position: sticky; z-index: 10; top: calc(var(--ui1379d-top) + 1px); display: flex; gap: 6px; overflow-x: auto; margin: 0 0 14px; padding: 7px 0; background: rgba(10, 10, 10, .94); scrollbar-width: thin; }
.ui1379d-chip { flex: 0 0 auto; min-height: 42px; padding: 6px 12px; border: 1px solid rgba(0, 255, 255, .42); border-radius: 2px; color: var(--ui1379d-mint); background: var(--ui1379d-ink); cursor: pointer; font-weight: 700; }
.ui1379d-chip.is-on, .ui1379d-chip:hover, .ui1379d-chip:focus-visible { color: var(--ui1379d-ink); border-color: var(--ui1379d-cyan); background: var(--ui1379d-cyan); }
.ui1379d-sec { padding: 15px 11px; border: 1px solid rgba(0, 255, 255, .2); background: var(--ui1379d-panel); }
.ui1379d-sec-head { display: grid; gap: 6px; padding-bottom: 10px; border-bottom: 1px solid rgba(143, 188, 143, .2); }
.ui1379d-sec-note { margin: 0; color: var(--ui1379d-muted); font-size: 13px; }
.ui1379d-count { color: var(--ui1379d-green); font-weight: 800; }
.ui1379d-prose { color: var(--ui1379d-paper); }
.ui1379d-prose p { margin: 11px 0; }
.ui1379d-prose h3 { margin: 16px 0 7px; color: var(--ui1379d-cyan); }
.ui1379d-list, .ui1379d-steps, .ui1379d-kv { margin: 10px 0; padding-left: 20px; }
.ui1379d-list li, .ui1379d-steps li { margin: 7px 0; }
.ui1379d-kv { padding: 0; list-style: none; }
.ui1379d-kv li { display: grid; grid-template-columns: minmax(90px, .8fr) 1.2fr; gap: 8px; padding: 8px 0; border-bottom: 1px solid rgba(143, 188, 143, .2); }
.ui1379d-kv b { color: var(--ui1379d-cyan); }
.ui1379d-kv span { color: var(--ui1379d-muted); }
.ui1379d-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; margin-top: 12px; }
.ui1379d-tile { min-width: 0; min-height: 120px; display: grid; align-content: start; gap: 5px; padding: 5px; border: 1px solid rgba(0, 255, 255, .35); border-radius: 3px; color: var(--ui1379d-paper); background: rgba(10, 10, 10, .55); cursor: pointer; text-align: center; }
.ui1379d-tile:hover, .ui1379d-tile:focus-visible { border-color: var(--ui1379d-green); background: rgba(0, 77, 64, .86); }
.ui1379d-tile-img { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; }
.ui1379d-tile-name { display: -webkit-box; overflow: hidden; color: var(--ui1379d-paper); font-size: 11px; line-height: 1.28; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.ui1379d-cta { padding: 12px; border-left: 3px solid var(--ui1379d-green); background: rgba(0, 0, 0, .35); }
.ui1379d-cta-row, .ui1379d-xfoot-promos { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 12px; }
.ui1379d-note { margin: 12px 0 0; color: var(--ui1379d-muted); font-size: 13px; }
.ui1379d-steps { padding-left: 23px; }
.ui1379d-scenarios { display: grid; gap: 8px; margin-top: 11px; }
.ui1379d-scenario { padding: 11px; border: 1px solid rgba(143, 188, 143, .28); background: rgba(10, 10, 10, .35); }
.ui1379d-scenario h3 { color: var(--ui1379d-cyan); }
.ui1379d-scenario p { margin: 5px 0 0; }
.ui1379d-xfoot { padding: 16px 11px; border: 1px solid rgba(0, 255, 127, .34); background: linear-gradient(160deg, rgba(0, 77, 64, .78), rgba(10, 10, 10, .9)); }
.ui1379d-xfoot h2 { margin: 14px 0 8px; color: var(--ui1379d-green); font-size: 21px; }
.ui1379d-xfoot h2:first-child { margin-top: 0; }
.ui1379d-xfoot-list { display: grid; gap: 4px; margin: 0; padding: 0; list-style: none; }
.ui1379d-xfoot-link { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; padding: 7px 0; border-bottom: 1px solid rgba(143, 188, 143, .18); text-decoration: none; }
.ui1379d-xfoot-link small { color: var(--ui1379d-muted); }
.ui1379d-xfoot-brand, .ui1379d-xfoot-disclaimer { margin: 0; color: var(--ui1379d-muted); }
.ui1379d-xfoot-disclaimer { margin-top: 15px; padding-top: 12px; border-top: 1px solid rgba(0, 255, 127, .28); font-size: 13px; }
.ui1379d-foot { width: min(100%, var(--ui1379d-width)); margin: 0 auto; padding: 13px 10px calc(var(--ui1379d-bottom) + 5px); border-top: 1px solid rgba(0, 255, 255, .2); color: var(--ui1379d-muted); text-align: center; font-size: 12px; }
.ui1379d-foot p { margin: 0; }
.ui1379d-bnav { position: fixed; z-index: 45; right: 0; bottom: 0; left: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); width: min(100%, var(--ui1379d-width)); min-height: var(--ui1379d-bottom); margin: 0 auto; border-top: 1px solid var(--ui1379d-line); background: rgba(10, 10, 10, .97); box-shadow: 0 -7px 22px rgba(0, 0, 0, .35); }
.ui1379d-bnav-item { min-width: 0; min-height: var(--ui1379d-bottom); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; padding: 5px 2px; border: 0; border-bottom: 3px solid transparent; color: var(--ui1379d-muted); background: transparent; cursor: pointer; text-align: center; text-decoration: none; }
.ui1379d-bnav-item:hover, .ui1379d-bnav-item:focus-visible, .ui1379d-bnav-item.is-here { color: var(--ui1379d-cyan); border-bottom-color: var(--ui1379d-green); }
.ui1379d-bnav-item--promo { color: var(--ui1379d-green); }
.ui1379d-bnav-ico { width: 24px; height: 24px; flex: 0 0 24px; }
.ui1379d-bnav-txt { max-width: 100%; overflow: hidden; font-size: 11px; line-height: 1.15; text-overflow: ellipsis; white-space: nowrap; }

@media (min-width: 380px) {
  body { font-size: 15.5px; }
  .ui1379d-main { padding-right: 12px; padding-left: 12px; }
  .ui1379d-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 7px; }
  .ui1379d-tile { min-height: 122px; }
  .ui1379d-tile-name { font-size: 11.5px; }
}
@media (min-width: 431px) {
  .ui1379d-topbar, .ui1379d-main, .ui1379d-foot, .ui1379d-bnav { border-right: 1px solid rgba(0, 255, 255, .1); border-left: 1px solid rgba(0, 255, 255, .1); }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; }
}
