:root{--ac:#1d4ed8;--ac2:#1e40af;--tx:#1f2937;--mu:#6b7280;--bd:#e5e7eb;--bg:#f8fafc;--w:#fff}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:16px/1.75 system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Bengali","Hind Siliguri",sans-serif;color:var(--tx);background:var(--bg)}img{max-width:100%;height:auto;display:block}a{color:var(--ac);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{line-height:1.4;margin:0 0 .6em;color:#111827}h1{font-size:1.6rem}h2{font-size:1.25rem}h3{font-size:1.1rem}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}.vh{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:6px 10px;z-index:9}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.site-header{background:var(--w);border-bottom:1px solid var(--bd)}.bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:56px}.logo{order:1;display:flex;align-items:center;font-weight:700;font-size:1.15rem;color:#111827}.logo img{height:36px;width:auto}.auth{order:2;margin-left:auto;display:flex;align-items:center;gap:8px}.auth form{margin:0}.burger{order:3;cursor:pointer;padding:10px 6px;display:block}.burger i,.burger i::before,.burger i::after{display:block;width:22px;height:2px;background:#111827;position:relative}.burger i::before,.burger i::after{content:"";position:absolute;left:0}.burger i::before{top:-7px}.burger i::after{top:7px}.nav{order:4;flex-basis:100%;display:none;padding:4px 0 12px}.nav-toggle:checked~.nav{display:block}.nav a,.nav summary{display:block;padding:9px 0;color:var(--tx);font-weight:500;cursor:pointer;border-bottom:1px solid var(--bd)}.nav a:hover{text-decoration:none;color:var(--ac)}.nav a.on{color:var(--ac)}.nav summary{list-style:none}.nav summary::-webkit-details-marker{display:none}.nav summary::after{content:" ▾";font-size:.8em}.dd ul{padding-left:14px}.dd li a{font-weight:400;font-size:.95rem}@media(min-width:900px){.burger{display:none}.nav{order:2;display:block!important;flex:1 1 auto;flex-basis:auto;padding:0}.nav ul{display:flex;gap:22px;align-items:center}.nav a,.nav summary{border:0;padding:16px 0}.dd{position:relative}.dd ul{display:none;position:absolute;top:100%;left:0;min-width:200px;background:var(--w);border:1px solid var(--bd);border-radius:6px;padding:6px 14px;z-index:5;box-shadow:0 6px 16px rgba(0,0,0,.08)}.dd[open] ul{display:block}.dd li a{padding:7px 0;border:0}.auth{order:3;margin-left:0}}.btn{display:inline-block;padding:9px 18px;border:1px solid var(--ac);border-radius:6px;background:var(--ac);color:#fff;font:inherit;font-weight:600;cursor:pointer;line-height:1.3;text-align:center}.btn:hover{background:var(--ac2);text-decoration:none}.btn.o{background:transparent;color:var(--ac)}.btn.o:hover{background:#eff6ff}.btn.s{padding:6px 12px;font-size:.9rem}.btn.b{display:block;width:100%}.btn.off,.btn[disabled]{opacity:.5;pointer-events:none}main{min-width:0;padding:16px 0 32px}@media(min-width:900px){.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px}}.narrow{max-width:520px}.sidebar{display:none}@media(min-width:900px){.sidebar{display:block;padding:16px 0 32px}}.widget{background:var(--w);border:1px solid var(--bd);border-radius:8px;padding:14px 16px;margin-bottom:16px}.widget h3{font-size:1rem;margin-bottom:.4em;padding-bottom:.4em;border-bottom:2px solid var(--ac);display:inline-block}.widget li a{display:block;padding:6px 0;color:var(--tx);border-bottom:1px solid var(--bd);font-size:.95rem;line-height:1.5}.widget li:last-child a{border:0}.ad{text-align:center;margin:14px 0;overflow:hidden;max-width:100%}.ad-top{min-height:100px}@media(min-width:900px){.has-side .ad-m{display:none}}.hero{background:var(--w);border:1px solid var(--bd);border-radius:8px;padding:20px 16px;text-align:center;margin-bottom:16px}.hero p:last-of-type{margin-bottom:14px}.sec-head{display:flex;justify-content:space-between;align-items:baseline;margin:20px 0 10px}.sec-head h2{margin:0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:640px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.card{background:var(--w);border:1px solid var(--bd);border-radius:8px;overflow:hidden}.card a{display:block;color:var(--tx)}.card a:hover{text-decoration:none}.card img{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--bd)}.card h3{font-size:.95rem;margin:0;padding:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card a:hover h3{color:var(--ac)}.scroller{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.scroller .card{flex:0 0 46%;scroll-snap-align:start}@media(min-width:640px){.scroller .card{flex-basis:30%}}.pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 0;color:var(--mu);font-size:.9rem}.notice{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:8px 12px;margin-bottom:12px;text-align:center}.flash{padding:10px 14px;border-radius:6px;margin-bottom:12px;font-size:.95rem}.flash.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.flash.err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.meta{color:var(--mu);font-size:.9rem;margin-bottom:14px}.prose{font-size:1.05rem;line-height:1.95;overflow-wrap:anywhere}.prose h2{font-size:1.3rem;margin-top:1.4em}.prose h3{margin-top:1.2em}.prose img{margin:1em auto}.prose iframe,.prose video{max-width:100%}.prose table{display:block;overflow-x:auto;border-collapse:collapse}.prose td,.prose th{border:1px solid var(--bd);padding:6px 10px}.prose ul{list-style:disc;padding-left:1.4em;margin-bottom:1em}.prose ol{padding-left:1.4em;margin-bottom:1em}.prose blockquote{margin:1em 0;padding:.2em 1em;border-left:4px solid var(--bd);color:var(--mu)}.collect{text-align:center;margin:20px 0}.collect b{display:block;margin-bottom:8px;font-size:1.2rem}.cmt{border-top:1px solid var(--bd);padding:12px 0}.cmt b{font-size:.95rem}.cmt small{color:var(--mu);margin-left:6px}.cmt p{margin:.3em 0}.cmt .rep{margin-left:20px;border-left:3px solid var(--bd);padding-left:12px}details.f summary{cursor:pointer;color:var(--ac);font-size:.9rem}.inline{display:inline}.box{background:var(--w);border:1px solid var(--bd);border-radius:8px;padding:18px 16px}label{display:block;font-weight:600;font-size:.92rem;margin:12px 0 4px}input[type=text],input[type=email],input[type=password],input[type=number],textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;background:#fff;color:var(--tx)}input:focus,textarea:focus{outline:2px solid #93c5fd;border-color:var(--ac)}.err-t{color:#b91c1c;font-size:.88rem;margin:4px 0 0}.chk{display:flex;gap:8px;align-items:flex-start;font-weight:400;margin:14px 0}.chk input{margin-top:6px}.center{text-align:center}.mt{margin-top:14px}.site-footer{background:var(--w);border-top:1px solid var(--bd);margin-top:8px;padding:24px 0 16px;font-size:.95rem}.fcols{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:700px){.fcols{grid-template-columns:repeat(3,1fr);gap:32px}}.fcol h4{font-size:1rem;margin-bottom:.5em}.fcol ul{list-style:none}.fcol li{margin:4px 0}.fcol p{margin:0 0 .6em;color:var(--mu)}.copy{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--bd);text-align:center;color:var(--mu);font-size:.88rem}.lnk{background:none;border:0;padding:9px 0;font:inherit;font-weight:500;color:var(--tx);cursor:pointer;width:100%;text-align:left}@media(min-width:900px){.lnk{padding:7px 0}}.chip{display:inline-block;background:var(--ac);color:#fff;border-radius:99px;padding:4px 12px;font-size:.88rem;font-weight:600;white-space:nowrap}.chip:hover{text-decoration:none;background:var(--ac2)}.btn.g{background:#059669;border-color:#059669}.btn.g:hover{background:#047857}.btn.r{background:#dc2626;border-color:#dc2626}.btn.r:hover{background:#b91c1c}.ok{color:#047857}.bad{color:#b91c1c}.mu{color:var(--mu)}.tc{text-align:center}.tr{text-align:right}.hide{display:none}.sm{font-size:.9rem}.hd{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.hd h1,.hd h2{margin:0}.acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}@media(min-width:700px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{background:var(--w);border:1px solid var(--bd);border-radius:8px;padding:12px;text-align:center}.stat span{display:block;color:var(--mu);font-size:.88rem}.stat b{font-size:1.35rem}.wallet{background:var(--ac);color:#fff;border-radius:10px;padding:18px 16px;margin-bottom:14px}.wallet small{opacity:.9}.wallet h1{color:#fff;font-size:2rem;margin:2px 0}.panel{margin:10px 0}.panel>summary{list-style:none;cursor:pointer}.panel>summary::-webkit-details-marker{display:none}.panel .box{margin-top:8px}.tx{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--bd);color:inherit}.tx:hover{text-decoration:none}.tx.un{background:#eef2ff;padding-left:8px;padding-right:8px}.tx h4{margin:2px 0;font-size:.95rem;font-weight:500}.tx small{color:var(--mu)}.tx b{white-space:nowrap}.tw{overflow-x:auto;background:var(--w);border:1px solid var(--bd);border-radius:8px;margin-bottom:12px}table{width:100%;border-collapse:collapse}th,td{padding:9px 10px;border-bottom:1px solid var(--bd);text-align:left;font-size:.93rem;vertical-align:middle}th{background:#f1f5f9;white-space:nowrap}.bdg{display:inline-block;padding:1px 9px;border-radius:99px;font-size:.8rem;font-weight:600;background:#e0e7ff;color:#3730a3;text-transform:capitalize}.bdg.ok2{background:#d1fae5;color:#065f46}.bdg.no{background:#fee2e2;color:#991b1b}.bdg.dr{background:#e5e7eb;color:#374151}.tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}@media(min-width:900px){.tasks{grid-template-columns:repeat(4,minmax(0,1fr))}}.task{background:var(--w);border:1px solid var(--bd);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px}.task h4{margin:0;font-size:.85rem;color:var(--mu)}.task .pr{font-weight:700}.task p{margin:0;font-size:.88rem;flex:1}.links li a{display:block;padding:10px 12px;background:var(--w);border:1px solid var(--bd);border-radius:8px;margin-bottom:8px;color:var(--tx)}.cr{display:flex;gap:8px;align-items:center}.cr input{flex:1;min-width:0}.opts{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px}.opts label{display:flex;gap:6px;align-items:center;font-weight:400;margin:0}.av{width:100px;height:100px;border-radius:50%;object-fit:cover;margin:0 auto 12px}.cap{background:#34495e;color:#fff;text-align:center;padding:16px;border-radius:8px;font-size:1.4rem;letter-spacing:12px;user-select:none;-webkit-user-select:none}.info{background:var(--w);border:1px solid var(--bd);border-radius:8px;padding:14px;text-align:center;margin-bottom:14px}.info h3{margin-bottom:.4em}.coin{width:100px;height:100px;position:relative;margin:16px auto;transform-style:preserve-3d}.coin div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#4f46e5;color:#fff;font-weight:700;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .5s}.coin .flipped{transform:rotateX(180deg)}.wheelwrap{position:relative;width:min(300px,80vw);margin:20px auto}.wheel{width:100%;aspect-ratio:1;border-radius:50%;position:relative;transition:transform 4s cubic-bezier(.17,.67,.16,1);background:conic-gradient(#8b35bc 0 60deg,#b163da 60deg 120deg,#8b35bc 120deg 180deg,#b163da 180deg 240deg,#8b35bc 240deg 300deg,#b163da 300deg 360deg);box-shadow:0 4px 10px rgba(0,0,0,.2)}.wheel b{position:absolute;inset:0;transform:rotate(var(--a));text-align:center;padding-top:9%;font-size:1.3rem;color:#fff}.ptr{position:absolute;top:-10px;left:50%;transform:translateX(-50%);border:11px solid transparent;border-top:20px solid #111;border-bottom:0;z-index:2}.spin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26%;aspect-ratio:1;border-radius:50%;border:0;background:radial-gradient(#fdcf3b 50%,#d88a40 85%);color:#8a4a0a;font-weight:700;text-transform:uppercase;cursor:pointer;z-index:2}.spin:disabled{opacity:.6}select,input[type=file]{width:100%;padding:9px 10px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;background:#fff;color:var(--tx)}input[type=number]{-moz-appearance:textfield}input[readonly]{background:#f1f5f9}.box details.box{border:1px solid var(--bd);padding:10px 12px}summary{cursor:pointer}