
@font-face{font-family:'Hind Siliguri';font-weight:400;font-style:normal;font-display:swap;src:url(fonts/hind-siliguri-bengali-400-normal.woff2) format('woff2');unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}
@font-face{font-family:'Hind Siliguri';font-weight:600;font-style:normal;font-display:swap;src:url(fonts/hind-siliguri-bengali-600-normal.woff2) format('woff2');unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}
@font-face{font-family:'Hind Siliguri';font-weight:700;font-style:normal;font-display:swap;src:url(fonts/hind-siliguri-bengali-700-normal.woff2) format('woff2');unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}
@font-face{font-family:'Anek Bangla';font-weight:700;font-style:normal;font-display:swap;src:url(fonts/anek-bangla-bengali-700-normal.woff2) format('woff2');unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}
@font-face{font-family:'Anek Bangla';font-weight:800;font-style:normal;font-display:swap;src:url(fonts/anek-bangla-bengali-800-normal.woff2) format('woff2');unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}
:root{--bg:#15171b;--panel:#1e2127;--fg:#f3ead9;--mute:#a7a9ae;--acc:#f2b32e;--chili:#d4402a;--sky:#69d2ff;--line:#2e323a}
@media (prefers-color-scheme:light){:root{--bg:#f6f0e3;--panel:#fffaf0;--fg:#1a1c20;--mute:#5d6068;--acc:#a96a00;--chili:#b5321e;--sky:#0b6f96;--line:#ddd2bd}}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.7 'Hind Siliguri','Noto Sans Bengali','Nirmala UI',system-ui,sans-serif;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
html[data-l=en] .bn,html[data-l=bn] .en{display:none!important}
a{color:var(--sky)}a:hover{color:var(--acc)}
.wrap{max-width:860px;margin:0 auto}
header.top{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:2px dashed var(--line)}
.logo{font:800 24px 'Anek Bangla','Hind Siliguri',sans-serif;color:var(--acc);text-decoration:none;letter-spacing:.2px}
nav{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:15px}
nav a{color:var(--fg);text-decoration:none}nav a:hover,nav a[aria-current]{color:var(--acc)}
#lang{background:none;border:1px solid var(--line);color:var(--fg);border-radius:20px;padding:3px 12px;font:inherit;font-size:14px;cursor:pointer}
h1,h2,h3{font-family:'Anek Bangla','Hind Siliguri',sans-serif;line-height:1.25;text-wrap:balance}
h1{font-size:clamp(30px,6vw,46px);margin:34px 0 10px}h2{font-size:26px;margin:38px 0 8px;color:var(--acc)}h3{font-size:19px;margin:22px 0 4px}
p,li{max-width:68ch}.lead{font-size:19px;color:var(--mute)}
.btn{display:inline-block;background:var(--acc);color:#15171b;font:800 20px 'Anek Bangla',sans-serif;padding:14px 30px;border-radius:8px;text-decoration:none;margin:14px 0}
.btn:hover{color:#15171b;filter:brightness(1.1)}
.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px 20px;margin:16px 0}
.shots{display:grid;grid-template-columns:2fr 1fr;gap:12px;align-items:end;margin:22px 0}
.shots img{width:100%;height:auto;border-radius:8px;border:1px solid var(--line);display:block}
@media (max-width:560px){.shots{grid-template-columns:1fr}}
table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--acc)}
.tw{overflow-x:auto}
footer{margin:56px 0 30px;padding-top:18px;border-top:2px dashed var(--line);font-size:14px;color:var(--mute);display:flex;flex-wrap:wrap;gap:8px 20px}
footer a{color:var(--mute)}
#cb{position:fixed;left:0;right:0;bottom:0;z-index:99;background:var(--panel);border-top:2px solid var(--acc);padding:14px max(16px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-bottom,0px));display:none}
#cb .in{max-width:860px;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;font-size:15px;line-height:1.5}
#cb p{margin:0;flex:1 1 320px}#cb button{font:700 15px inherit;border-radius:6px;padding:8px 18px;cursor:pointer;border:1px solid var(--acc);background:none;color:var(--fg)}
#cb button.y{background:var(--acc);color:#15171b}
.ad{min-height:0}
