:root{--t-count: clamp(56px, 13vw, 82px);--t-h1: 30px;--t-h2: 21px;--t-time: 17px;--t-body: 16px;--t-cap: 13px;--t-mono: 11px}h1,h2,h3{font-family:var(--bn-display);font-weight:600;line-height:1.35;letter-spacing:-.02em;margin:0;color:var(--ink)}h1{font-size:calc(var(--t-h1) * var(--scale))}h2{font-size:calc(var(--t-h2) * var(--scale))}p{margin:0;line-height:1.75}a{color:var(--accent)}[lang=en]{font-family:var(--la)}.mono{font-family:var(--mono);font-size:calc(var(--t-mono) * var(--scale));letter-spacing:.11em}.tabular,time{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@font-face{font-family:Anek Bangla;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/anek-bangla-300.woff2) format("woff2");unicode-range:U+0020,U+002E,U+0030-003A,U+00B7,U+09E6-09EF,U+2013-2014}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hind-siliguri-400.woff2) format("woff2")}.page{min-height:100vh;display:flex;flex-direction:column}.wrap{width:100%;max-width:46rem;margin:0 auto;padding-inline:var(--s5);box-sizing:border-box}.masthead{border-bottom:1px solid var(--hairline)}.masthead .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:var(--touch);padding-block:var(--s2)}.brand{font-family:var(--bn-display);font-weight:600;font-size:calc(var(--t-h2) * var(--scale));color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--touch)}.brand-disc{width:calc(12px * var(--scale));height:calc(12px * var(--scale));border-radius:var(--r-disc);background:var(--flag-red);flex:none}.masthead-link{color:var(--ink-2);text-decoration:none;font-size:calc(var(--t-cap) * var(--scale));display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--touch);padding-inline:var(--s2)}.masthead-link:hover{color:var(--accent)}main{flex:1 0 auto;display:flex;flex-direction:column;gap:var(--s6);padding-bottom:var(--s7)}.stack{display:flex;flex-direction:column;gap:var(--s4)}section{display:flex;flex-direction:column;gap:var(--s3)}.section-head{border-top:1px solid var(--hairline);padding-top:var(--s3)}.cap{font-size:calc(var(--t-cap) * var(--scale));line-height:1.75;color:var(--ink-3)}.cap a,.strip a,.hero .district-line a{display:inline-flex;align-items:center;min-height:var(--touch)}.hero{position:relative;isolation:isolate;--sky-stops: var(--sky-day);background:linear-gradient(var(--sky-angle),var(--sky-stops));transition:background 1.5s ease-in-out}.hero:before{content:"";position:absolute;inset:0;background:var(--sky-scrim);z-index:-1}.hero .wrap{position:relative;display:flex;flex-direction:column;gap:var(--s3);padding-block:calc(var(--s8) + var(--s5)) var(--s7);color:var(--on-sky)}.disc{position:absolute;left:45%;top:var(--s5);width:calc(96px * var(--scale));height:calc(96px * var(--scale));border-radius:var(--r-disc);background:var(--flag-red);box-shadow:0 0 60px 18px color-mix(in srgb,var(--flag-red) 30%,transparent);pointer-events:none}@media(max-width:460px){.disc{width:calc(64px * var(--scale));height:calc(64px * var(--scale))}}.hero h1{color:var(--on-sky);font-size:calc(var(--t-h1) * var(--scale))}.hero .date-line,.hero .district-line{color:var(--on-sky);font-size:calc(var(--t-body) * var(--scale));opacity:.86}.hero .district-line a{color:var(--on-sky)}.mount-countdown{min-height:calc(var(--t-count) * 1.25 + 52px);display:flex;flex-direction:column;justify-content:center;gap:var(--s2)}.static-events{display:flex;flex-wrap:wrap;gap:var(--s5) var(--s7)}.static-event{display:flex;flex-direction:column;gap:var(--s1)}.static-event .label{font-size:calc(var(--t-body) * var(--scale));opacity:.86}.static-event .value{font-family:var(--bn-display);font-weight:300;font-size:calc(var(--t-count) * .78 * var(--scale));line-height:1.15;letter-spacing:-.03em}.hero[data-provisional="1"] .static-event .value{opacity:.72}.strip,.banner{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-field);font-size:calc(var(--t-cap) * var(--scale));line-height:1.75}.strip{background:var(--surface-2);border-left:3px solid var(--hairline-strong);color:var(--ink-2)}.strip a{color:var(--accent)}.banner{background:var(--amber-bg);border-left:3px solid var(--amber);color:var(--amber)}.banner .icon,.strip .icon{flex:none;margin-top:2px}.times{list-style:none;margin:0;padding:0}.times li{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);border-top:1px solid var(--hairline);padding:var(--s3) var(--s2);min-height:var(--touch);box-sizing:border-box}.times .name{color:var(--ink-2);font-size:calc(var(--t-body) * var(--scale))}.times .time{font-family:var(--bn-display);font-weight:500;font-size:calc(var(--t-time) * var(--scale));color:var(--ink)}.times .asr-cell{display:inline-block;padding:var(--s1) var(--s2);margin:calc(var(--s1) * -1) calc(var(--s2) * -1);border-radius:var(--r-field)}.times li[data-next="1"]{background:var(--surface-2)}.times li[data-next="1"] .name{color:var(--ink);font-weight:600}.times li[data-next="1"] .time{color:var(--accent)}.madhab-scope{display:flex;flex-direction:column;gap:var(--s3)}.madhab-radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mswitch{display:inline-flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.mswitch .label{font-size:calc(var(--t-cap) * var(--scale));color:var(--ink-3)}.mswitch .track{display:inline-flex;background:var(--surface-2);border-radius:var(--r-chip);padding:var(--s1);gap:var(--s1)}.mswitch .seg{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch);min-width:calc(var(--touch) * 1.6);padding-inline:var(--s4);border-radius:var(--r-chip);font-size:calc(var(--t-body) * var(--scale));color:var(--ink-2);cursor:pointer;user-select:none}#madhab-hanafi:checked~.mswitch .seg[for=madhab-hanafi],#madhab-shafi:checked~.mswitch .seg[for=madhab-shafi]{background:var(--accent);color:var(--accent-ink);font-weight:600}#madhab-hanafi:focus-visible~.mswitch .seg[for=madhab-hanafi],#madhab-shafi:focus-visible~.mswitch .seg[for=madhab-shafi]{outline:2px solid var(--accent);outline-offset:3px}.asr-shafi{display:none}#madhab-shafi:checked~.madhab-target .asr-hanafi,#madhab-shafi:checked~* .madhab-target .asr-hanafi{display:none}#madhab-shafi:checked~.madhab-target .asr-shafi,#madhab-shafi:checked~* .madhab-target .asr-shafi{display:inline}@keyframes asr-lift-a{0%{background-color:var(--surface-2)}70%{background-color:var(--surface-2)}to{background-color:transparent}}@keyframes asr-lift-b{0%{background-color:var(--surface-2)}70%{background-color:var(--surface-2)}to{background-color:transparent}}.madhab-scope:focus-within #madhab-hanafi:checked~.madhab-target .asr-cell,.madhab-scope:focus-within #madhab-hanafi:checked~* .madhab-target .asr-cell{animation:asr-lift-a .9s ease-out 1}.madhab-scope:focus-within #madhab-shafi:checked~.madhab-target .asr-cell,.madhab-scope:focus-within #madhab-shafi:checked~* .madhab-target .asr-cell{animation:asr-lift-b .9s ease-out 1}.table-scroll{overflow-x:auto}table.timetable{width:100%;border-collapse:collapse;font-size:calc(var(--t-time) * var(--scale))}table.timetable th,table.timetable td{border-top:1px solid var(--hairline);padding:var(--s3) var(--s2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--ink)}table.timetable thead th{font-family:var(--bn-body);font-size:calc(var(--t-cap) * var(--scale));font-weight:500;color:var(--ink-3);border-top:0;position:sticky;top:0;background:var(--ground)}table.timetable th[scope=row]{text-align:left;font-weight:400;color:var(--ink-2)}table.timetable tbody tr{height:var(--touch)}table.timetable tr[data-jumuah="1"] th[scope=row],table.timetable tr[data-jumuah="1"] td{background:var(--surface-2)}table.timetable tr[data-today="1"] th[scope=row]{font-weight:600;color:var(--ink)}table.timetable tr:target th,table.timetable tr:target td{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.date-cell{display:inline-flex;align-items:baseline;gap:var(--s1)}@media(max-width:560px){table.timetable{font-size:calc(var(--t-cap) * var(--scale))}table.timetable th,table.timetable td{padding:var(--s3) var(--s1)}table.timetable th:first-child,table.timetable td:first-child{padding-left:0}table.timetable th:last-child,table.timetable td:last-child{padding-right:0}.date-cell{flex-direction:column;align-items:flex-start;gap:0;line-height:1.35}.date-cell .wd{color:var(--ink-3)}}.calendar,.settings{padding-top:var(--s6)}.calendar-today{position:relative;overflow:hidden;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 32%,var(--hairline));border-radius:var(--r-card);padding:var(--s5)}.calendar-today:after{content:"";position:absolute;width:88px;height:88px;right:-30px;top:-34px;border:18px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:50%}.calendar-today p{margin:0}.calendar-bangla{font-family:var(--bn-display);font-size:calc(var(--t-h2) * var(--scale));color:var(--ink)}.calendar-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s2);padding-top:var(--s3)}.calendar-nav h2{margin:0;text-align:center;font-family:var(--bn-display);font-size:calc(var(--t-h2) * var(--scale))}.calendar-nav-actions{display:flex;justify-content:flex-end;gap:var(--s2)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:var(--s3);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface)}.calendar-grid>*{min-height:var(--touch);display:grid;place-items:center}.calendar-weekday{color:var(--ink-3);font-size:calc(var(--t-cap) * var(--scale))}.calendar-grid .calendar-day{min-width:0;padding:0;border:0;border-radius:12px;background:transparent;color:var(--ink-2);font-variant-numeric:tabular-nums}.calendar-grid .calendar-day:hover{background:var(--surface-2);color:var(--ink)}.calendar-grid .calendar-day.is-today{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);font-weight:700}.calendar-grid .calendar-day.is-selected{background:var(--accent);color:var(--accent-ink);box-shadow:none;font-weight:700}.calendar-convert,.settings{display:flex;flex-direction:column;gap:var(--s3)}.calendar-convert label,.settings>label{display:flex;flex-direction:column;gap:var(--s1);color:var(--ink-2)}.calendar-convert input,.calendar-convert select,.settings select{min-height:var(--touch);box-sizing:border-box;border:1px solid var(--hairline-strong);border-radius:var(--r-field);padding-inline:var(--s3);background:var(--surface);color:var(--ink);font:inherit}.calendar-date-fields{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:var(--s2)}.calendar button,.settings button{min-height:var(--touch);border:1px solid var(--accent);border-radius:var(--r-field);padding:var(--s2) var(--s3);background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer}.calendar-nav>button{justify-self:start}.calendar-nav button{background:transparent;color:var(--ink);border-color:var(--hairline-strong)}.calendar-nav .calendar-arrow{width:var(--touch);padding:0;border-radius:50%;font-family:sans-serif}.settings-card{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card)}.settings-card h2{margin:0;padding:var(--s3) var(--s4);color:var(--ink-3);background:var(--surface-2);font-size:calc(var(--t-cap) * var(--scale));font-weight:500;letter-spacing:.03em}.settings-card>.settings-row{min-width:0;min-height:72px;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--s4);margin:0;padding:var(--s3) var(--s4);border:0;border-top:1px solid var(--hairline);border-radius:0;color:var(--ink-2)}.settings-card h2+.settings-row{border-top:0}.settings-copy,.settings-choice legend{min-width:0;display:flex;flex-direction:column;gap:2px}.settings-copy strong,.settings-choice legend strong{color:var(--ink);font-weight:500}.settings-copy small,.settings-choice legend small{color:var(--ink-3);font-size:calc(var(--t-cap) * var(--scale))}.settings-card .settings-row select{width:min(52%,260px);border:0;background-color:transparent;color:var(--accent);text-align:right;text-overflow:ellipsis}.settings-choice legend{padding:0}.settings-segments{display:inline-flex;flex-shrink:0;gap:3px;padding:3px;border-radius:var(--r-chip);background:var(--surface-2)}.settings-segments label{position:relative;min-height:38px;display:inline-flex;align-items:center;border-radius:var(--r-chip);cursor:pointer}.settings-segments input{position:absolute;width:1px;height:1px;opacity:0}.settings-segments span{min-height:38px;display:inline-flex;align-items:center;padding:0 var(--s3);border-radius:var(--r-chip)}.settings-segments input:checked+span{background:var(--accent);color:var(--accent-ink)}.settings-segments input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.settings-card>.settings-check{min-height:78px}.settings-check input{position:relative;appearance:none;flex:0 0 auto;width:48px;height:28px;margin:0;border:0;border-radius:999px;background:var(--hairline-strong);cursor:pointer;transition:background-color .16s ease}.settings-check input:after{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #00000040;transition:transform .16s ease}.settings-check input:checked{background:var(--accent)}.settings-check input:checked:after{transform:translate(20px)}.settings-check input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.settings-actions{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.settings-clear{align-self:flex-start;background:transparent!important;color:var(--clay)!important;border-color:var(--clay)!important}.print-provenance{display:none}@media(max-width:540px){.calendar-nav{grid-template-columns:1fr 1fr}.calendar-nav h2{grid-column:1 / -1;grid-row:1}.calendar-nav-actions{justify-content:flex-end}.calendar-date-fields{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:12mm}html,body{background:#fff!important;color:#000!important;font-size:10pt}.masthead,.trust,.mswitch,.banner,.cap a,.print-provenance+*{display:none!important}main{display:block;padding:0}.wrap{max-width:none;padding:0}.madhab-scope,.table-scroll{overflow:visible}table.timetable{font-size:8pt;page-break-inside:auto}table.timetable thead{display:table-header-group}table.timetable tr{page-break-inside:avoid;break-inside:avoid;height:auto}table.timetable th,table.timetable td{color:#000!important;background:#fff!important;padding:2.5mm 1.5mm}.asr-shafi{display:none!important}.print-provenance{display:block;border-top:1px solid #000;margin-top:5mm;padding-top:3mm;font-size:8pt}.print-provenance p{margin:0 0 1mm}}.picker ul{list-style:none;margin:0;padding:0}.picker li{border-top:1px solid var(--hairline)}.picker a{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:var(--touch);padding:var(--s3) var(--s2);text-decoration:none;color:var(--ink);font-size:calc(var(--t-body) * var(--scale))}.picker a:hover{background:var(--surface-2)}.picker .en{color:var(--ink-3);font-size:calc(var(--t-cap) * var(--scale))}.needs-js{display:none}@media(scripting:enabled){.needs-js{display:flex}}.picker-tools{gap:var(--s2);flex-wrap:wrap;align-items:center}.picker-tools input[type=search]{flex:1 1 12rem;min-height:var(--touch);padding:var(--s2) var(--s3);border:1px solid var(--hairline-strong);border-radius:var(--r-field);background:var(--surface);color:var(--ink);font-family:var(--bn-body);font-size:calc(var(--t-body) * var(--scale))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--touch);padding-inline:var(--s4);border-radius:var(--r-field);border:1px solid transparent;font-family:var(--bn-body);font-size:calc(var(--t-body) * var(--scale));text-decoration:none;cursor:pointer;background:transparent}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-secondary{border-color:var(--hairline-strong);color:var(--ink)}.trust{border-top:1px solid var(--hairline)}.trust .wrap{display:flex;flex-direction:column;gap:var(--s2);padding-block:var(--s4) var(--s6)}.trust .data{font-family:var(--mono);font-size:calc(var(--t-mono) * var(--scale));letter-spacing:.11em;color:var(--ink-3)}.trust a{color:var(--ink-3)}.notfound{gap:var(--s4);padding-block:var(--s8)}.page{isolation:isolate}.wrap{max-width:72rem}.masthead{position:relative;z-index:2;background:var(--ground)}.masthead .wrap{min-height:76px}.masthead nav{display:flex;gap:var(--s5)}.masthead .wrap{display:flex;align-items:center;gap:clamp(16px,2.8vw,42px)}.masthead .wrap>nav{flex:1 1 auto}html[data-language=en] .picker .en{display:none}.masthead .brand{font-size:calc(25px * var(--scale))}.masthead .brand{white-space:nowrap}.masthead-link{font-size:calc(15px * var(--scale))}.masthead-link[aria-current=page]{color:var(--accent)}main{gap:40px}main>.wrap,.trust{position:relative;z-index:1}.hero{isolation:auto;overflow:visible;background:linear-gradient(var(--sky-angle),var(--sky-stops, var(--sky-day)))}.hero:before{z-index:0;background:linear-gradient(105deg,#062b24 5%,#083d31ed 58%,#073a31d9)}.hero .wrap.hero-grid{max-width:82rem;padding:24px 48px 32px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:48px;min-height:460px}.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.hero-kicker{color:#bad2be;font-size:calc(15px * var(--scale));letter-spacing:.04em}.hero h1{font-size:calc(clamp(38px,4.6vw,64px) * var(--scale));line-height:1.35;font-weight:600}.hero .date-line{font-size:calc(16px * var(--scale));opacity:.85}.hero .mount-countdown{box-sizing:border-box;width:100%;min-height:160px;margin-top:8px;padding:20px 0;border-block:1px solid #adc7b43d}.hero .cd-digits,.hero .static-event .value{font-family:Anek Bangla,Hind Siliguri,sans-serif;font-weight:300}.hero .cd-digits{font-size:calc(clamp(54px,6.4vw,88px) * var(--scale));line-height:1.15}.hero .cd-label{font-size:calc(18px * var(--scale))}.hero .district-line{display:flex;align-items:center;gap:10px;font-size:calc(17px * var(--scale));opacity:1}.hero .district-line:before{content:"";width:7px;height:7px;border:3px solid #6ba68a;border-radius:50%}.hero .district-line a{text-underline-offset:5px}.hero-links{display:flex;gap:24px;flex-wrap:wrap}.hero-links a{color:#c5ddcb;font-size:calc(14px * var(--scale));min-height:var(--touch);display:inline-flex;align-items:center;gap:12px;text-decoration:none}.hero-links a:hover{color:#fff;text-decoration:underline}.hero-location{display:grid;gap:2px}.hero-location-label{color:#bad2be;font-size:calc(12px * var(--scale))}.location-status{color:#f3d99e;font-size:calc(12px * var(--scale))}.hero[data-provisional="0"] .location-status{display:none}.hero-primary-link{font-weight:600}.hero :focus-visible{outline-color:#f5d99b}.river-scene{--scene-sky: 104 167 189;--scene-horizon: 208 225 205;--scene-water: 70 146 139;--sun-intensity: 1;--scene-quiet: 0;position:relative;gap:0;min-width:0;color:#f0f2df}.river-scene__heading{position:relative;z-index:1;padding-left:24px;margin-bottom:12px}.river-scene__eyebrow{color:#b7cbb9;font-size:calc(12px * var(--scale));letter-spacing:.07em}.river-scene__heading h2{color:#eef0dc;font-size:calc(20px * var(--scale));font-weight:400;margin-top:4px}.river-scene__visual{aspect-ratio:720 / 460;width:100%;max-width:580px;align-self:center;position:relative}.river-scene__art{width:100%;height:auto;display:block;pointer-events:none}.river-sky-top{stop-color:rgb(var(--scene-sky))}.river-sky-bottom{stop-color:rgb(var(--scene-horizon))}.river-water-top{stop-color:rgb(var(--scene-water))}.river-water-bottom{stop-color:#0e5146}.river-scene__outer-orbit{fill:none;stroke:#a8c1ac;stroke-opacity:.35;stroke-width:.8}.river-scene__sun-path{fill:none;stroke:#e5efdd;stroke-opacity:.55;stroke-width:1.2;stroke-dasharray:2 8}.river-scene__sun,.river-scene__halo{transform:translate(calc(var(--sun-x, 360px) - 360px),calc(var(--sun-y, 110px) - 110px))}.river-scene__sun{fill:#ffe7ab;opacity:clamp(0,calc(var(--sun-intensity) * 8),1)}.river-scene__halo{fill:#ffe7ab;opacity:calc(var(--sun-intensity) * .12)}.river-scene__moon{fill:#e2e8d7;opacity:clamp(0,calc(1 - var(--sun-intensity) * 10),1)}.river-scene__stars{opacity:clamp(0,calc(1 - var(--sun-intensity) * 8),1)}.river-scene__distant-bank{fill:#30695a;opacity:.5}.river-scene__far-bank{fill:#285f50}.river-scene__near-bank,.river-scene__boat{fill:#082f27}.river-scene__reflection{opacity:calc(var(--sun-intensity) * .65);transform:translate(calc(var(--sun-x, 360px) - 360px))}.river-scene__ripples{fill:none;stroke:#d5e6cb;stroke-width:1.3;stroke-opacity:.23}.river-scene__mast,.river-scene__reeds{fill:none;stroke:#082f27;stroke-width:3;stroke-linecap:round}.river-scene__sail{fill:#eee7c7}.river-scene__sail-back{fill:#b6c6ac}.river-scene__birds{fill:none;stroke:#153f37;stroke-width:1.7}.river-scene__direction{fill:#b8cabb;font:calc(13px * var(--scale)) "Hind Siliguri",sans-serif}.river-scene__controls{position:relative;z-index:2;margin:12px 24px 0;border-top:1px solid #adc7b43d;padding-top:16px}.river-scene__controls[hidden]{display:none}.river-scene__control-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:calc(14px * var(--scale))}.river-scene__control-heading output{color:#f3d99e;font-size:calc(13px * var(--scale));font-variant-numeric:tabular-nums;white-space:nowrap}.river-scene__controls input{display:block;width:100%;height:var(--touch);margin:0;padding:0;background:transparent;accent-color:#efd49a;cursor:ew-resize;touch-action:pan-y}.river-scene__hours{display:flex;justify-content:space-between;color:#b7cbb9;font-size:calc(12px * var(--scale));margin-top:-7px;pointer-events:none}.river-scene__meta{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.river-scene__meta p{color:#b7cbb9;font-size:calc(12px * var(--scale));max-width:25ch;line-height:1.65;min-height:40px}.river-scene__actions{display:flex;gap:4px;flex-shrink:0}.river-scene__actions button{font:calc(13px * var(--scale)) "Hind Siliguri",sans-serif;color:#edf0db;border:1px solid #a8c1ac55;background:transparent;border-radius:5px;min-height:var(--touch);padding:0 12px;cursor:pointer}.river-scene__actions button:hover,.river-scene__actions button[aria-pressed=true]{background:#a8c1ac22;border-color:#a8c1ac}.section-head{font-size:calc(25px * var(--scale));padding-top:20px}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.section-kicker{margin:20px 0 -14px;color:var(--ink-3);font-size:calc(14px * var(--scale))}.schedule-link{flex-shrink:0;margin-bottom:4px}.times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;border-bottom:1px solid var(--hairline)}.times li{min-height:76px;padding:16px 18px}.times .name{font-size:calc(18px * var(--scale))}.times .time{font-family:Anek Bangla,Hind Siliguri,sans-serif;font-weight:300;font-size:calc(26px * var(--scale))}.times li[data-next="1"]{border-left:3px solid var(--accent);padding-left:15px}.day-planning{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:14px}.day-planning a{min-height:var(--touch);display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:calc(14px * var(--scale))}.madhab-scope{gap:20px}.mswitch{justify-content:flex-end;margin-top:-4px}.mswitch .seg{font-size:calc(15px * var(--scale));min-width:64px}.strip,.banner{border-radius:0;padding-block:10px}.stack{gap:12px}.picker{padding:28px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface)}.picker .section-head{border:0;padding-top:0}.picker-tools{margin:10px 0}.picker-tools input[type=search]{min-width:0}.picker ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.picker a{padding:16px 8px;min-height:var(--touch)}.picker .en{margin-left:8px}.trust{margin-top:20px;background:var(--ground)}.trust .wrap{padding-block:28px}.trust-links{display:flex;flex-wrap:wrap;gap:4px 24px}.trust-links a{display:inline-flex;align-items:center;min-height:var(--touch);color:var(--ink-2);font-size:calc(14px * var(--scale))}.daily-card{padding-block:8px}.daily-card .sharecard{padding:20px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface)}.mobile-dock{display:none}@media(min-width:1000px){.river-scene[data-ready="1"] .river-scene__art{position:fixed;left:var(--scene-left);top:var(--scene-top);width:var(--scene-width);z-index:0;transform-origin:right top;transform:translateY(var(--scene-offset-y, 0px)) scale(calc(1 - var(--scene-quiet) * .18));opacity:max(.06,calc(1 - var(--scene-quiet) * 2))}}@media(max-width:999px){.hero .wrap.hero-grid{padding:32px 24px;gap:28px}.hero h1{font-size:calc(40px * var(--scale))}.river-scene__controls{margin-inline:0}.river-scene__meta{flex-wrap:wrap}.river-scene__meta p{max-width:none;min-height:0}.river-scene{opacity:.9}}@media(max-width:720px){.masthead .wrap{min-height:62px;gap:10px}.masthead nav{display:none}.masthead-link{font-size:calc(13px * var(--scale))}.masthead .brand{font-size:calc(22px * var(--scale))}.masthead .language-switcher{margin-left:auto}.masthead .nav-secondary{display:none}.masthead nav .masthead-link:first-child{display:none}.hero .wrap.hero-grid{grid-template-columns:1fr;gap:14px;min-height:0;padding:22px 20px 24px}.hero-copy{gap:8px}.hero h1{font-size:calc(34px * var(--scale));line-height:1.25}.hero-kicker{font-size:calc(13px * var(--scale))}.hero .date-line{font-size:calc(14px * var(--scale))}.hero .mount-countdown{min-height:108px;padding-block:10px;margin-top:0}.hero .cd-digits{font-size:calc(clamp(46px,13vw,64px) * var(--scale))}.hero .cd-label{font-size:calc(16px * var(--scale))}.hero .district-line{font-size:calc(15px * var(--scale))}.hero-links{gap:16px;margin-top:-6px}.hero-links a{font-size:calc(13px * var(--scale))}.hero-location-label{font-size:calc(11px * var(--scale))}.section-heading-row{align-items:flex-start;flex-direction:column;gap:8px}.section-kicker{margin-bottom:-14px}.schedule-link{margin-bottom:0}.river-scene{order:2;opacity:.78}.river-scene__heading{padding-left:0}.river-scene__heading{margin-bottom:4px}.river-scene__heading h2{font-size:calc(17px * var(--scale))}.river-scene__visual{max-width:320px}.river-scene__controls{margin-top:4px;padding-top:10px}.river-scene__control-heading{font-size:calc(13px * var(--scale));flex-wrap:wrap}.river-scene__meta{flex-wrap:wrap;gap:4px}.river-scene__meta>p{display:none}.river-scene__actions{margin-left:auto}main{gap:28px}.times{grid-template-columns:1fr}.times li{min-height:66px}.section-head{font-size:calc(22px * var(--scale))}.mswitch{justify-content:flex-start;margin:0}.picker{padding:20px 16px}.picker ul{grid-template-columns:1fr}.picker-tools{align-items:stretch}.picker-tools input[type=search]{flex-basis:100%}.page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-dock{position:fixed;z-index:30;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translate(-50%);display:grid;grid-template-columns:repeat(4,1fr);width:min(calc(100% - 28px),420px);padding:6px;box-sizing:border-box;border:1px solid var(--hairline-strong);border-radius:18px;background:var(--surface);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 10px 32px #0000002e;backdrop-filter:blur(18px)}.mobile-dock a{min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:13px;color:var(--ink-3);text-decoration:none;font-size:calc(11px * var(--scale));line-height:1.2}.mobile-dock svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-dock a[aria-current=page]{color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent);font-weight:600}}@media(prefers-reduced-motion:reduce){.river-scene[data-ready="1"] .river-scene__art{position:static;transform:none;opacity:1}}:root[data-motion=reduced] .river-scene[data-ready="1"] .river-scene__art{position:static;transform:none;opacity:1}@media print{.mobile-dock{display:none!important}.page{padding-bottom:0}}:root:not([data-theme=dark]){--ground: #faf6eb;--surface: #fffdf7;--surface-2: #e7f0df;--ink: #263b2d;--ink-2: #536b58;--ink-3: #687b68;--hairline: #cdd8c4;--hairline-strong: #b7c9ae;--accent: #2d5941;--accent-ink: #fff;--amber: #996038;--amber-bg: #f0dfb8;--clay: #8e3524}.hero.paddy-hero{color:var(--ink);background:var(--ground)}.page .wrap{max-width:1600px;width:calc(100% - 48px)}.page main{gap:18px}.hero.paddy-hero:before,.hero.paddy-hero:after{display:none}.hero.paddy-hero .wrap.hero-grid{max-width:1600px;width:calc(100% - 48px);padding:16px 0 18px;display:block;min-height:0}.paddy-hero .hero-copy{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2px 24px;align-items:center;color:var(--ink)}.paddy-hero .hero-kicker,.paddy-hero .hero-location-label{color:var(--ink-3)}.hero.paddy-hero .district-line a{color:var(--ink);outline-color:var(--accent)}.paddy-hero .location-status{color:var(--ink-2)}.paddy-hero h1,.paddy-hero .date-line,.paddy-hero .district-line,.paddy-hero .hero-links a,.paddy-hero .cd-label{color:var(--ink)}.paddy-hero .hero-kicker,.paddy-hero h1,.paddy-hero .date-line,.paddy-hero .hero-location,.paddy-hero .hero-links{grid-column:1}.paddy-hero .mount-countdown{grid-column:2;grid-row:1 / span 5;min-height:0;margin:0;padding:20px;border:1px solid var(--hairline);border-radius:16px;background:var(--surface-2)}.paddy-hero .cd-digits{font-size:calc(56px * var(--scale));color:var(--ink)}.paddy-hero .hero-links{gap:20px}.paddy-scene{margin-top:10px;color:var(--ink)}.paddy-scene__copy{position:relative;z-index:1;margin:0 0 7px;padding:0}.paddy-scene__copy h2{margin:2px 0 0;color:var(--ink);font-size:calc(17px * var(--scale));font-weight:400}.paddy-scene__copy .river-scene__eyebrow{color:var(--ink-2)}.paddy-scene__visual{width:100%;max-width:none;height:clamp(280px,25vw,360px);min-height:280px;overflow:hidden;border:1px solid var(--hairline);border-radius:12px;position:relative;background:#8fb39e}.paddy-scene .paddy-art{display:block;position:relative!important;inset:0!important;width:100%;height:100%;transform:none!important;opacity:1!important;overflow:hidden}.paddy-canvas{display:block;width:100%;height:100%;min-height:0;pointer-events:none;background:linear-gradient(180deg,#6ba8c7,#e9c19f 55%,#557d62)}.paddy-canvas[data-fallback="1"]{background:linear-gradient(180deg,#6ba8c7,#e8bf9e 52%,#477454)}.river-scene__sun,.river-scene__moon{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.paddy-scene .river-scene__controls{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:8px 14px;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--hairline);color:var(--ink-2)}.paddy-scene .river-scene__controls[hidden]{display:none}.paddy-scene .river-scene__control-heading{display:flex;gap:12px;align-items:center;white-space:nowrap}.paddy-scene .river-scene__control-heading output{color:var(--accent)}.paddy-scene .river-scene__controls input{grid-column:2;grid-row:1;height:max(48px,var(--touch));accent-color:var(--accent)}.paddy-scene .river-scene__hours{display:none}.paddy-scene .river-scene__meta{display:flex;grid-column:3;grid-row:1;align-items:center}.paddy-scene .river-scene__meta p{display:none}.paddy-scene .river-scene__actions{display:flex;gap:6px}.paddy-scene .river-scene__actions button{min-height:max(48px,var(--touch));padding:0 12px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--surface);color:var(--ink)}@media(min-width:900px){.paddy-hero .hero-grid{padding-top:12px;padding-bottom:14px}.paddy-hero h1{font-size:calc(44px * var(--scale))}.paddy-hero~section .times{grid-template-columns:repeat(6,minmax(0,1fr))}.paddy-hero~section .times li{min-height:72px;padding:10px 12px}.paddy-hero~section .times .name,.paddy-hero~section .times .time{display:block}}@media(max-width:899px){.page .wrap,.hero.paddy-hero .wrap.hero-grid{width:calc(100% - 40px)}.paddy-hero .hero-copy{display:flex;gap:8px;align-items:stretch}.paddy-hero .mount-countdown{order:4;padding:12px}.paddy-scene__visual{height:220px;min-height:220px}.paddy-scene .river-scene__controls{grid-template-columns:1fr auto}.paddy-scene .river-scene__control-heading{grid-column:1 / -1;justify-content:space-between}.paddy-scene .river-scene__controls input{grid-column:1 / -1;grid-row:auto}.paddy-scene .river-scene__meta{grid-column:1 / -1;grid-row:auto;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.paddy-canvas{animation:none}.paddy-scene .paddy-art{position:static!important;transform:none!important}}:root[data-motion=reduced] .paddy-scene .paddy-art{position:static!important;transform:none!important}
