/* ==========================================================================
   1111bet apk - compact interface stylesheet
   Site: 1111bet-apk.click | Language: bn-BD | Canvas: 320-430px mobile first
   All class names use the site prefix "ui7a3a0-".
   Palette: #3A3A3A base / #EEEEEE ink / #F08080 accent (+ alpha blends only)
   Visual direction: bold-light type pair, small radius high density,
   outlined tile cards, scenario-branch rhythm, icon micro-motion,
   lightly rounded text CTA groups.
   ========================================================================== */

:root{
  --ui7a3a0-bg:#3A3A3A;
  --ui7a3a0-outside:#2E2E2E;
  --ui7a3a0-ink:#EEEEEE;
  --ui7a3a0-coral:#F08080;
  --ui7a3a0-ink-dim:rgba(238,238,238,.68);
  --ui7a3a0-ink-faint:rgba(238,238,238,.44);
  --ui7a3a0-line:rgba(238,238,238,.15);
  --ui7a3a0-line-strong:rgba(238,238,238,.32);
  --ui7a3a0-panel:rgba(0,0,0,.17);
  --ui7a3a0-panel-deep:rgba(0,0,0,.30);
  --ui7a3a0-coral-wash:rgba(240,128,128,.13);
  --ui7a3a0-coral-line:rgba(240,128,128,.48);
  --ui7a3a0-radius-xs:4px;
  --ui7a3a0-radius-s:6px;
  --ui7a3a0-radius-m:9px;
  --ui7a3a0-canvas:430px;
  --ui7a3a0-topbar-h:60px;
  --ui7a3a0-tabbar-h:62px;
  --ui7a3a0-font:"Segoe UI",system-ui,-apple-system,"Noto Sans Bengali","Hind Siliguri",sans-serif;
}

/* ---------- base ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
  margin:0;
  background:var(--ui7a3a0-outside);
  color:var(--ui7a3a0-ink);
  font-family:var(--ui7a3a0-font);
  font-size:14px;
  line-height:1.6;
  overflow-x:hidden;
}
img{max-width:100%;display:block}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}
a{color:inherit}
h1,h2,h3,p,ol,ul,figure{margin:0}
ul,ol{padding:0}
a:focus-visible,button:focus-visible,summary:focus-visible{
  outline:2px solid var(--ui7a3a0-coral);
  outline-offset:2px;
  border-radius:var(--ui7a3a0-radius-xs);
}

/* screen-reader helper */
.ui7a3a0-sr{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;
}
.ui7a3a0-skip{
  position:absolute;left:8px;top:-46px;z-index:120;
  background:var(--ui7a3a0-coral);color:#3A3A3A;
  font-weight:700;font-size:13px;padding:10px 14px;border-radius:var(--ui7a3a0-radius-m);
  transition:top .18s ease;text-decoration:none;
}
.ui7a3a0-skip:focus{top:66px}

/* ---------- phone canvas shell ---------- */
.ui7a3a0-shell{
  position:relative;
  max-width:var(--ui7a3a0-canvas);
  margin:0 auto;
  min-height:100vh;
  min-height:100dvh;
  background:var(--ui7a3a0-bg);
  box-shadow:0 0 0 1px rgba(0,0,0,.4),0 0 46px rgba(0,0,0,.5);
  overflow-x:hidden;
}

/* ---------- top action bar (logo-led) ---------- */
.ui7a3a0-topbar{
  position:fixed;top:0;left:50%;transform:translateX(-50%);
  width:100%;max-width:var(--ui7a3a0-canvas);
  height:var(--ui7a3a0-topbar-h);
  display:flex;align-items:center;gap:8px;
  padding:0 10px;
  background:rgba(52,52,52,.97);
  border-bottom:1px solid var(--ui7a3a0-line);
  z-index:70;
}
.ui7a3a0-brand{
  display:flex;align-items:center;gap:8px;
  min-width:0;text-decoration:none;flex:1 1 auto;
}
.ui7a3a0-brand img{
  width:34px;height:34px;flex:0 0 auto;
  border-radius:var(--ui7a3a0-radius-s);
  border:1px solid var(--ui7a3a0-coral-line);
  background:var(--ui7a3a0-coral-wash);
  padding:2px;
}
.ui7a3a0-brand b{
  font-size:16.5px;font-weight:800;letter-spacing:.2px;
  white-space:nowrap;color:var(--ui7a3a0-ink);
}
.ui7a3a0-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}

