:root{--on-accent:#fff;--ground:#F3F6F4;--surface:#fff;--alt:#EAF0EC;--ink:#0D1411;--soft:#46514B;--muted:#68736D;--line:#E1E7E3;--accent:#0B8457;--accent-soft:#E2F3EA;--hero:#0B2A1F;--gold:#F2B233;--gold-ink:#8A5B00;--danger:#D93B3B;--r:24px}
@media (prefers-color-scheme:dark){:root{--ground:#0A0F0C;--surface:#141A17;--alt:#1C2420;--ink:#EEF3F0;--soft:#C2CCC6;--muted:#8E9A93;--line:#24302A;--accent:#3DC48C;--accent-soft:#16291F;--hero:#10261C;--gold-ink:#F2C45A;--on-accent:#06150F}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ground);color:var(--ink);font:500 16px/1.6 "Noto Sans Bengali","Manrope",system-ui,sans-serif}
a{color:var(--accent)}.wrap{max-width:760px;margin:0 auto;padding:0 16px}
.top{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--ground) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.row{display:flex;align-items:center;justify-content:space-between;height:64px}
.brand{display:flex;gap:10px;align-items:center;color:var(--ink);text-decoration:none;font:800 18px "Manrope",sans-serif;letter-spacing:-.3px}
.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--accent);color:var(--on-accent);font:700 16px "Noto Sans Bengali","Manrope",sans-serif;padding:0 24px;height:52px;text-decoration:none;cursor:pointer;white-space:nowrap}
.btn.small{height:40px;padding:0 16px;font-size:14px}.btn:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}
.hero{background:var(--hero);color:#fff;border-radius:28px;padding:32px 24px;margin:24px 0 16px;background-image:radial-gradient(120% 90% at 100% 0%,rgba(242,178,51,.22),transparent 55%),radial-gradient(90% 90% at 0% 100%,rgba(22,160,110,.35),transparent 60%)}
.hero h1{font-size:clamp(28px,6vw,40px);line-height:1.15;margin:4px 0 8px;letter-spacing:-.5px}
.over{margin:0;color:rgba(255,255,255,.7);font-weight:600}.sub{margin:0;color:rgba(255,255,255,.72);font-family:"Manrope",sans-serif;font-size:14px}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}
.stats div{background:rgba(255,255,255,.08);border-radius:16px;padding:12px}
.stats strong{display:block;font:800 18px "Manrope","Noto Sans Bengali",sans-serif;font-variant-numeric:tabular-nums}.stats span{font-size:12px;color:rgba(255,255,255,.72);line-height:1.3;display:block;margin-top:2px}
.card{background:var(--surface);border-radius:var(--r);padding:24px;margin:16px 0;box-shadow:0 8px 24px rgba(11,42,31,.06),0 1px 2px rgba(11,42,31,.04)}
.card h2{margin:0 0 8px;font-size:20px;line-height:1.3}.en{font:600 13px "Manrope",sans-serif;color:var(--muted);margin-left:6px}
.muted{color:var(--muted)}.small{font-size:13px}
.check-form{display:flex;gap:8px;margin-top:16px}
.check-form input{flex:1;min-width:0;height:56px;border:0;border-radius:16px;background:var(--alt);color:var(--ink);padding:0 16px;font:800 22px "Manrope",sans-serif;letter-spacing:3px;font-variant-numeric:tabular-nums}
.check-out{margin-top:12px;border-radius:16px;padding:0}.check-out:not(:empty){padding:14px 16px}
.check-out.win{background:color-mix(in srgb,var(--gold) 18%,var(--surface));color:var(--gold-ink)}.check-out.none{background:var(--alt);color:var(--soft)}.check-out.warn{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}
.check-out ul{margin:6px 0;padding-left:18px}
.prize{border-top:1px solid var(--line);padding:14px 0}.prize:first-of-type{border-top:0}
.prize-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.rank{font-weight:700}.amount{font:800 16px "Manrope",sans-serif;color:var(--accent)}
.r1 .amount,.r2 .amount{color:var(--gold-ink)}
.nums{display:flex;flex-wrap:wrap;gap:6px}.num{font:700 15px "Manrope",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:1px;background:var(--alt);border-radius:10px;padding:5px 10px}
.r1 .num,.r2 .num{background:color-mix(in srgb,var(--gold) 22%,var(--surface));font-size:20px;padding:8px 14px}
.draws{list-style:none;margin:0;padding:0}.draws a{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600}.draws li:first-child a{border-top:0}
.cta{display:flex;gap:16px;align-items:center;justify-content:space-between;background:var(--accent-soft)}.cta p{margin:4px 0 0}
.crumbs{margin-top:16px;font-size:14px;color:var(--muted)}.crumbs a{color:var(--muted)}
.link{font-weight:700;text-decoration:none}.foot{padding:24px 16px 48px;font-size:13px;color:var(--muted)}.foot a{color:var(--muted)}
.prose h2{margin-top:20px;font-size:17px}
@media (max-width:560px){.stats{grid-template-columns:1fr 1fr}.stats div:last-child{grid-column:span 2}.cta{flex-direction:column;align-items:stretch}.hero{padding:24px 20px}}
