:root{--pri:#2563EB;--pur:#7054E8;--bg:#0e1424;--card:#172033;--text:#eef2ff;--mut:#9aa6c0;--chip:#22304d;--warn:#3b3210;--warnt:#ffe9a6}
*{box-sizing:border-box}
html{color-scheme:dark;background:#0e1424}
body{margin:0;font-family:system-ui,-apple-system,"Noto Sans Bengali",sans-serif;color:var(--text);background:var(--bg);min-height:100vh}
.wrap{max-width:480px;margin:0 auto;padding:calc(14px + env(safe-area-inset-top,0px)) 14px 110px}
h2{font-size:16px;margin:0 0 8px}
.card{background:var(--card);border-radius:18px;padding:16px;margin-bottom:12px}
.hero{background:linear-gradient(135deg,var(--pri),var(--pur));color:#fff}
.big{font-size:32px;font-weight:700;margin:2px 0}
.mut{color:var(--mut);font-size:13px}
.hero .mut{color:#dbe4ff}
.row{display:flex;gap:10px}
.row>*{flex:1}
.top{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.avatar{width:48px;height:48px;border-radius:50%;background:var(--chip);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}
.pill{font-size:11px;border-radius:20px;padding:2px 8px;background:var(--chip);color:#7da2ff}
.btn{display:block;text-align:center;text-decoration:none;border-radius:12px;padding:12px 16px;background:var(--pri);color:#fff;font-weight:600}
.ghost{background:var(--chip);color:var(--text)}
.bar{height:10px;background:var(--chip);border-radius:8px;overflow:hidden;margin:8px 0}
.bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--pri),var(--pur))}
.rules{background:var(--warn);color:var(--warnt)}
.rules ul{padding-left:18px;margin:0}
.rules li{margin:6px 0;font-size:14px}
.item{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--chip);font-size:14px}
nav{position:fixed;left:0;right:0;bottom:0;background:var(--card);display:flex;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px))}
nav a{flex:1;text-align:center;text-decoration:none;color:var(--mut);font-size:12px;padding:4px}
nav a span{display:block;font-size:22px}
nav a.on{color:var(--pri);font-weight:700}