/* lightly rounded CTA text buttons */
.ui7a3a0-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-height:40px;padding:8px 13px;
  font-size:12.5px;font-weight:700;line-height:1;
  border-radius:var(--ui7a3a0-radius-m);
  border:1px solid transparent;
  text-decoration:none;
  -webkit-tap-highlight-color:transparent;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease;
}
.ui7a3a0-btn:active{transform:translateY(-2px)}
.ui7a3a0-btn--solid{background:var(--ui7a3a0-coral);color:#3A3A3A}
.ui7a3a0-btn--solid:hover{background:#f29090}
.ui7a3a0-btn--ghost{background:transparent;color:var(--ui7a3a0-ink);border-color:var(--ui7a3a0-line-strong)}
.ui7a3a0-btn--ghost:hover{border-color:var(--ui7a3a0-coral);color:var(--ui7a3a0-coral)}
.ui7a3a0-btn--wide{width:100%;min-height:44px}
.ui7a3a0-menubtn{
  width:44px;height:44px;flex:0 0 auto;
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:var(--ui7a3a0-radius-m);
  border:1px solid var(--ui7a3a0-line);
  transition:transform .16s ease,border-color .16s ease;
}
.ui7a3a0-menubtn:active{transform:translateY(-2px)}
.ui7a3a0-menubtn svg{width:20px;height:20px}
.ui7a3a0-menubtn[aria-expanded="true"]{border-color:var(--ui7a3a0-coral)}

/* ---------- sectioned drop menu ---------- */
.ui7a3a0-menu{
  position:fixed;top:var(--ui7a3a0-topbar-h);left:50%;transform:translateX(-50%);
  width:100%;max-width:var(--ui7a3a0-canvas);
  max-height:0;overflow:hidden;
  background:rgba(46,46,46,.99);
  border-bottom:0 solid var(--ui7a3a0-line);
  z-index:65;
  transition:max-height .3s ease,border-bottom-width .3s ease;
}
.ui7a3a0-menu.ui7a3a0-is-open{max-height:520px;overflow-y:auto;border-bottom-width:1px}
.ui7a3a0-menugrp{padding:12px 12px 4px}
.ui7a3a0-menulabel{
  font-size:10.5px;font-weight:700;letter-spacing:.9px;
  color:var(--ui7a3a0-coral);text-transform:uppercase;
  display:flex;align-items:center;gap:8px;margin-bottom:8px;
}
.ui7a3a0-menulabel::after{content:"";flex:1;height:1px;background:var(--ui7a3a0-line)}
.ui7a3a0-menulinks{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:8px}
.ui7a3a0-menulink{
  display:flex;align-items:center;gap:7px;
  min-height:44px;padding:9px 10px;
  border:1px solid var(--ui7a3a0-line);border-radius:var(--ui7a3a0-radius-m);
  background:var(--ui7a3a0-panel);
  font-size:12.5px;font-weight:600;color:var(--ui7a3a0-ink-dim);
  text-decoration:none;
  transition:transform .16s ease,border-color .16s ease,color .16s ease;
}
.ui7a3a0-menulink svg{width:15px;height:15px;flex:0 0 auto;color:var(--ui7a3a0-coral)}
.ui7a3a0-menulink:hover{border-color:var(--ui7a3a0-coral);color:var(--ui7a3a0-ink);transform:translateY(-1px)}

/* ---------- main flow ---------- */
.ui7a3a0-main{
  padding:calc(var(--ui7a3a0-topbar-h) + 4px) 0 calc(var(--ui7a3a0-tabbar-h) + 26px);
}
.ui7a3a0-band{padding:16px 12px 4px}
.ui7a3a0-anchor{scroll-margin-top:calc(var(--ui7a3a0-topbar-h) + 10px)}

/* page head */
.ui7a3a0-pagehead{padding:12px 12px 2px}
.ui7a3a0-h1{
  font-size:21px;font-weight:800;line-height:1.32;letter-spacing:.1px;
}
.ui7a3a0-h1 small{
  display:block;font-size:11px;font-weight:600;letter-spacing:1.4px;
  color:var(--ui7a3a0-coral);margin-bottom:4px;
}

/* section headings */
.ui7a3a0-h2{
  display:flex;align-items:flex-start;gap:8px;
  font-size:17.5px;font-weight:800;line-height:1.38;
  margin-bottom:10px;
}
.ui7a3a0-h2::before{
  content:"";flex:0 0 auto;width:9px;height:9px;margin-top:7px;
  border-radius:2px;background:var(--ui7a3a0-coral);
}
.ui7a3a0-h3{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  font-size:14.5px;font-weight:800;line-height:1.4;margin-bottom:8px;
}
.ui7a3a0-count{
  font-size:10px;font-weight:800;letter-spacing:.4px;
  color:#3A3A3A;background:var(--ui7a3a0-coral);
  border-radius:var(--ui7a3a0-radius-xs);padding:2px 7px;
}

/* prose */
.ui7a3a0-prose{font-size:13px;font-weight:300;line-height:1.8;color:var(--ui7a3a0-ink-dim);overflow-wrap:break-word}
.ui7a3a0-prose p+p{margin-top:9px}
.ui7a3a0-prose strong{color:var(--ui7a3a0-ink);font-weight:700}
.ui7a3a0-prose a{
  color:var(--ui7a3a0-coral);font-weight:700;
  text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;
}

/* ---------- hero carousel ---------- */
.ui7a3a0-hero{
  position:relative;margin:12px 12px 0;
  border:1px solid var(--ui7a3a0-line-strong);
  border-radius:10px;overflow:hidden;
  aspect-ratio:3/2;background:var(--ui7a3a0-panel-deep);
}
.ui7a3a0-slide{
  position:absolute;inset:0;display:block;
  opacity:0;pointer-events:none;text-decoration:none;
  transition:opacity .5s ease;
}
.ui7a3a0-slide.ui7a3a0-is-on{opacity:1;pointer-events:auto}
.ui7a3a0-slide img{width:100%;height:100%;object-fit:cover}
.ui7a3a0-slide figcaption{
  position:absolute;left:0;right:0;bottom:0;
  padding:26px 12px 10px;
  background:linear-gradient(180deg,rgba(58,58,58,0) 0%,rgba(30,30,30,.88) 78%);
  display:flex;align-items:center;justify-content:space-between;gap:10px;
}
.ui7a3a0-slide figcaption b{font-size:14px;font-weight:800;color:var(--ui7a3a0-ink)}
.ui7a3a0-slide figcaption span{
  flex:0 0 auto;font-size:11.5px;font-weight:800;color:#3A3A3A;
  background:var(--ui7a3a0-coral);border-radius:var(--ui7a3a0-radius-m);
  padding:8px 12px;min-height:32px;display:inline-flex;align-items:center;
}
.ui7a3a0-heronav{
  position:absolute;inset:auto 0 8px;z-index:3;
  display:flex;align-items:center;justify-content:center;gap:7px;
}
.ui7a3a0-dot{
  width:22px;height:6px;padding:0;flex:0 0 auto;
  border-radius:3px;background:rgba(238,238,238,.32);
  transition:background .2s ease;
}
.ui7a3a0-dot.ui7a3a0-is-on{background:var(--ui7a3a0-coral)}
.ui7a3a0-heroarrow{
  position:absolute;top:50%;transform:translateY(-50%);z-index:3;
  width:34px;height:44px;
  display:flex;align-items:center;justify-content:center;
  color:var(--ui7a3a0-ink);background:rgba(0,0,0,.34);
  border-radius:var(--ui7a3a0-radius-s);
}
.ui7a3a0-heroarrow svg{width:16px;height:16px}
.ui7a3a0-heroarrow--prev{left:4px}
.ui7a3a0-heroarrow--next{right:4px}

/* ---------- category quick chips ---------- */
.ui7a3a0-chips{
  display:flex;gap:8px;overflow-x:auto;
  padding:14px 12px 4px;
  scrollbar-width:none;
}
.ui7a3a0-chips::-webkit-scrollbar{display:none}
.ui7a3a0-chip{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;
  min-height:44px;padding:10px 14px;
  border:1px solid var(--ui7a3a0-line-strong);border-radius:var(--ui7a3a0-radius-m);
  font-size:12.5px;font-weight:700;color:var(--ui7a3a0-ink-dim);
  text-decoration:none;white-space:nowrap;
  transition:transform .16s ease,border-color .16s ease,color .16s ease;
}
.ui7a3a0-chip svg{width:14px;height:14px;color:var(--ui7a3a0-coral)}
.ui7a3a0-chip:hover,.ui7a3a0-chip:active{border-color:var(--ui7a3a0-coral);color:var(--ui7a3a0-ink);transform:translateY(-2px)}

/* ---------- game grid: outlined tile cards ---------- */
.ui7a3a0-cathead{
  display:flex;align-items:center;gap:8px;
  padding:14px 2px 8px;
}
.ui7a3a0-cathead .ui7a3a0-h3{margin-bottom:0}
.ui7a3a0-grid{
  display:grid;grid-template-columns:repeat(4,1fr);
  gap:10px 8px;
}
.ui7a3a0-tile{
  position:relative;
  display:flex;flex-direction:column;gap:5px;
  padding:6px 5px 7px;
  border:1px solid var(--ui7a3a0-line);border-radius:var(--ui7a3a0-radius-s);
  background:var(--ui7a3a0-panel);
  text-decoration:none;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.ui7a3a0-tile::after{
  content:"";position:absolute;top:5px;right:5px;
  width:5px;height:5px;border-radius:1.5px;
  background:var(--ui7a3a0-coral-line);opacity:.75;
}
.ui7a3a0-tile img{
  width:100%;aspect-ratio:1/1;object-fit:cover;
  border-radius:var(--ui7a3a0-radius-xs);
  background:rgba(0,0,0,.22);
}
.ui7a3a0-tile b{
  min-height:2.65em;
  font-size:10.5px;font-weight:600;line-height:1.32;color:var(--ui7a3a0-ink-dim);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  transition:color .16s ease;
}
.ui7a3a0-tile:hover,.ui7a3a0-tile:focus-visible{
  border-color:var(--ui7a3a0-coral);
  background:var(--ui7a3a0-coral-wash);
  transform:translateY(-2px);
}
.ui7a3a0-tile:hover b,.ui7a3a0-tile:focus-visible b{color:var(--ui7a3a0-ink)}
.ui7a3a0-tile:active{transform:translateY(-1px) scale(.98)}

/* ---------- scenario branch cards ---------- */
.ui7a3a0-branch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.ui7a3a0-branchcard{
  border:1px solid var(--ui7a3a0-line);border-left:3px solid var(--ui7a3a0-coral);
  border-radius:var(--ui7a3a0-radius-m);
  background:var(--ui7a3a0-panel);padding:10px 10px 11px;
}
.ui7a3a0-branchq{font-size:12.5px;font-weight:800;color:var(--ui7a3a0-ink);margin-bottom:6px}
.ui7a3a0-branchcard ol{padding-left:16px;font-size:11.5px;font-weight:300;line-height:1.66;color:var(--ui7a3a0-ink-dim)}
.ui7a3a0-branchcard ol li+li{margin-top:4px}

/* ---------- condition tiles (payments) ---------- */
.ui7a3a0-conds{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.ui7a3a0-cond{
  border:1px dashed var(--ui7a3a0-line-strong);border-radius:var(--ui7a3a0-radius-m);
  padding:9px 10px;background:var(--ui7a3a0-panel);
}
.ui7a3a0-cond b{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--ui7a3a0-coral)}
.ui7a3a0-cond b svg{width:13px;height:13px;flex:0 0 auto}
.ui7a3a0-cond span{display:block;margin-top:3px;font-size:11px;font-weight:300;line-height:1.6;color:var(--ui7a3a0-ink-dim)}

/* ---------- FAQ accordion ---------- */
.ui7a3a0-faqitem{
  border:1px solid var(--ui7a3a0-line);border-radius:var(--ui7a3a0-radius-m);
  background:var(--ui7a3a0-panel);margin-bottom:8px;overflow:hidden;
}
.ui7a3a0-faqitem summary{
  list-style:none;display:flex;align-items:center;gap:10px;
  min-height:46px;padding:11px 12px;cursor:pointer;
  font-size:12.5px;font-weight:700;color:var(--ui7a3a0-ink);line-height:1.5;
}
.ui7a3a0-faqitem summary::-webkit-details-marker{display:none}
.ui7a3a0-faqitem summary::before{
  content:"+";flex:0 0 auto;width:16px;
  font-size:17px;font-weight:800;color:var(--ui7a3a0-coral);
  transition:transform .2s ease;
}
.ui7a3a0-faqitem[open] summary::before{transform:rotate(45deg)}
.ui7a3a0-faqbody{padding:0 12px 12px 38px;font-size:12px;font-weight:300;line-height:1.75;color:var(--ui7a3a0-ink-dim)}
.ui7a3a0-faqbody a{color:var(--ui7a3a0-coral);font-weight:700;text-decoration:underline;text-underline-offset:3px}

/* ---------- winners strip ---------- */
.ui7a3a0-strip{
  display:flex;gap:10px;overflow-x:auto;
  padding:4px 2px 12px;margin:0 12px;
  scroll-snap-type:x mandatory;scrollbar-width:none;
}
.ui7a3a0-strip::-webkit-scrollbar{display:none}
.ui7a3a0-win{
  flex:0 0 148px;scroll-snap-align:start;
  border:1px solid var(--ui7a3a0-line);border-radius:var(--ui7a3a0-radius-m);
  background:var(--ui7a3a0-panel);padding:10px 11px;
}
.ui7a3a0-win b{display:block;font-size:12.5px;font-weight:800;color:var(--ui7a3a0-ink)}
.ui7a3a0-win small{display:block;margin-top:2px;font-size:10.5px;font-weight:600;color:var(--ui7a3a0-ink-faint)}
.ui7a3a0-win .ui7a3a0-amt{display:block;margin-top:6px;font-size:14px;font-weight:800;color:var(--ui7a3a0-coral)}
.ui7a3a0-stripnote{margin:0 12px;font-size:10.5px;font-weight:300;color:var(--ui7a3a0-ink-faint)}

/* ---------- fact tiles ---------- */
.ui7a3a0-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.ui7a3a0-fact{
  border:1px solid var(--ui7a3a0-coral-line);border-radius:var(--ui7a3a0-radius-m);
  background:var(--ui7a3a0-coral-wash);padding:9px 10px;
}
.ui7a3a0-fact b{display:block;font-size:10px;font-weight:800;letter-spacing:.7px;color:var(--ui7a3a0-coral)}
.ui7a3a0-fact span{display:block;margin-top:3px;font-size:12px;font-weight:700;line-height:1.5;color:var(--ui7a3a0-ink)}

/* ---------- extended footer (home) ---------- */
.ui7a3a0-ext{
  margin-top:18px;border-top:1px solid var(--ui7a3a0-line);
  padding:16px 12px 6px;display:grid;gap:15px;
  background:var(--ui7a3a0-panel-deep);
}
.ui7a3a0-extlabel{
  display:flex;align-items:center;gap:8px;
  font-size:10.5px;font-weight:800;letter-spacing:.9px;
  color:var(--ui7a3a0-coral);margin-bottom:8px;
}
.ui7a3a0-extlabel::after{content:"";flex:1;height:1px;background:var(--ui7a3a0-line)}
.ui7a3a0-extbrand p{font-size:12px;font-weight:300;line-height:1.75;color:var(--ui7a3a0-ink-dim)}
.ui7a3a0-dir{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ui7a3a0-dirlink{
  display:flex;align-items:center;gap:7px;
  min-height:44px;padding:8px 10px;
  border:1px solid var(--ui7a3a0-line);border-radius:var(--ui7a3a0-radius-m);
  background:rgba(58,58,58,.6);
  font-size:11.5px;font-weight:600;color:var(--ui7a3a0-ink-dim);line-height:1.4;
  text-decoration:none;
  transition:border-color .16s ease,color .16s ease,transform .16s ease;
}
.ui7a3a0-dirlink svg{width:13px;height:13px;flex:0 0 auto;color:var(--ui7a3a0-coral)}
.ui7a3a0-dirlink:hover{border-color:var(--ui7a3a0-coral);color:var(--ui7a3a0-ink);transform:translateY(-1px)}
.ui7a3a0-promos{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ui7a3a0-pbtn{
  display:flex;align-items:center;gap:8px;
  min-height:46px;padding:10px 11px;
  border:1px solid var(--ui7a3a0-coral-line);border-radius:var(--ui7a3a0-radius-m);
  background:var(--ui7a3a0-coral-wash);
  font-size:12px;font-weight:800;color:var(--ui7a3a0-ink);line-height:1.35;text-align:left;
  transition:transform .16s ease,background .16s ease;
}
.ui7a3a0-pbtn svg{width:15px;height:15px;flex:0 0 auto;color:var(--ui7a3a0-coral)}
.ui7a3a0-pbtn:active{transform:translateY(-2px)}
.ui7a3a0-pbtn--wide{grid-column:1/-1;justify-content:center}
.ui7a3a0-note{
  border:1px dashed var(--ui7a3a0-line-strong);border-radius:var(--ui7a3a0-radius-m);
  padding:10px 12px;font-size:10.8px;font-weight:300;line-height:1.7;color:var(--ui7a3a0-ink-faint);
}

/* ---------- common footer ---------- */
.ui7a3a0-foot{padding:14px 12px 10px;text-align:center}
.ui7a3a0-footrule{display:flex;align-items:center;gap:10px;margin:0 0 12px}
.ui7a3a0-footrule::before,.ui7a3a0-footrule::after{content:"";flex:1;height:1px;background:var(--ui7a3a0-line)}
.ui7a3a0-footrule span{width:6px;height:6px;border-radius:2px;background:var(--ui7a3a0-coral)}
.ui7a3a0-copy{font-size:10.5px;font-weight:300;color:var(--ui7a3a0-ink-faint);line-height:1.7}

/* ---------- mobile bottom tabs (segmented action bar) ---------- */
.ui7a3a0-tabs{
  position:fixed;bottom:0;left:50%;transform:translateX(-50%);
  width:100%;max-width:var(--ui7a3a0-canvas);
  display:grid;grid-template-columns:repeat(5,1fr);gap:2px;
  padding:5px 4px calc(5px + env(safe-area-inset-bottom,0px));
  background:rgba(45,45,45,.98);
  border-top:1px solid var(--ui7a3a0-line);
  z-index:70;
}
.ui7a3a0-tab{
  position:relative;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
  min-height:48px;padding:5px 2px;
  font-size:9.5px;font-weight:700;letter-spacing:.15px;
  color:var(--ui7a3a0-ink-faint);text-decoration:none;
  border-radius:var(--ui7a3a0-radius-m);
  transition:transform .16s ease,color .16s ease;
}
.ui7a3a0-tab svg{width:22px;height:22px}
.ui7a3a0-tab::after{
  content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);
  width:0;height:2px;border-radius:1px;background:var(--ui7a3a0-coral);
  transition:width .2s ease;
}
.ui7a3a0-tab.ui7a3a0-is-on{color:var(--ui7a3a0-ink)}
.ui7a3a0-tab.ui7a3a0-is-on::after{width:18px}
.ui7a3a0-tab:active{transform:translateY(-2px)}
.ui7a3a0-tab:hover{color:var(--ui7a3a0-ink)}

/* ---------- responsive tracks ---------- */
@media (min-width:360px){
  .ui7a3a0-h1{font-size:22px}
  .ui7a3a0-prose{font-size:13.3px}
}
@media (min-width:400px){
  /* 375-430px canvas keeps a denser 5-column tile row */
  .ui7a3a0-grid{grid-template-columns:repeat(5,1fr)}
  .ui7a3a0-dir{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:359px){
  .ui7a3a0-topbar{gap:5px;padding-right:6px;padding-left:7px}
  .ui7a3a0-brand{gap:5px}
  .ui7a3a0-brand img{width:30px;height:30px}
  .ui7a3a0-brand b{font-size:14px;letter-spacing:0}
  .ui7a3a0-actions{gap:4px}
  .ui7a3a0-btn{min-height:40px;padding:7px 7px;font-size:10.5px}
  .ui7a3a0-menubtn{width:40px;height:40px}
}
@media (max-width:335px){
  .ui7a3a0-actions .ui7a3a0-btn{padding-right:5px;padding-left:5px;font-size:10px}
  .ui7a3a0-brand b{font-size:13px}
}

/* ---------- motion budget: icon micro-state only ---------- */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}
}

/* subtle entry lift for band icons is the only ambient motion allowed */
.ui7a3a0-h3 svg,.ui7a3a0-cond b svg{transition:transform .16s ease}
.ui7a3a0-h3:hover svg,.ui7a3a0-cond:hover b svg{transform:translateY(-2px)}
