:root{--font-en:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-bn:'Noto Sans Bengali','Hind Siliguri','Nirmala UI','Segoe UI',sans-serif;--font-bn-prose:'Tiro Bangla','Noto Sans Bengali','Hind Siliguri','Nirmala UI',serif;--font-ui:var(--font-bn),var(--font-en);--primary:#090d1a;--primary-raw:9,13,26;--primary-dark:#020617;--accent:#2563eb;--accent-raw:37,99,235;--gold:#d97706;--gold-light:rgba(217,119,6,0.08);--gold-border:rgba(217,119,6,0.2);--blue-light:rgba(37,99,235,0.08);--blue-border:rgba(37,99,235,0.15);--green:#10b981;--green-light:rgba(16,185,129,0.08);--green-border:rgba(16,185,129,0.15);--pink:#ec4899;--pink-light:rgba(236,72,153,0.08);--bg-main:#f8fafc;--bg-card:rgba(255,255,255,0.9);--bg-glass:rgba(255,255,255,0.88);--border-glass:rgba(226,232,240,0.9);--border-input:#e2e8f0;--text-main:#0f172a;--text-muted:#334155;--text-light:#475569;--shadow-soft:0 8px 24px -8px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.01),inset 0 1px 0 rgba(255,255,255,0.6);--shadow-hover:0 16px 32px -12px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.02),inset 0 1px 0 rgba(255,255,255,0.8);--shadow-glow:0 0 30px rgba(37,99,235,0.06);--transition:all 0.4s cubic-bezier(0.16,1,0.3,1);--transition-fast:all 0.2s cubic-bezier(0.16,1,0.3,1);--container-max:1200px;--site-gutter:clamp(12px,4vw,24px);--header-height:64px;--radius-lg:16px;--radius-md:12px;--radius-sm:6px;}[data-theme="dark"]{--primary:#f8fafc;--primary-raw:248,250,252;--primary-dark:#ffffff;--accent:#3b82f6;--accent-raw:59,130,246;--bg-main:#08090f;--bg-card:rgba(13,17,28,0.75);--bg-glass:rgba(8,9,15,0.8);--border-glass:rgba(255,255,255,0.06);--border-input:#1e293b;--text-main:#f3f4f6;--text-muted:#94a3b8;--text-light:#64748b;--gold:#fbbf24;--gold-light:rgba(251,191,36,0.06);--gold-border:rgba(251,191,36,0.15);--blue-light:rgba(59,130,246,0.06);--blue-border:rgba(59,130,246,0.15);--green:#34d399;--green-light:rgba(52,211,153,0.06);--green-border:rgba(52,211,153,0.15);--shadow-soft:0 8px 24px -10px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.04);--shadow-hover:0 20px 40px -15px rgba(0,0,0,0.85),inset 0 1px 0 rgba(255,255,255,0.08);--shadow-glow:0 0 40px rgba(59,130,246,0.12);}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;font-size:16px;text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;}img,video{max-width:100%;height:auto;}body{font-family:var(--font-ui);background-color:var(--bg-main);color:var(--text-main);line-height:1.6;font-feature-settings:"kern" 1;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color 0.6s ease;overflow-x:hidden;padding-bottom:0px;}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10000;padding:12px 20px;background:var(--accent);color:#fff;font-weight:700;text-decoration:none;border-radius:var(--radius-sm);}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;overflow:visible;}html[lang="bn-BD"] body{line-height:1.78;font-weight:400;}html[lang="bn-BD"],html[lang="bn"]{font-size:clamp(16px,0.35vw+15.5px,17.5px);}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-0.022em;color:var(--text-main);line-height:1.28;}html[lang="bn-BD"] h1,html[lang="bn-BD"] h2,html[lang="bn-BD"] h3,html[lang="bn-BD"] h4,html[lang="bn-BD"] h5,html[lang="bn-BD"] h6{font-family:var(--font-bn);font-weight:600;letter-spacing:0;line-height:1.45;}.font-bangla{font-family:var(--font-bn);}.lang-bn{font-family:var(--font-bn);font-feature-settings:"kern" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}html[lang="bn-BD"] .lang-bn{word-spacing:0.06em;letter-spacing:0.012em;}.policy-content-block p .lang-bn,.policy-content-block li .lang-bn,.seo-content-text .lang-bn,.today-context-body .lang-bn,.today-rich-prose .lang-bn,.encyclopedia-article p .lang-bn,.encyclopedia-article li .lang-bn,.encyclopedia-lead .lang-bn,.encyclopedia-section p .lang-bn,.encyclopedia-section li .lang-bn,.festival-page .policy-content-block p .lang-bn,.education-page-main p .lang-bn,.blog-hub-article p .lang-bn,.date-tool-prose .lang-bn{font-family:var(--font-bn-prose);font-weight:400;line-height:1.85;letter-spacing:0.015em;word-spacing:0.08em;}.policy-panel-heading .lang-bn,.policy-sub-heading .lang-bn,.encyclopedia-title .lang-bn,h1 .lang-bn,h2 .lang-bn,h3 .lang-bn,h4 .lang-bn,.card-label .lang-bn,.dashboard-card h3 .lang-bn{font-family:var(--font-bn);font-weight:600;line-height:1.42;letter-spacing:0.01em;word-spacing:0.05em;}.encyclopedia-title .lang-bn{font-weight:700;line-height:1.35;}.blog-landing-live-date{margin:0.65rem 0 1.25rem;font-size:clamp(1.35rem,3.2vw,1.75rem);font-weight:700;line-height:1.4;color:var(--primary,#0d9488);}.blog-landing-live-date strong{font-weight:800;color:var(--text-main);}html[data-theme="dark"] .blog-landing-live-date{color:var(--primary-light,#2dd4bf);}html[data-theme="dark"] .blog-landing-live-date strong{color:var(--text-main);}html[lang="bn-BD"] .policy-content-block p,html[lang="bn-BD"] .policy-content-block li,html[lang="bn-BD"] .seo-content-text,html[lang="bn-BD"] .today-context-body,html[lang="bn-BD"] .today-rich-prose,html[lang="bn-BD"] .encyclopedia-article p,html[lang="bn-BD"] .encyclopedia-section p{font-size:1.04em;}html[lang="bn-BD"] .nav-links .lang-bn,html[lang="bn-BD"] .nav-dropdown-panel .lang-bn,html[lang="bn-BD"] .bottom-nav-list .lang-bn{font-family:var(--font-bn);font-weight:500;letter-spacing:0.01em;word-spacing:0.04em;}.weight-light{font-weight:300;}a{text-decoration:none;color:inherit;transition:var(--transition-fast);}ul{list-style:none;}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--site-gutter);width:100%;box-sizing:border-box;}.page-container{position:relative;z-index:10;padding-top:calc(var(--header-height)+12px);}.sticky-header{position:fixed;top:0;left:0;width:100%;z-index:1000;height:var(--header-height);display:flex;align-items:center;transition:var(--transition);border-bottom:1px solid transparent;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);}.sticky-header.scrolled{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);height:52px;border-bottom:1px solid var(--border-glass);box-shadow:var(--shadow-soft);}nav.container{display:flex;justify-content:space-between;align-items:center;width:100%;min-width:0;gap:clamp(8px,2vw,14px);}.sticky-header .logo{min-width:0;flex:0 0 auto;}.sticky-header--main-nav .logo{max-width:140px;flex:0 0 140px;}.sticky-header--main-nav .brand-logo-image{width:140px;height:42px;}.sticky-header--main-nav .brand-logo-image img{width:100%;height:100%;opacity:1;filter:none;}.sticky-header--main-nav.scrolled .brand-logo-image{width:128px;height:38px;}.sticky-header--main-nav nav.container{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:8px;flex-wrap:nowrap;width:100%;max-width:var(--container-max);padding-inline:clamp(8px,2vw,16px);overflow:visible;}.sticky-header--main-nav{overflow:visible;background:var(--bg-main);border-bottom:1px solid var(--border-glass);box-shadow:0 1px 0 rgba(255,255,255,0.6);}.sticky-header--main-nav.scrolled{background:color-mix(in srgb,var(--bg-main) 96%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-soft);}[data-theme="dark"] .sticky-header--main-nav{box-shadow:0 1px 0 rgba(255,255,255,0.04);}[data-theme="dark"] .sticky-header--main-nav.scrolled{background:color-mix(in srgb,var(--bg-main) 94%,transparent);}.sticky-header--main-nav .header-actions{gap:8px;flex:0 0 auto;justify-self:end;}.sticky-header--main-nav .theme-toggle{width:36px;height:36px;}.sticky-header--main-nav .theme-toggle svg{width:18px;height:18px;}.sticky-header--main-nav .lang-switch__track{height:36px;min-width:82px;padding:3px;}.sticky-header--main-nav .lang-switch__thumb{top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);}.sticky-header--main-nav .lang-switch__seg{gap:4px;padding:0 6px;font-size:0.68rem;}.sticky-header--main-nav .lang-switch__flag{width:17px;height:12px;}.brand-logo-container{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;transition:var(--transition-fast);}.brand-logo-container:hover{transform:translateY(-0.5px);}.sticky-header--main-nav .brand-logo-container:hover{opacity:1;}.brand-logo-image{display:block;flex-shrink:0;position:relative;line-height:0;width:200px;height:60px;}.brand-logo-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;opacity:1;}.brand-logo-image .brand-logo-light,.brand-logo-image .brand-logo-dark{position:absolute;top:0;left:0;margin:0;}.brand-logo-image .brand-logo-dark{opacity:0;visibility:hidden;pointer-events:none;}html[data-theme="dark"] .brand-logo-image .brand-logo-light{opacity:0;visibility:hidden;pointer-events:none;}html[data-theme="dark"] .brand-logo-image .brand-logo-dark{opacity:1;visibility:visible;pointer-events:auto;}.sticky-header.scrolled:not(.sticky-header--main-nav) .brand-logo-image{width:120px;height:36px;}.brand-text-block{display:flex;flex-direction:column;justify-content:center;}.brand-title{font-size:1.45rem;font-weight:850;line-height:1.05;letter-spacing:-0.015em;display:flex;align-items:center;}.brand-title .txt-bangla{color:var(--text-main);}.brand-title .txt-date{background:linear-gradient(135deg,#ff7b00 0%,#ff9d00 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(255,123,0,0.1));}.brand-subtitle{display:flex;align-items:center;gap:4px;font-size:0.58rem;font-weight:700;letter-spacing:0.06em;color:var(--text-muted);margin-top:2px;}.brand-subtitle .line-deco{flex-grow:1;height:1px;background:var(--border-color);min-width:4px;opacity:0.35;}.brand-subtitle .sub-bn{font-family:var(--font-bn);white-space:nowrap;}body.legal-subpage{min-height:100vh;padding-top:0;}body.legal-subpage .page-container{padding-top:calc(var(--header-height)+12px);}body.legal-subpage .glow-container{z-index:0;}.legal-subpage-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);display:flex;align-items:center;background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass);box-shadow:var(--shadow-soft);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);}.legal-subpage-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;}.legal-subpage-header-inner .legal-back-link{justify-self:start;}.legal-subpage-header-inner .brand-logo-container{justify-self:center;}.legal-subpage-actions{justify-self:end;display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.legal-subpage-header .brand-logo-image{width:160px;height:48px;}.legal-back-link{font-weight:600;font-size:0.9rem;color:var(--accent);text-decoration:none;white-space:nowrap;}.legal-back-link:hover{text-decoration:underline;}.legal-page-main{position:relative;z-index:10;}.legal-page-inner{width:100%;max-width:var(--container-max);margin-inline:auto;padding-bottom:48px;box-sizing:border-box;}.legal-page-inner.main-layout-columns{width:100%;max-width:var(--container-max);gap:clamp(18px,3vw,24px);padding-bottom:48px;}.container.legal-page-inner,.container.legal-page-inner.main-layout-columns{max-width:var(--container-max);padding-inline:var(--site-gutter);}.legal-page-inner.main-layout-columns .prime-utilities{min-width:0;}.legal-page-inner .policy-content-block{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-soft);overflow-wrap:break-word;word-break:break-word;}@media (max-width:768px){.legal-subpage-header .brand-logo-image{width:min(160px,calc(100vw - 200px));height:auto;aspect-ratio:200 / 60;max-height:40px;}}.nav-links{display:flex;gap:3px;background:rgba(255,255,255,0.05);border:1px solid transparent;padding:6px 16px;border-radius:99px;transition:var(--transition);}.sticky-header.scrolled .nav-links{background:rgba(var(--primary-raw),0.02);border-color:var(--border-glass);}.nav-links a{font-weight:500;font-size:0.9rem;color:var(--text-muted);padding:6px 14px;border-radius:99px;}.nav-links a:hover{color:var(--text-main);}.nav-links>li{display:flex;align-items:center;}.nav-links>li>a{display:inline-flex;align-items:center;}.nav-links a.active{background:var(--accent);color:#ffffff !important;}.nav-dropdown-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;max-width:100%;}.nav-item-has-dropdown{position:relative;}.nav-dropdown-trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-family:inherit;font-weight:500;font-size:0.9rem;line-height:1.35;color:var(--text-muted);padding:6px 14px;border-radius:99px;border:none;background:transparent;cursor:pointer;white-space:nowrap;margin:0;vertical-align:middle;appearance:none;-webkit-appearance:none;transition:var(--transition-fast);}.nav-dropdown-trigger:hover,.nav-item-has-dropdown:hover .nav-dropdown-trigger{color:var(--text-main);}.nav-item-has-dropdown .nav-dropdown-trigger .caret{opacity:0.65;font-size:0.72em;line-height:1;}.nav-dropdown-panel{display:none;position:absolute;top:calc(100%+4px);left:50%;transform:translateX(-50%);min-width:220px;margin:0;padding:8px;list-style:none;background:var(--bg-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-glass);border-radius:var(--radius-md);box-shadow:var(--shadow-hover);z-index:60;}.nav-dropdown-panel::before{content:'';position:absolute;bottom:100%;left:0;right:0;height:12px;pointer-events:auto;}.nav-dropdown-panel a{display:block;padding:10px 14px;border-radius:var(--radius-sm);font-size:0.88rem;font-weight:600;color:var(--text-main);}.nav-dropdown-panel a:hover{background:rgba(var(--accent-raw),0.09);color:var(--accent);}.nav-dropdown-panel a.active{background:rgba(var(--accent-raw),0.12);color:var(--accent);}.nav-dropdown-panel a[aria-current="page"]{box-shadow:inset 0 0 0 1px rgba(var(--accent-raw),0.25);}[data-theme="dark"] .nav-dropdown-panel a.active{color:var(--accent);}@media (min-width:992px){.sticky-header--main-nav .header-nav-slot{min-width:0;overflow:visible;display:flex;justify-content:center;align-items:center;position:static;z-index:1;}.sticky-header--main-nav .nav-links--main>li.nav-item-has-dropdown{position:static;}.sticky-header--main-nav .nav-links--main .nav-dropdown-wrap{position:relative;display:inline-flex;}.nav-item-has-dropdown:hover .nav-dropdown-panel,.nav-dropdown-wrap:hover .nav-dropdown-panel,.nav-item-has-dropdown:focus-within .nav-dropdown-panel,.nav-item-has-dropdown.is-open .nav-dropdown-panel{display:block;}.sticky-header--main-nav .nav-links--main .nav-item-has-dropdown:hover .nav-dropdown-wrap,.sticky-header--main-nav .nav-links--main .nav-item-has-dropdown.is-open .nav-dropdown-wrap,.sticky-header--main-nav .nav-links--main .nav-item-has-dropdown:focus-within .nav-dropdown-wrap{z-index:81;}.sticky-header--main-nav .nav-links--main .nav-dropdown-wrap::after{content:'';position:absolute;top:100%;left:0;right:0;height:12px;}.sticky-header--main-nav .nav-links--main .nav-dropdown-panel{top:100%;left:0;right:auto;margin-top:4px;transform:none;min-width:240px;max-height:85vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}.sticky-header--main-nav .nav-links--main .nav-dropdown-panel::before{height:16px;}}.nav-item-has-dropdown.is-open{z-index:80;}.nav-item-has-dropdown.is-open .nav-dropdown-trigger{color:var(--text-main);background:rgba(var(--accent-raw),0.08);}.nav-item-has-dropdown:has([aria-current="page"]) .nav-dropdown-trigger{color:var(--accent);font-weight:600;}.nav-dropdown-label{padding:8px 14px 4px;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-muted);pointer-events:none;}.nav-links.nav-links--main{flex:1 1 auto;width:100%;max-width:100%;min-width:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;background:transparent;border:none;border-radius:0;flex-wrap:nowrap;overflow:visible;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}.sticky-header.scrolled .nav-links.nav-links--main{background:transparent;border-color:transparent;}.nav-links--main::-webkit-scrollbar{display:none;}.nav-links--main>li{flex:0 0 auto;flex-shrink:0;margin:0;padding:0;}.nav-links--main>li>a,.nav-links--main .nav-dropdown-trigger{font-size:clamp(0.8rem,0.74rem+0.28vw,0.88rem);font-weight:500;padding:5px 8px;gap:3px;border-radius:99px;line-height:1.35;letter-spacing:normal;white-space:nowrap;}.nav-links--main .nav-dropdown-trigger .caret{display:inline;opacity:0.65;font-size:0.72em;line-height:1;}@media (min-width:1200px){.sticky-header--main-nav nav.container{grid-template-columns:168px minmax(0,1fr) auto;gap:10px;}.sticky-header--main-nav .logo{max-width:168px;flex-basis:168px;}.sticky-header--main-nav .brand-logo-image{width:168px;height:50px;}.sticky-header--main-nav.scrolled .brand-logo-image{width:152px;height:46px;}.nav-links.nav-links--main{gap:8px;}.nav-links--main>li>a,.nav-links--main .nav-dropdown-trigger{padding:6px 12px;font-size:0.9rem;}}@media (min-width:769px) and (max-width:991px){.sticky-header--main-nav nav.container{grid-template-columns:120px minmax(0,1fr) auto;gap:6px;padding-inline:10px;}.sticky-header--main-nav .logo{max-width:120px;flex-basis:120px;}.sticky-header--main-nav .brand-logo-image{width:120px;height:36px;}.sticky-header--main-nav.scrolled .brand-logo-image{width:108px;height:32px;}.nav-links.nav-links--main{gap:4px;}.nav-links--main>li>a,.nav-links--main .nav-dropdown-trigger{font-size:0.78rem;padding:4px 6px;}.nav-links--main .nav-dropdown-trigger .caret{display:none;}}@media (max-width:991px){.sticky-header.sticky-header--main-nav,.sticky-header.sticky-header--main-nav.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none;}.sticky-header--main-nav nav.container{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;padding-inline:12px;}.sticky-header--main-nav .logo{flex:1 1 auto;min-width:0;max-width:none;}.sticky-header--main-nav .header-nav-slot,body>.header-nav-slot{display:none;position:fixed;top:calc(var(--header-height)+env(safe-area-inset-top,0px));left:0;right:0;bottom:env(safe-area-inset-bottom,0px);z-index:10060;width:100%;max-width:100vw;height:calc(100dvh - var(--header-height) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-width:0;min-height:0;margin:0;padding:8px 12px max(12px,env(safe-area-inset-bottom,0px));overflow:hidden;overscroll-behavior:contain;background:var(--bg-card);border-top:1px solid var(--border-glass);box-shadow:0 12px 40px rgba(15,23,42,0.15);}body.mobile-nav-open .sticky-header--main-nav .header-nav-slot,body.mobile-nav-open>.header-nav-slot{display:flex;flex-direction:column;}body.mobile-nav-open .sticky-header--main-nav{z-index:10070;}.sticky-header--main-nav .header-actions{flex:0 0 auto;margin-left:auto;gap:4px;min-width:0;}.sticky-header--main-nav .brand-logo-image{width:min(108px,calc(100vw - 148px));height:32px;max-height:32px;}.sticky-header--main-nav .brand-logo-image img{width:100%;height:100%;object-fit:contain;}.sticky-header--main-nav .lang-switch__track{min-width:52px;width:52px;height:28px;padding:2px;}.sticky-header--main-nav .lang-switch__thumb{top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);}.sticky-header--main-nav .lang-switch__seg{padding:0 2px;gap:0;font-size:0;}.sticky-header--main-nav .lang-switch__code{display:none;}.sticky-header--main-nav .lang-switch__flag{width:14px;height:10px;}.sticky-header--main-nav .theme-toggle,.sticky-header--main-nav .mobile-menu-toggle{width:32px;height:32px;padding:7px;flex-shrink:0;}.sticky-header--main-nav .theme-toggle svg{width:16px;height:16px;}.mobile-menu-toggle{display:inline-flex;order:10;flex-shrink:0;}.mobile-menu-toggle span{height:1.5px;}.mobile-menu-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg);}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}.nav-links.nav-links--main,#navLinks.nav-links--main{display:flex;position:static;top:auto;left:auto;right:auto;bottom:auto;z-index:1;flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:2px;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:transparent;border:none;border-radius:0;box-shadow:none;width:100%;max-width:100%;min-height:0;}.mobile-nav-backdrop{display:none;position:fixed;inset:0;z-index:10050;background:rgba(15,23,42,0.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}.mobile-nav-backdrop.is-visible{display:block;}body.mobile-nav-open{overflow:hidden;}.nav-links--main>li{width:100%;display:flex;flex-direction:column;align-items:stretch;margin:0;}.sticky-header--main-nav .nav-links--main .nav-item-has-dropdown,.header-nav-slot .nav-links--main .nav-item-has-dropdown{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;}.sticky-header--main-nav .nav-links--main .nav-dropdown-wrap,.header-nav-slot .nav-links--main .nav-dropdown-wrap{display:flex;flex-direction:column;align-items:stretch;width:100%;}.nav-links--main>li>a,.nav-links--main .nav-dropdown-trigger{display:flex;width:100%;flex:0 0 auto;order:1;justify-content:space-between;align-items:center;border-radius:var(--radius-sm);padding:10px 12px;font-size:0.9rem;font-weight:600;white-space:normal;text-align:left;touch-action:manipulation;}.nav-links--main .nav-dropdown-trigger .caret{display:inline;opacity:0.75;font-size:0.85em;transition:transform 0.2s ease;}.nav-item-has-dropdown.is-open .nav-dropdown-trigger .caret{transform:rotate(180deg);}.header-nav-slot .nav-links--main .nav-dropdown-panel,.header-nav-slot .nav-links--main .nav-dropdown-wrap .nav-dropdown-panel{position:static;top:auto;left:auto;right:auto;bottom:auto;transform:none;display:none;visibility:hidden;order:2;flex:0 0 auto;width:100%;min-width:0;max-height:none;margin:0 0 8px;padding:6px 0 10px 10px;overflow:visible;list-style:none;background:rgba(var(--primary-raw),0.04);border:none;border-radius:var(--radius-sm);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1;}.nav-links--main .nav-dropdown-panel::before{display:none;}.header-nav-slot .nav-item-has-dropdown.is-open .nav-dropdown-panel,.header-nav-slot .nav-item-has-dropdown.is-open .nav-dropdown-wrap>.nav-dropdown-panel{display:block;visibility:visible;max-height:min(60vh,480px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}.nav-links--main .nav-dropdown-panel li{display:block;width:100%;}.nav-links--main .nav-dropdown-panel a{display:block;width:100%;padding:10px 12px;border-radius:var(--radius-sm);font-size:0.88rem;white-space:normal;word-break:break-word;}.nav-links--main .nav-dropdown-label{display:block;width:100%;padding:8px 12px 4px;font-size:0.72rem;}}@media (min-width:992px){.mobile-nav-backdrop{display:none !important;}}.bottom-sticky-bar .bottom-nav-list.bottom-nav-extra li a{padding:4px 2px;font-size:0.605rem;gap:2px;}.bottom-sticky-bar .bottom-nav-list.bottom-nav-extra li a svg{width:17px;height:17px;}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;}.theme-toggle,.lang-switch{background:transparent;border:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-main);transition:var(--transition);font-size:0.85rem;font-weight:700;position:relative;padding:0;}.theme-toggle{width:42px;height:42px;background:var(--bg-card);border:1px solid var(--border-glass);box-shadow:var(--shadow-soft);overflow:hidden;}.theme-toggle:hover{transform:translateY(-2px);background-color:var(--primary);color:var(--bg-main);border-color:var(--primary);}.lang-switch:hover .lang-switch__track{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 45%,var(--border-glass));box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 18%,transparent);}.lang-switch:active .lang-switch__track{transform:translateY(0);}.lang-switch__track{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;height:42px;min-width:88px;padding:3px;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:999px;box-shadow:var(--shadow-soft);transition:var(--transition);overflow:hidden;}.lang-switch__thumb{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:999px;background:linear-gradient(135deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 82%,#000) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 35%,transparent);transition:transform 0.28s cubic-bezier(0.34,1.2,0.64,1);z-index:0;pointer-events:none;}[data-numeral="en"] .lang-switch__thumb{transform:translateX(100%);}.lang-switch__seg{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:100%;padding:0 8px;font-size:0.68rem;font-weight:800;letter-spacing:0.04em;color:var(--text-muted);transition:color 0.22s ease;user-select:none;}[data-numeral="bn"] .lang-switch__seg--bn,[data-numeral="en"] .lang-switch__seg--en{color:var(--bg-main);}.lang-switch__flag{display:block;width:18px;height:12px;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--text-main) 12%,transparent);}.lang-switch:focus-visible .lang-switch__track{outline:2px solid var(--accent);outline-offset:2px;}.lang-switch__code{line-height:1;}.numeral-toggle{padding:0;height:auto;background:transparent;border:none;box-shadow:none;}.theme-toggle .sun{display:block;}.theme-toggle .moon{display:none;}[data-theme="dark"] .theme-toggle .sun{display:none;}[data-theme="dark"] .theme-toggle .moon{display:block;}html[data-numeral="bn"] .lang-en,body[data-numeral="bn"] .lang-en,html:not([data-numeral="en"]) body:not([data-numeral="en"]) .lang-en{display:none !important;}html[data-numeral="en"] .lang-bn,body[data-numeral="en"] .lang-bn{display:none !important;}@media (min-width:992px){.mobile-menu-toggle{display:none;}}.mobile-menu-toggle{flex-direction:column;justify-content:center;gap:6px;background:var(--bg-card);border:1px solid var(--border-glass);width:42px;height:42px;border-radius:var(--radius-sm);cursor:pointer;padding:12px;transition:var(--transition);}.mobile-menu-toggle span{width:100%;height:2px;background:var(--text-main);border-radius:2px;transition:var(--transition);}.mobile-menu-toggle.open span:nth-child(1){transform:translateY(8px) rotate(45deg);}.mobile-menu-toggle.open span:nth-child(2){opacity:0;}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg);}.glow-container{position:fixed;top:0;left:0;width:100%;max-width:100%;height:100vh;height:100dvh;pointer-events:none;z-index:1;overflow:hidden;opacity:0.6;}.glow-blob{position:absolute;border-radius:50%;filter:blur(120px);-webkit-filter:blur(120px);mix-blend-mode:multiply;animation:blobFloat 25s infinite alternate;pointer-events:none;}.glow-blue{top:-10%;right:15%;width:500px;height:500px;background:rgba(37,99,235,0.15);}.glow-gold{bottom:10%;left:5%;width:600px;height:600px;background:rgba(217,119,6,0.06);animation-delay:5s;pointer-events:none;}.glow-pink{top:40%;right:5%;width:400px;height:400px;background:rgba(236,72,153,0.08);animation-delay:10s;}[data-theme="dark"] .glow-container{opacity:0.4;}[data-theme="dark"] .glow-blue{background:rgba(59,130,246,0.15);}[data-theme="dark"] .glow-gold{background:rgba(251,191,36,0.05);}[data-theme="dark"] .glow-pink{background:rgba(236,72,153,0.05);}@keyframes blobFloat{0%{transform:translate(0,0) scale(1);}33%{transform:translate(30px,-50px) scale(1.1);}66%{transform:translate(-20px,20px) scale(0.95);}100%{transform:translate(0,0) scale(1);}}.hero-section{padding:10px 0 20px;}.clock-badge-container{display:flex;justify-content:center;margin-bottom:24px;}.clock-badge{position:relative;background:linear-gradient(135deg,var(--bg-card) 0%,rgba(var(--accent-raw),0.05) 100%);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--border-glass);border-radius:50px;padding:8px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 10px 30px -10px rgba(var(--accent-raw),0.08),var(--shadow-soft);transition:var(--transition);}.clock-badge:hover{transform:translateY(-2px) scale(1.02);border-color:rgba(var(--accent-raw),0.3);box-shadow:0 15px 35px -10px rgba(var(--accent-raw),0.16),var(--shadow-hover);}.mini-analog-watch{width:32px;height:32px;position:relative;flex-shrink:0;}.watch-dial{width:100%;height:100%;border-radius:50%;background:rgba(var(--primary-raw),0.03);border:1.5px solid rgba(var(--accent-raw),0.25);position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,0.04);}[data-theme="dark"] .watch-dial{background:rgba(255,255,255,0.03);border-color:rgba(var(--accent-raw),0.4);}.watch-center-pivot{width:4px;height:4px;background-color:var(--accent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;}.watch-hand{position:absolute;bottom:50%;left:50%;transform-origin:50% 100%;border-radius:3px;transition:transform 0.15s cubic-bezier(0.175,0.885,0.32,1.275);}.hour-hand{width:2px;height:7px;background-color:var(--text-main);z-index:6;}.minute-hand{width:1.5px;height:11px;background-color:var(--accent);z-index:7;}.second-hand{width:0.8px;height:12px;background-color:var(--pink);z-index:8;}.tick{position:absolute;background:var(--text-muted);opacity:0.4;}.tick-12{width:1px;height:3px;top:1px;left:calc(50% - 0.5px);}.tick-3{width:3px;height:1px;right:1px;top:calc(50% - 0.5px);}.tick-6{width:1px;height:3px;bottom:1px;left:calc(50% - 0.5px);}.tick-9{width:3px;height:1px;left:1px;top:calc(50% - 0.5px);}.watch-digital-display{display:flex;align-items:center;gap:3px;font-family:var(--font-en);}.time-block{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-main);letter-spacing:0.5px;min-width:24px;text-align:center;transition:color 0.3s ease;}.time-block.seconds{color:var(--pink);font-size:1rem;opacity:0.95;font-weight:700;}.time-colon{font-size:1.1rem;font-weight:700;color:var(--text-muted);opacity:0.6;animation:colonBlink 1s infinite;}@keyframes colonBlink{0%,100%{opacity:0.2;}50%{opacity:0.8;}}.time-period{font-size:0.72rem;font-weight:800;background:rgba(var(--accent-raw),0.08);color:var(--accent);padding:2px 6px;border-radius:4px;margin-left:6px;text-transform:uppercase;letter-spacing:0.5px;}[data-theme="dark"] .time-period{background:rgba(var(--accent-raw),0.15);}.watch-status-panel{display:flex;align-items:center;gap:6px;border-left:1px solid var(--border-glass);padding-left:12px;}.zone-label-text{font-size:0.68rem;font-weight:700;color:var(--text-muted);letter-spacing:0.8px;}.live-dot{width:6px;height:6px;background-color:var(--pink);border-radius:50%;}.pulse{animation:liveShadowPulse 2s infinite;}@keyframes liveShadowPulse{0%{box-shadow:0 0 0 0 rgba(236,72,153,0.4);}70%{box-shadow:0 0 0 6px rgba(236,72,153,0);}100%{box-shadow:0 0 0 0 rgba(236,72,153,0);}}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;}.today-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.8vw,16px);margin-bottom:22px;}.today-trio__card{contain:layout style paint;display:flex;flex-direction:column;gap:6px;min-height:0;padding:clamp(14px,2.2vw,18px);background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);position:relative;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}.today-trio__card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;pointer-events:none;}.today-trio__card--bangla::before{background:linear-gradient(90deg,#f59e0b,#d97706);}.today-trio__card--english::before{background:linear-gradient(90deg,#3b82f6,#2563eb);}.today-trio__card--hijri::before{background:linear-gradient(90deg,#10b981,#059669);}.today-trio__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);}.today-trio__card--bangla:hover{border-color:rgba(217,119,6,0.35);}.today-trio__card--english:hover{border-color:rgba(37,99,235,0.35);}.today-trio__card--hijri:hover{border-color:rgba(16,185,129,0.35);}.today-trio__head{display:flex;align-items:center;justify-content:space-between;gap:8px;}.today-trio__chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:99px;font-size:0.65rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;line-height:1.2;}.today-trio__chip--gold{color:#b45309;background:var(--gold-light);border:1px solid var(--gold-border);}.today-trio__chip--blue{color:var(--accent);background:var(--blue-light);border:1px solid var(--blue-border);}.today-trio__chip--green{color:#047857;background:var(--green-light);border:1px solid var(--green-border);}[data-theme="dark"] .today-trio__chip--gold{color:#fbbf24;}[data-theme="dark"] .today-trio__chip--green{color:#34d399;}.today-trio__copy{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--bg-main);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:color 0.15s ease,border-color 0.15s ease,background 0.15s ease;}.today-trio__copy:hover{color:var(--accent);border-color:rgba(var(--accent-raw),0.35);background:var(--blue-light);}.today-trio__label{margin:2px 0 0;font-size:clamp(0.72rem,0.65rem+0.25vw,0.82rem);font-weight:600;color:var(--text-muted);line-height:1.35;}.today-trio__value{margin:0;font-size:clamp(1.05rem,0.85rem+0.9vw,1.45rem);font-weight:600;line-height:1.35;letter-spacing:0.01em;color:var(--text-main);word-break:break-word;}.today-trio__value.font-bangla{font-family:var(--font-bn);font-weight:600;line-height:1.42;}.today-trio__card--bangla .today-trio__value{font-size:clamp(1.15rem,0.95rem+1vw,1.65rem);}.today-trio__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border-glass);font-size:0.68rem;font-weight:600;color:var(--text-light);}.today-trio__meta{min-width:0;line-height:1.35;}.today-trio__link{flex-shrink:0;color:var(--accent);font-weight:700;text-decoration:none;white-space:nowrap;}.today-trio__link:hover{text-decoration:underline;}.today-trio__card--bangla[data-season="গ্রীষ্ম"]{border-color:rgba(234,88,12,0.22);}.today-trio__card--bangla[data-season="বর্ষা"]{border-color:rgba(14,165,233,0.22);}.today-trio__card--bangla[data-season="শরৎ"]{border-color:rgba(56,189,248,0.22);}.today-trio__card--bangla[data-season="হেমন্ত"]{border-color:rgba(217,119,6,0.22);}.today-trio__card--bangla[data-season="শীত"]{border-color:rgba(148,163,184,0.28);}.today-trio__card--bangla[data-season="বসন্ত"]{border-color:rgba(236,72,153,0.22);}@media (max-width:960px){.today-trio{grid-template-columns:1fr;}.today-trio__card{min-height:0;}}@media (min-width:961px) and (max-width:1100px){.today-trio__value{font-size:clamp(0.98rem,0.82rem+0.6vw,1.22rem);}.today-trio__card--bangla .today-trio__value{font-size:clamp(1.05rem,0.88rem+0.7vw,1.32rem);}}.dashboard-grid.today-page-single-bangla{grid-template-columns:minmax(0,1fr);max-width:720px;margin-left:auto;margin-right:auto;}.today-bangla-narratives-stack{margin-top:28px;display:grid;gap:18px;max-width:920px;margin-left:auto;margin-right:auto;}.today-bangla-context-block .today-context-body{margin-top:14px;line-height:1.72;color:var(--text-muted);}.today-bangla-context-block .today-context-body strong{color:var(--text-main);}.home-hero-seo{margin:0 0 clamp(14px,2vw,22px);padding:clamp(16px,2.5vw,22px);border-radius:var(--radius-lg);position:relative;overflow:hidden;}.home-hero-seo__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-bottom:clamp(14px,2vw,18px);padding-bottom:14px;border-bottom:1px solid var(--border-glass);}.home-hero-seo__title-wrap{flex:1 1 200px;min-width:0;}.home-hero-seo__eyebrow{display:block;margin-bottom:6px;font-size:0.68rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-muted);}.home-hero-seo__title{margin:0;font-family:var(--font-bn);font-size:clamp(1.35rem,1rem+1.4vw,2rem);font-weight:800;line-height:1.2;color:var(--text-main);letter-spacing:-0.02em;}.home-hero-seo__lead{margin:10px 0 0;max-width:42rem;font-size:clamp(0.88rem,0.82rem+0.35vw,1rem);font-weight:500;line-height:1.55;color:var(--text-muted);}.home-hero-seo__today-link{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:9px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:var(--bg-main);color:var(--accent);font-size:0.82rem;font-weight:700;text-decoration:none;transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease;}.home-hero-seo__today-link:hover{border-color:rgba(var(--accent-raw),0.35);background:var(--blue-light);transform:translateY(-1px);}.home-hero-seo__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,18px);}.home-hero-seo__card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;margin-bottom:6px;}.home-hero-seo__copy{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;margin-left:auto;border:1px solid rgba(148,163,184,0.35);border-radius:8px;background:rgba(255,255,255,0.7);color:#94a3b8;cursor:pointer;flex-shrink:0;position:relative;z-index:2;transition:color 0.15s ease,border-color 0.15s ease,background 0.15s ease;}.home-hero-seo__copy:hover{color:var(--accent);border-color:rgba(var(--accent-raw),0.35);background:#fff;}.home-hero-seo__card{display:flex;flex-direction:column;min-width:0;padding:10px 12px 10px;background:#fffdf8;border:1px solid rgba(226,232,240,0.95);border-top-width:4px;border-left-width:4px;border-radius:16px;box-shadow:0 10px 28px -14px rgba(15,23,42,0.18),0 2px 8px rgba(15,23,42,0.04);position:relative;overflow:hidden;transition:transform 0.25s ease,box-shadow 0.25s ease;}a.home-hero-seo__card{text-decoration:none;color:inherit;cursor:pointer;}a.home-hero-seo__card:focus-visible{outline:2px solid var(--accent);outline-offset:3px;}[data-theme="dark"] .home-hero-seo__card{background:linear-gradient(165deg,rgba(24,28,40,0.96),rgba(16,20,32,0.98));border-color:rgba(255,255,255,0.08);box-shadow:0 12px 32px -16px rgba(0,0,0,0.55);}.home-hero-seo__card--bangla{border-top-color:#f97316;border-left-color:#fb923c;}.home-hero-seo__card--english{border-top-color:#2563eb;border-left-color:#3b82f6;}.home-hero-seo__card--hijri{border-top-color:#059669;border-left-color:#10b981;}.home-hero-seo__card--season{border-top-color:#7c3aed;border-left-color:#a855f7;overflow:hidden;}.home-hero-seo__card:hover{transform:translateY(-3px);box-shadow:0 16px 36px -14px rgba(15,23,42,0.22),0 4px 12px rgba(15,23,42,0.06);}.home-hero-seo__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;font-size:0.72rem;font-weight:700;line-height:1.2;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.12);}.home-hero-seo__badge-icon{flex-shrink:0;opacity:0.95;}.home-hero-seo__badge--bangla{background:linear-gradient(135deg,#f97316,#ea580c);}.home-hero-seo__badge--english{background:linear-gradient(135deg,#3b82f6,#2563eb);}.home-hero-seo__badge--english .home-hero-seo__badge-icon{stroke:#fff;}.home-hero-seo__badge--hijri{background:linear-gradient(135deg,#10b981,#059669);}.home-hero-seo__badge--season{background:linear-gradient(135deg,#a855f7,#7c3aed);}.home-hero-seo__badge--season .home-hero-seo__badge-icon{stroke:#fff;}.home-hero-seo__label-pill{display:inline-flex;align-self:flex-start;align-items:center;margin-bottom:6px;padding:4px 10px;border-radius:99px;border:1px solid rgba(203,213,225,0.9);background:rgba(248,250,252,0.95);font-size:0.74rem;font-weight:600;color:#334155;line-height:1.3;}[data-theme="dark"] .home-hero-seo__label-pill{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.1);color:#cbd5e1;}.home-hero-seo__card-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;container-type:inline-size;margin-top:0;padding:6px 6px 4px;border-radius:12px;background:rgba(255,255,255,0.55);box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 0 rgba(15,23,42,0.04);}[data-theme="dark"] .home-hero-seo__card-body{background:rgba(0,0,0,0.18);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);}.home-hero-seo__card-body--season{align-items:stretch;justify-content:flex-start;gap:0;min-height:0;padding:8px 8px 6px;overflow:hidden;}.home-hero-seo__value{margin:0;width:100%;text-align:center;font-weight:600;line-height:1.35;color:var(--text-main);word-break:break-word;}.home-hero-seo__value--date{padding:0;}.home-hero-seo__date-stack{display:flex;flex-direction:column;align-items:center;gap:2px;}.home-hero-seo__value--date .home-hero-seo__day{display:block;font-size:clamp(4.5rem,2.8rem+9vw,8rem);font-weight:700;line-height:0.9;letter-spacing:-0.04em;font-variant-numeric:tabular-nums;}@supports (width:1cqw){.home-hero-seo__value--date .home-hero-seo__day{font-size:clamp(4.25rem,56cqw,8rem);}}.home-hero-seo__meta{font-size:clamp(0.8rem,0.72rem+0.25vw,0.92rem);font-weight:600;line-height:1.35;color:#1e3a5f;text-align:center;}[data-theme="dark"] .home-hero-seo__meta{color:#cbd5e1;}.home-hero-seo__year{font-weight:700;color:inherit;}.home-hero-seo__card--bangla .home-hero-seo__day{color:#ea580c;}.home-hero-seo__card--english .home-hero-seo__day{color:#1d4ed8;}.home-hero-seo__card--hijri .home-hero-seo__day{color:#047857;}[data-theme="dark"] .home-hero-seo__card--bangla .home-hero-seo__day{color:#fb923c;}[data-theme="dark"] .home-hero-seo__card--english .home-hero-seo__day{color:#60a5fa;}[data-theme="dark"] .home-hero-seo__card--hijri .home-hero-seo__day{color:#34d399;}.home-hero-seo__value.font-bangla{font-family:var(--font-bn);}.home-hero-seo__value--date .home-hero-seo__date-stack.font-bangla,.home-hero-seo__value--date.font-bangla .home-hero-seo__date-stack{font-family:var(--font-bn);}.home-hero-seo__season-scene{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-height:0;text-align:center;}.home-hero-seo__season-glow{position:absolute;inset:-20% -10% auto;height:70%;pointer-events:none;opacity:0.55;filter:blur(18px);transition:background 0.6s ease;}.home-hero-seo__season-pattern{position:absolute;inset:0;pointer-events:none;opacity:0.5;transition:opacity 0.5s ease;}.home-hero-seo__season-fx{position:absolute;inset:0;pointer-events:none;overflow:hidden;}.home-hero-seo__season-fx::before,.home-hero-seo__season-fx::after{content:'';position:absolute;opacity:0;}.home-hero-seo__value--season{position:relative;z-index:2;margin:0;width:100%;text-align:center;line-height:1.1;}.home-hero-seo__season-name{display:block;font-size:clamp(1.65rem,1.1rem+2.2vw,2.35rem);font-weight:800;letter-spacing:-0.02em;transition:color 0.5s ease;}.home-hero-seo__season-tagline{position:relative;z-index:2;margin:4px 0 0;font-size:0.72rem;font-weight:600;color:#475569;line-height:1.35;}[data-theme="dark"] .home-hero-seo__season-tagline{color:#94a3b8;}.home-hero-seo__season-art{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;width:100%;min-height:0;margin-top:6px;}.home-hero-seo__season-svg{display:none;width:min(100%,108px);height:auto;}.home-hero-seo__card--season[data-season="গ্রীষ্ম"]{border-top-color:#ea580c;border-left-color:#fb923c;}.home-hero-seo__card--season[data-season="গ্রীষ্ম"] .home-hero-seo__badge--season{background:linear-gradient(135deg,#fb923c,#ea580c);}.home-hero-seo__card--season[data-season="গ্রীষ্ম"] .home-hero-seo__card-body--season{background:linear-gradient(165deg,rgba(255,237,213,0.9),rgba(254,243,199,0.55));}.home-hero-seo__card--season[data-season="গ্রীষ্ম"] .home-hero-seo__season-glow{background:radial-gradient(circle at 70% 10%,rgba(251,191,36,0.55),transparent 62%);}.home-hero-seo__card--season[data-season="গ্রীষ্ম"] .home-hero-seo__season-pattern{background-image:radial-gradient(circle at 20% 30%,rgba(251,146,60,0.12) 0 2px,transparent 3px),radial-gradient(circle at 80% 20%,rgba(245,158,11,0.1) 0 2px,transparent 3px);}.home-hero-seo__card--season[data-season="গ্রীষ্ম"] .home-hero-seo__season-name{color:#c2410c;}.home-hero-seo__card--season[data-season="গ্রীষ্ম"] .home-hero-seo__season-fx::before{top:8%;right:12%;width:28px;height:28px;border-radius:50%;background:rgba(251,191,36,0.35);opacity:1;animation:homeSeasonSunPulse 3.5s ease-in-out infinite;}.home-hero-seo__card--season[data-season="বর্ষা"]{border-top-color:#0284c7;border-left-color:#0ea5e9;}.home-hero-seo__card--season[data-season="বর্ষা"] .home-hero-seo__badge--season{background:linear-gradient(135deg,#38bdf8,#0284c7);}.home-hero-seo__card--season[data-season="বর্ষা"] .home-hero-seo__card-body--season{background:linear-gradient(165deg,rgba(224,242,254,0.95),rgba(186,230,253,0.5));}.home-hero-seo__card--season[data-season="বর্ষা"] .home-hero-seo__season-glow{background:radial-gradient(circle at 50% 0%,rgba(56,189,248,0.4),transparent 65%);}.home-hero-seo__card--season[data-season="বর্ষা"] .home-hero-seo__season-pattern{background-image:repeating-linear-gradient(105deg,rgba(14,165,233,0.06) 0 1px,transparent 1px 10px);}.home-hero-seo__card--season[data-season="বর্ষা"] .home-hero-seo__season-name{color:#0369a1;}.home-hero-seo__card--season[data-season="বর্ষা"] .home-hero-seo__season-rain{animation:homeSeasonRain 1.4s linear infinite;}.home-hero-seo__card--season[data-season="শরৎ"]{border-top-color:#ea580c;border-left-color:#38bdf8;}.home-hero-seo__card--season[data-season="শরৎ"] .home-hero-seo__badge--season{background:linear-gradient(135deg,#38bdf8,#ea580c);}.home-hero-seo__card--season[data-season="শরৎ"] .home-hero-seo__card-body--season{background:linear-gradient(165deg,rgba(224,242,254,0.7),rgba(255,237,213,0.55));}.home-hero-seo__card--season[data-season="শরৎ"] .home-hero-seo__season-glow{background:radial-gradient(circle at 40% 0%,rgba(56,189,248,0.35),transparent 60%);}.home-hero-seo__card--season[data-season="শরৎ"] .home-hero-seo__season-pattern{background-image:radial-gradient(circle at 30% 40%,rgba(249,115,22,0.1) 0 2px,transparent 3px),radial-gradient(circle at 70% 60%,rgba(56,189,248,0.08) 0 2px,transparent 3px);}.home-hero-seo__card--season[data-season="শরৎ"] .home-hero-seo__season-name{color:#c2410c;}.home-hero-seo__card--season[data-season="শরৎ"] .home-hero-seo__season-leaf{animation:homeSeasonLeafDrift 4s ease-in-out infinite;transform-origin:bottom center;}.home-hero-seo__card--season[data-season="শরৎ"] .home-hero-seo__season-leaf--delay{animation-delay:1.2s;}.home-hero-seo__card--season[data-season="হেমন্ত"]{border-top-color:#d97706;border-left-color:#eab308;}.home-hero-seo__card--season[data-season="হেমন্ত"] .home-hero-seo__badge--season{background:linear-gradient(135deg,#f59e0b,#d97706);}.home-hero-seo__card--season[data-season="হেমন্ত"] .home-hero-seo__card-body--season{background:linear-gradient(165deg,rgba(254,243,199,0.85),rgba(253,230,138,0.45));}.home-hero-seo__card--season[data-season="হেমন্ত"] .home-hero-seo__season-glow{background:radial-gradient(circle at 55% 5%,rgba(245,158,11,0.38),transparent 62%);}.home-hero-seo__card--season[data-season="হেমন্ত"] .home-hero-seo__season-pattern{background-image:radial-gradient(ellipse at 50% 100%,rgba(217,119,6,0.12),transparent 55%);}.home-hero-seo__card--season[data-season="হেমন্ত"] .home-hero-seo__season-name{color:#b45309;}.home-hero-seo__card--season[data-season="হেমন্ত"] .home-hero-seo__season-leaf{animation:homeSeasonLeafDrift 5s ease-in-out infinite;}.home-hero-seo__card--season[data-season="শীত"]{border-top-color:#64748b;border-left-color:#94a3b8;}.home-hero-seo__card--season[data-season="শীত"] .home-hero-seo__badge--season{background:linear-gradient(135deg,#94a3b8,#64748b);}.home-hero-seo__card--season[data-season="শীত"] .home-hero-seo__card-body--season{background:linear-gradient(165deg,rgba(241,245,249,0.95),rgba(226,232,240,0.55));}.home-hero-seo__card--season[data-season="শীত"] .home-hero-seo__season-glow{background:radial-gradient(circle at 75% 8%,rgba(248,250,252,0.65),transparent 58%);}.home-hero-seo__card--season[data-season="শীত"] .home-hero-seo__season-pattern{background-image:radial-gradient(circle at 25% 35%,rgba(148,163,184,0.14) 0 1.5px,transparent 2.5px),radial-gradient(circle at 65% 55%,rgba(203,213,225,0.12) 0 1.5px,transparent 2.5px);}.home-hero-seo__card--season[data-season="শীত"] .home-hero-seo__season-name{color:#475569;}.home-hero-seo__card--season[data-season="শীত"] .home-hero-seo__season-snow{animation:homeSeasonSnow 2.8s ease-in-out infinite;}.home-hero-seo__card--season[data-season="শীত"] .home-hero-seo__season-snow--delay{animation-delay:1.1s;}.home-hero-seo__card--season[data-season="শীত"] .home-hero-seo__season-sun{animation:homeSeasonSunPulse 4.5s ease-in-out infinite;}.home-hero-seo__card--season[data-season="বসন্ত"]{border-top-color:#db2777;border-left-color:#ec4899;}.home-hero-seo__card--season[data-season="বসন্ত"] .home-hero-seo__badge--season{background:linear-gradient(135deg,#f472b6,#db2777);}.home-hero-seo__card--season[data-season="বসন্ত"] .home-hero-seo__card-body--season{background:linear-gradient(165deg,rgba(252,231,243,0.92),rgba(220,252,231,0.5));}.home-hero-seo__card--season[data-season="বসন্ত"] .home-hero-seo__season-glow{background:radial-gradient(circle at 45% 0%,rgba(236,72,153,0.32),transparent 62%);}.home-hero-seo__card--season[data-season="বসন্ত"] .home-hero-seo__season-pattern{background-image:radial-gradient(circle at 22% 28%,rgba(236,72,153,0.1) 0 2px,transparent 3px),radial-gradient(circle at 78% 42%,rgba(34,197,94,0.08) 0 2px,transparent 3px);}.home-hero-seo__card--season[data-season="বসন্ত"] .home-hero-seo__season-name{color:#be185d;}.home-hero-seo__card--season[data-season="বসন্ত"] .home-hero-seo__season-petal{animation:homeSeasonPetal 3.2s ease-in-out infinite;}.home-hero-seo__card--season[data-season="বসন্ত"] .home-hero-seo__season-petal--delay{animation-delay:0.9s;}[data-theme="dark"] .home-hero-seo__card--season[data-season="গ্রীষ্ম"] .home-hero-seo__season-name{color:#fb923c;}[data-theme="dark"] .home-hero-seo__card--season[data-season="বর্ষা"] .home-hero-seo__season-name{color:#38bdf8;}[data-theme="dark"] .home-hero-seo__card--season[data-season="শরৎ"] .home-hero-seo__season-name{color:#fdba74;}[data-theme="dark"] .home-hero-seo__card--season[data-season="হেমন্ত"] .home-hero-seo__season-name{color:#fbbf24;}[data-theme="dark"] .home-hero-seo__card--season[data-season="শীত"] .home-hero-seo__season-name{color:#cbd5e1;}[data-theme="dark"] .home-hero-seo__card--season[data-season="বসন্ত"] .home-hero-seo__season-name{color:#f9a8d4;}[data-theme="dark"] .home-hero-seo__card--season .home-hero-seo__card-body--season{background:rgba(0,0,0,0.22);}.home-hero-seo__card--season[data-season="গ্রীষ্ম"] .home-hero-seo__season-svg--grishmo{display:block;}.home-hero-seo__card--season[data-season="বর্ষা"] .home-hero-seo__season-svg--borsha{display:block;}.home-hero-seo__card--season[data-season="শরৎ"] .home-hero-seo__season-svg--shorot{display:block;}.home-hero-seo__card--season[data-season="হেমন্ত"] .home-hero-seo__season-svg--hemonto{display:block;}.home-hero-seo__card--season[data-season="শীত"] .home-hero-seo__season-svg--sheet{display:block;}.home-hero-seo__card--season[data-season="বসন্ত"] .home-hero-seo__season-svg--boshonto{display:block;}@keyframes homeSeasonSunPulse{0%,100%{transform:scale(1);opacity:0.75;}50%{transform:scale(1.12);opacity:1;}}@keyframes homeSeasonRain{0%{opacity:0.35;transform:translateY(-4px);}50%{opacity:1;}100%{opacity:0.2;transform:translateY(10px);}}@keyframes homeSeasonLeafDrift{0%,100%{transform:rotate(-4deg) translateY(0);}50%{transform:rotate(5deg) translateY(-3px);}}@keyframes homeSeasonSnow{0%,100%{transform:translateY(0);opacity:0.5;}50%{transform:translateY(5px);opacity:1;}}@keyframes homeSeasonPetal{0%,100%{transform:translateY(0) scale(1);}50%{transform:translateY(-4px) scale(1.08);}}@media (prefers-reduced-motion:reduce){.home-hero-seo__season-sun,.home-hero-seo__season-rain,.home-hero-seo__season-leaf,.home-hero-seo__season-snow,.home-hero-seo__season-petal,.home-hero-seo__card--season[data-season="গ্রীষ্ম"] .home-hero-seo__season-fx::before{animation:none !important;}}.home-seo-hub__inner{padding:22px 24px;}.home-seo-hub__lead{margin:0 0 16px;font-size:1.05rem;font-weight:700;color:var(--text-main);}.home-seo-links{margin-bottom:22px;padding:14px 16px;border-radius:var(--radius-sm);background:rgba(var(--accent-raw),0.06);border:1px solid rgba(var(--accent-raw),0.12);}.home-seo-links__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px;}.home-seo-links__list a{font-size:0.88rem;font-weight:600;color:var(--accent);text-decoration:none;}.home-seo-links__list a:hover{text-decoration:underline;}.home-seo-article h2{margin:1.35rem 0 0.5rem;font-size:1.12rem;font-weight:700;color:var(--text-main);}.home-seo-article h2:first-child{margin-top:0;}@media (max-width:1100px){.home-hero-seo__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.home-hero-seo__head{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:10px;}.home-hero-seo__title-wrap{flex:1 1 auto;min-width:0;}.home-hero-seo__eyebrow{margin-bottom:2px;font-size:0.6rem;}.home-hero-seo__title{font-size:clamp(1.1rem,4.2vw,1.35rem);line-height:1.15;}.home-hero-seo__today-link{flex-shrink:0;width:auto;max-width:42%;justify-content:center;padding:7px 10px;font-size:0.72rem;gap:4px;white-space:nowrap;}.home-hero-seo__today-link svg{width:12px;height:12px;flex-shrink:0;}.home-hero-seo__grid{grid-template-columns:1fr;}.home-hero-seo__value--date .home-hero-seo__day{font-size:clamp(4.75rem,2.8rem+16vw,7.5rem);}@supports (width:1cqw){.home-hero-seo__value--date .home-hero-seo__day{font-size:clamp(4.75rem,28vw,7.5rem);}}.home-hero-seo__card{min-height:0;}}.home-today-hub{margin:0 0 clamp(14px,2vw,22px);padding:clamp(16px,2.5vw,22px);border-radius:var(--radius-lg);}.home-today-hub__title{margin:0 0 10px;font-size:clamp(1.05rem,0.95rem+0.5vw,1.25rem);font-weight:800;line-height:1.3;color:var(--text-main);font-family:var(--font-bn);}.home-today-hub__intro{margin:0 0 14px;font-size:0.92rem;line-height:1.65;color:var(--text-muted);}.home-today-hub__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border-glass);}.home-today-hub__copy-all{gap:8px;}.home-today-hub__tz{font-size:0.78rem;font-weight:600;color:var(--text-light);}.home-today-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,14px);align-items:stretch;}.home-today-hub__tile{display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:4.75rem;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border-glass);background:var(--bg-main);text-decoration:none;color:inherit;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}.home-today-hub__tile:hover{border-color:rgba(var(--accent-raw),0.3);box-shadow:var(--shadow-hover);transform:translateY(-2px);}.home-today-hub__tile-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);flex-shrink:0;}.home-today-hub__tile-icon--blue{background:var(--blue-light);color:var(--accent);}.home-today-hub__tile-icon--accent{background:rgba(var(--accent-raw),0.12);color:var(--accent);}.home-today-hub__tile-icon--pink{background:var(--pink-light);color:var(--pink);}.home-today-hub__tile-icon--green{background:var(--green-light);color:#047857;}.home-today-hub__tile-icon--gold{background:var(--gold-light);color:#b45309;}.home-today-hub__tile-icon--purple{background:rgba(168,85,247,0.12);color:#7c3aed;}.home-today-hub__tile-text{display:flex;flex-direction:column;gap:2px;min-width:0;}.home-today-hub__tile-text strong{display:block;font-size:0.88rem;font-weight:700;color:var(--text-main);line-height:1.3;min-height:1.3em;}.home-today-hub__tile-text small{display:block;font-size:0.72rem;font-weight:600;color:var(--text-muted);line-height:1.35;min-height:1.35em;}@media (max-width:960px){.home-today-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:520px){.home-today-hub__grid{grid-template-columns:1fr;}.home-today-hub__toolbar{flex-direction:column;align-items:stretch;}.home-today-hub__copy-all{width:100%;justify-content:center;}}.countdown-banner-container{display:flex;justify-content:center;margin-top:6px;}.countdown-banner-pill{background:linear-gradient(135deg,rgba(var(--accent-raw),0.05) 0%,rgba(var(--accent-raw),0.01) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--accent-raw),0.12);border-radius:99px;padding:6px 18px;display:inline-flex;align-items:center;gap:12px;box-shadow:var(--shadow-soft);max-width:100%;transition:var(--transition);}.countdown-banner-pill:hover{transform:translateY(-2px);border-color:rgba(var(--accent-raw),0.25);box-shadow:var(--shadow-hover);}.banner-badge-icon{width:28px;height:28px;background-color:var(--accent);color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.banner-pill-text-content{font-size:0.9rem;color:var(--text-main);display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-weight:500;}.banner-intro{color:var(--text-muted);}.holiday-pill-name{color:var(--text-main);font-weight:700;}.countdown-highlight{background-color:var(--accent);color:#ffffff;padding:1px 8px;border-radius:99px;font-weight:800;font-size:0.8rem;font-family:monospace;display:inline-block;margin:0 1px;}.main-layout-columns{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;padding-top:24px;min-width:0;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--site-gutter);box-sizing:border-box;}.container.main-layout-columns{max-width:var(--container-max);padding-inline:var(--site-gutter);}.container>.main-layout-columns{max-width:100%;margin-inline:0;padding-inline:0;}.main-layout-columns>.prime-utilities{min-width:0;width:100%;max-width:100%;}.prime-utilities{display:flex;flex-direction:column;gap:24px;}.calendar-image-preview{display:flex;flex-direction:column;align-items:center;gap:16px;justify-content:center;width:100%;padding:0 0 16px;}.bangla-date-generated-image,.calendar-image-preview .bangla-date-generated-image{display:block;width:100%;max-width:1000px;height:auto;aspect-ratio:1000 / 700;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,0.12);background:#fff;}.mega-card-wrap{width:100%;}.utility-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-soft);}.icon-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.bg-accent-light{background-color:rgba(var(--accent-raw),0.08);}.stroke-accent{stroke:var(--accent);}.bg-pink-light{background-color:var(--pink-light);}.stroke-pink{stroke:var(--pink);}.utility-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;gap:16px;flex-wrap:wrap;}.utility-title-group{display:flex;gap:16px;align-items:center;}.utility-titles h3{font-size:1.45rem;margin-bottom:4px;letter-spacing:-0.03em;}.utility-titles p{font-size:0.9rem;color:var(--text-muted);}.converter-box{width:100%;}.premium-tab-container{background:rgba(var(--primary-raw),0.03);border:1px solid var(--border-glass);padding:4px;border-radius:var(--radius-sm);display:flex;gap:4px;margin-bottom:30px;width:100%;}.premium-tab{flex:1;border:none;background:transparent;padding:10px 16px;font-size:0.9rem;font-weight:600;color:var(--text-muted);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:var(--transition-fast);}.premium-tab:hover{color:var(--text-main);}.premium-tab.active{background:var(--bg-main);color:var(--accent);box-shadow:var(--shadow-soft);}.converter-row{display:flex;gap:14px;width:100%;}.input-container-group{flex:1;}.premium-input{width:100%;padding:14px 16px;border-radius:14px;border:2px solid var(--border-input);background:linear-gradient(180deg,var(--bg-card) 0%,color-mix(in srgb,var(--accent) 4%,var(--bg-card)) 100%);color:var(--text-main);font-size:1rem;font-weight:600;line-height:1.35;outline:none;min-height:52px;box-shadow:0 2px 8px rgba(15,23,42,0.06),inset 0 1px 0 rgba(255,255,255,0.65);transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease,transform 0.2s ease;}.premium-input:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border-input));background:linear-gradient(180deg,var(--bg-card) 0%,color-mix(in srgb,var(--accent) 7%,var(--bg-card)) 100%);box-shadow:0 4px 14px rgba(15,23,42,0.08),inset 0 1px 0 rgba(255,255,255,0.7);}.premium-input:focus{border-color:var(--accent);background:var(--bg-card);box-shadow:0 0 0 4px rgba(var(--accent-raw),0.16),0 8px 22px rgba(var(--accent-raw),0.12);}.bd-field-group{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 14px 6px 6px;border-radius:14px;border:2px solid color-mix(in srgb,var(--accent) 20%,var(--border-input));background:linear-gradient(180deg,var(--bg-card) 0%,color-mix(in srgb,var(--accent) 5%,var(--bg-card)) 100%);box-shadow:0 2px 10px rgba(15,23,42,0.07),inset 0 1px 0 rgba(255,255,255,0.7);transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}.bd-field-group:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-input));box-shadow:0 4px 16px rgba(15,23,42,0.09),inset 0 1px 0 rgba(255,255,255,0.75);}.bd-field-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-raw),0.16),0 10px 24px rgba(var(--accent-raw),0.12);}.bd-field-group__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:11px;background:linear-gradient(145deg,rgba(var(--accent-raw),0.18),rgba(var(--accent-raw),0.07));color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.35);}.bd-field-group__icon svg{display:block;}.bd-field-group .premium-input,.bd-field-group .bd-field-group__input{flex:1;min-width:0;min-height:44px;padding:10px 4px 10px 0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:1.02rem;font-weight:600;}.bd-field-group .premium-input:hover,.bd-field-group .premium-input:focus{border:none;background:transparent;box-shadow:none;transform:none;}.bd-field-group .premium-input.select{padding-right:36px;background-position:right 4px center;}.date-tool-page .bd-field-group{border-color:color-mix(in srgb,var(--tool-accent,var(--accent)) 24%,var(--border-input));background:linear-gradient(180deg,var(--bg-card) 0%,color-mix(in srgb,var(--tool-accent,var(--accent)) 6%,var(--bg-card)) 100%);}.date-tool-page .bd-field-group__icon{background:linear-gradient(145deg,color-mix(in srgb,var(--tool-accent,var(--accent)) 26%,transparent),color-mix(in srgb,var(--tool-accent,var(--accent)) 10%,transparent));color:var(--tool-accent,var(--accent));}.date-tool-page .bd-field-group:hover{border-color:color-mix(in srgb,var(--tool-accent,var(--accent)) 48%,var(--border-input));}.date-tool-page .bd-field-group:focus-within{border-color:var(--tool-accent,var(--accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--tool-accent,var(--accent)) 20%,transparent),0 10px 26px color-mix(in srgb,var(--tool-accent,var(--accent)) 16%,transparent);}.bd-field-group--compact{min-height:52px;padding:5px 10px 5px 5px;gap:8px;}.bd-field-group--compact .bd-field-group__icon{width:38px;height:38px;border-radius:10px;}.bd-field-group--compact .premium-input,.bd-field-group--compact .bd-field-group__input{min-height:38px;font-size:0.95rem;}[data-theme="dark"] .bd-field-group{box-shadow:0 2px 10px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.05);}[data-theme="dark"] .premium-input{box-shadow:0 2px 8px rgba(0,0,0,0.26),inset 0 1px 0 rgba(255,255,255,0.04);}.premium-input::placeholder{color:var(--text-muted);opacity:0.72;}.premium-input:disabled{opacity:0.62;cursor:not-allowed;}input.premium-input[type="date"],input.premium-input[type="number"],input.premium-input[type="text"],input.premium-input[type="email"]{appearance:none;-webkit-appearance:none;}input.premium-input[type="date"]::-webkit-calendar-picker-indicator,input.premium-input[type="number"]::-webkit-inner-spin-button{cursor:pointer;}input.premium-input[type="date"]::-webkit-calendar-picker-indicator{opacity:0.55;padding:4px;border-radius:6px;transition:opacity 0.15s ease;}input.premium-input[type="date"]:hover::-webkit-calendar-picker-indicator,input.premium-input[type="date"]:focus::-webkit-calendar-picker-indicator{opacity:1;}[data-theme="dark"] .premium-input:hover:not(:focus):not(:disabled){background:linear-gradient(180deg,var(--bg-card) 0%,color-mix(in srgb,var(--accent) 8%,var(--bg-card)) 100%);}.premium-input.select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px;}.premium-input--icon-left.select{padding-left:44px;padding-right:44px;}.input-flex-container{display:flex;gap:10px;width:100%;}.input-flex-container .premium-input{flex:1;}.input-flex-container select.premium-input{flex:2;}.premium-btn{padding:12px 28px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:0.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:var(--transition-fast);}.premium-btn.primary{background:var(--accent);color:#ffffff;}.premium-btn.primary:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 10px 20px -10px rgba(var(--accent-raw),0.3);}.premium-btn.secondary-btn{background:var(--bg-main);border-color:var(--border-glass);color:var(--text-main);}.premium-btn.secondary-btn:hover{background-color:var(--primary);color:var(--bg-main);border-color:var(--primary);transform:translateY(-2px);}.width-full{width:100%;}.beautiful-result-area{margin-top:24px;border-top:1px solid var(--border-glass);padding-top:24px;min-height:50px;display:flex;align-items:center;}.success-animation{animation:successPop 0.45s cubic-bezier(0.175,0.885,0.32,1.25);background:rgba(var(--accent-raw),0.04);border:1px solid rgba(var(--accent-raw),0.1);padding:16px 24px;border-radius:var(--radius-sm);font-size:1.2rem;font-weight:700;width:100%;color:var(--text-main);}@keyframes successPop{0%{transform:scale(0.95);opacity:0;}100%{transform:scale(1);opacity:1;}}.converter-modern{display:flex;flex-direction:column;gap:4px;}.converter-modern__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;}.converter-direction-toggle{flex:1 1 280px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:0;border-radius:12px;border:1px solid var(--border-glass);background:rgba(var(--primary-raw),0.08);}.converter-direction-toggle__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:56px;padding:10px 8px;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;font-family:inherit;color:var(--text-main);box-shadow:none;transition:background 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease;}.converter-direction-toggle__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.converter-direction-toggle__btn.active{border-color:rgba(var(--accent-raw),0.35);box-shadow:0 1px 2px rgba(0,0,0,0.06),0 4px 12px rgba(var(--accent-raw),0.14);}.converter-direction-toggle__btn.active[data-converter-tab="en-bn"]{background:linear-gradient(165deg,rgba(var(--accent-raw),0.16) 0%,var(--bg-card) 48%);}.converter-direction-toggle__btn.active[data-converter-tab="bn-en"]{background:linear-gradient(165deg,rgba(217,119,6,0.2) 0%,var(--bg-card) 48%);border-color:rgba(217,119,6,0.4);box-shadow:0 1px 2px rgba(0,0,0,0.06),0 4px 12px rgba(217,119,6,0.18);}.converter-direction-toggle__segment{display:inline-flex;align-items:center;gap:5px;font-size:0.72rem;font-weight:800;letter-spacing:0.06em;line-height:1;}.converter-direction-toggle__arrow{font-size:0.85rem;font-weight:700;color:var(--text-main);}.converter-direction-toggle__chip{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:4px 8px;border-radius:6px;font-weight:800;letter-spacing:0.05em;}.converter-direction-toggle__chip--en{background:#1e40af;color:#f8fafc;border:1px solid #1e3a8a;box-shadow:0 1px 4px rgba(30,64,175,0.3);}.converter-direction-toggle__chip--bn{background:#b45309;color:#fffbeb;border:1px solid #92400e;box-shadow:0 1px 4px rgba(180,83,9,0.3);}.converter-direction-toggle__label{font-size:0.78rem;font-weight:600;line-height:1.25;text-align:center;color:var(--text-main);}.converter-direction-toggle__btn.active .converter-direction-toggle__label{font-weight:700;}[data-theme="dark"] .converter-direction-toggle{background:rgba(255,255,255,0.06);}[data-theme="dark"] .converter-direction-toggle__btn.active[data-converter-tab="en-bn"]{background:linear-gradient(165deg,rgba(37,99,235,0.28) 0%,#1a2332 50%);border-color:rgba(96,165,250,0.45);}[data-theme="dark"] .converter-direction-toggle__btn.active[data-converter-tab="bn-en"]{background:linear-gradient(165deg,rgba(217,119,6,0.32) 0%,#1a2332 50%);border-color:rgba(251,191,36,0.4);}[data-theme="dark"] .converter-direction-toggle__btn{color:#f1f5f9;}[data-theme="dark"] .converter-direction-toggle__arrow{color:#f1f5f9;}[data-theme="dark"] .converter-direction-toggle__chip--en{background:#2563eb;border-color:#1d4ed8;color:#f8fafc;}[data-theme="dark"] .converter-direction-toggle__chip--bn{background:#d97706;border-color:#b45309;color:#1c1917;}#converter .utility-card.glass-premium,.converter-modern{position:relative;z-index:2;isolation:isolate;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-card);}[data-theme="dark"] #converter .utility-card.glass-premium{background:#0f1419;}.converter-quick-actions{display:flex;flex-wrap:wrap;gap:8px;}.converter-quick-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:var(--bg-card);color:var(--text-main);font-size:0.82rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);}.converter-quick-btn:hover{border-color:rgba(var(--accent-raw),0.35);color:var(--accent);}.converter-quick-btn--ghost{background:transparent;color:var(--text-muted);}.converter-modern__form{display:block;}.converter-panel{display:none;flex-direction:column;gap:14px;}.converter-panel.is-active{display:flex;}.converter-field{display:flex;flex-direction:column;gap:8px;}.converter-field__label{font-size:0.78rem;font-weight:700;color:var(--text-muted);letter-spacing:0.02em;}.converter-field__control{position:relative;display:flex;align-items:center;}.converter-field__control.bd-field-group{position:relative;}.converter-field__icon{position:static;color:inherit;pointer-events:none;}.converter-field__input{padding-left:0;min-height:44px;font-size:1.02rem;}.converter-field__hint{font-size:0.76rem;color:var(--text-muted);line-height:1.45;}.converter-field__hint--block{margin:-4px 0 0;}.converter-bn-grid{display:grid;grid-template-columns:minmax(72px,0.75fr) minmax(120px,1.4fr) minmax(96px,1fr);gap:10px;width:100%;}.converter-field--compact .bd-field-group{min-height:52px;}.converter-submit-btn{gap:8px;min-height:48px;width:100%;}.converter-result-area{margin-top:22px;border-top:1px dashed var(--border-glass);padding-top:22px;min-height:120px;align-items:stretch;flex-direction:column;}.converter-result-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:28px 16px;border-radius:var(--radius-md);border:1px dashed var(--border-glass);background:rgba(var(--primary-raw),0.02);}.converter-result-empty__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:rgba(var(--accent-raw),0.08);color:var(--accent);margin-bottom:4px;}.converter-result-empty__title{margin:0;font-size:0.92rem;font-weight:600;color:var(--text-main);}.converter-result-empty__sub{margin:0;font-size:0.78rem;color:var(--text-muted);}.converter-result-card{width:100%;padding:18px 20px;border-radius:var(--radius-md);border:1px solid rgba(var(--accent-raw),0.18);background:linear-gradient(135deg,rgba(var(--accent-raw),0.06) 0%,rgba(var(--primary-raw),0.03) 100%);}.converter-result-card__grid{display:grid;grid-template-columns:1fr auto 1fr;gap:12px 16px;align-items:center;}.converter-result-card__label{display:block;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-muted);margin-bottom:6px;}.converter-result-card__label--accent{color:var(--accent);}.converter-result-card__value{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35;color:var(--text-main);}.converter-result-card__value--highlight{font-size:1.15rem;color:var(--accent);}.converter-result-card__arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bg-main);border:1px solid var(--border-glass);color:var(--accent);}.converter-result-card__actions{display:flex;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid rgba(var(--accent-raw),0.12);}.converter-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:var(--bg-main);color:var(--text-main);font-size:0.78rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);}.converter-copy-btn:hover{border-color:rgba(var(--accent-raw),0.4);color:var(--accent);}.converter-copy-btn.is-copied{border-color:rgba(16,185,129,0.45);color:#10b981;}.converter-result-error{width:100%;padding:14px 18px;border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,0.25);background:rgba(239,68,68,0.06);color:#ef4444;font-size:0.92rem;font-weight:600;}@media (max-width:640px){.converter-modern__top{flex-direction:column;}.converter-direction-toggle{width:100%;}.converter-direction-toggle__btn{min-height:52px;padding:8px 6px;}.converter-direction-toggle__label{font-size:0.72rem;}.converter-quick-actions{width:100%;}.converter-quick-btn{flex:1;justify-content:center;}.converter-bn-grid{grid-template-columns:1fr;}.converter-result-card__grid{grid-template-columns:1fr;gap:10px;}.converter-result-card__arrow{transform:rotate(90deg);margin:0 auto;}}.date-tool-chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}.date-tool-chip{display:inline-flex;padding:8px 14px;border-radius:99px;font-size:0.76rem;font-weight:700;border:1px solid var(--border-glass);background:var(--bg-card);color:var(--accent);transition:var(--transition-fast);line-height:1.3;text-align:center;}.date-tool-chip:hover{border-color:rgba(var(--accent-raw),0.35);transform:translateY(-1px);}.date-tool-chip.is-current{background:var(--accent);color:#fff;border-color:var(--accent);pointer-events:none;}.date-tool-home-links,.date-tool-sibling-nav{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-glass);}.date-tool-home-links-label{font-size:0.78rem;font-weight:700;color:var(--text-muted);margin:0 0 8px;}.max-width-default{max-width:100%;}.calendar-nav-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid var(--border-glass);padding-bottom:24px;flex-wrap:wrap;gap:20px;}.calendar-identity{display:flex;align-items:center;gap:16px;}.widget-subtitle-text{font-size:1.3rem;margin-bottom:2px;}.widget-desc-text{font-size:0.85rem;color:var(--text-muted);}.calendar-controls{display:flex;align-items:center;background:rgba(var(--primary-raw),0.03);border:1px solid var(--border-glass);padding:4px;border-radius:var(--radius-sm);}.cal-arrow-btn{background:var(--bg-card);border:1px solid var(--border-glass);color:var(--text-muted);width:32px;height:32px;border-radius:calc(var(--radius-sm) - 4px);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-soft);transition:var(--transition-fast);}.cal-arrow-btn:hover{color:var(--text-main);background:var(--bg-main);}.month-indicator{font-size:0.95rem;font-weight:700;padding:0 16px;min-width:110px;text-align:center;color:var(--text-main);}.calendar-outer-box{width:100%;}.calendar-grid-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:14px;}.calendar-grid-header span{font-size:0.8rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:0.5px;}.calendar-body-custom{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;}.calendar-day{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast);background:rgba(var(--primary-raw),0.02);position:relative;padding:4px;}.calendar-day:hover{background:var(--bg-main);border-color:var(--border-glass);transform:scale(1.05);}.calendar-day.today{background:var(--accent);color:#ffffff !important;border-color:var(--accent);box-shadow:0 10px 15px -5px rgba(var(--accent-raw),0.3);}.calendar-day.today .bangla-num{color:rgba(255,255,255,0.75);}.calendar-day.holiday{color:#991b1b;background:rgba(220,38,38,0.08);border-color:rgba(220,38,38,0.2);font-weight:700;}.calendar-day.holiday::after{content:'';position:absolute;bottom:6px;width:4px;height:4px;background-color:#991b1b;border-radius:50%;}.calendar-day.today.holiday::after{background-color:#ffffff;}.calendar-day .bangla-num{font-size:0.72rem;color:var(--text-main);margin-top:2px;font-weight:600;}.holiday-section-split{align-items:center;flex-wrap:wrap;}.holidays-filter-bar{display:flex;gap:8px;margin-bottom:30px;border-bottom:1px solid var(--border-glass);padding-bottom:20px;flex-wrap:wrap;}.filter-tab{border:1px solid var(--border-glass);background:var(--bg-card);color:var(--text-muted);padding:8px 18px;font-size:0.85rem;font-weight:600;border-radius:99px;cursor:pointer;box-shadow:var(--shadow-soft);transition:var(--transition-fast);}.filter-tab:hover{color:var(--text-main);border-color:var(--text-muted);}.filter-tab.active{background:var(--primary);color:var(--bg-main);border-color:var(--primary);}.holiday-card-grid{display:flex;flex-direction:column;gap:3px;}.holiday-card{background:var(--bg-main);border:1px solid var(--border-glass);border-radius:6px;padding:4px 12px 4px 10px;position:relative;overflow:hidden;display:flex;flex-direction:row;align-items:center;gap:12px;min-height:0;transition:var(--transition-fast);cursor:pointer;}.holiday-card--animate{opacity:0;transform:translateY(6px);transition:opacity 0.5s cubic-bezier(0.16,1,0.3,1),transform 0.5s cubic-bezier(0.16,1,0.3,1);}.holiday-card--animate.holiday-card--visible{opacity:1;transform:translateY(0);}@media (prefers-reduced-motion:reduce){.holiday-card--animate{opacity:1;transform:none;transition:none;}}.holiday-card:hover{transform:none;background-color:var(--bg-card);border-color:var(--accent);box-shadow:none;}[data-theme="dark"] .holiday-card:hover{background-color:rgba(255,255,255,0.04);}.holiday-card::before{content:'';position:absolute;left:0;top:0;height:100%;width:2px;background-color:var(--accent);}.holiday-date{flex:0 0 auto;font-size:0.68rem;font-weight:600;letter-spacing:0.02em;color:var(--accent);white-space:nowrap;min-width:7.5rem;}.holiday-name{flex:1 1 auto;font-size:0.78rem;font-weight:600;line-height:1.2;margin:0;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;}.holiday-tag{flex:0 0 auto;display:inline-flex;padding:1px 6px;font-size:0.58rem;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;border-radius:3px;background:var(--border-glass);color:var(--text-muted);white-space:nowrap;}.holiday-card[data-type="religious"]::before{background-color:var(--green);}.holiday-card[data-type="religious"] .holiday-date{color:var(--green);}.holiday-card[data-type="religious"] .holiday-tag{background-color:var(--green-light);color:var(--green);}.holiday-card[data-type="executive"]::before{background-color:var(--gold);}.holiday-card[data-type="executive"] .holiday-date{color:var(--gold);}.holiday-card[data-type="executive"] .holiday-tag{background-color:var(--gold-light);color:var(--gold);}.faq-card-header{display:flex;align-items:center;gap:16px;margin-bottom:30px;}.faq-card-header h3{font-size:1.35rem;}.accordion-panel{display:flex;flex-direction:column;gap:12px;}.faq-item-modern{border:1px solid var(--border-glass);border-radius:var(--radius-md);background-color:var(--bg-main);overflow:hidden;transition:var(--transition);}.faq-item-modern:hover{border-color:var(--text-light);}.faq-trigger{width:100%;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:none;border:none;font-size:1.05rem;font-weight:700;text-align:left;cursor:pointer;color:var(--text-main);}.faq-arrow{transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);color:var(--text-muted);flex-shrink:0;}.faq-collapsible-content{max-height:0;overflow:hidden;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);}.faq-collapsible-content p{padding:0 24px 24px;color:var(--text-muted);font-size:0.95rem;line-height:1.6;}.faq-collapsible-content strong{color:var(--accent);font-weight:800;}.faq-item-modern.active{background-color:var(--bg-card);border-color:var(--border-glass);}.faq-item-modern.active .faq-arrow{transform:rotate(180deg);}.faq-item-modern.active .faq-collapsible-content{max-height:250px;}.content-internal-links{width:100%;max-width:100%;margin-inline:0;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:clamp(16px,2.5vw,22px);box-shadow:var(--shadow-soft);box-sizing:border-box;}.content-internal-links__title{font-size:clamp(1rem,0.95rem+0.35vw,1.15rem);font-weight:700;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border-glass);color:var(--text-main);}.content-internal-links__list{display:flex;flex-wrap:wrap;gap:10px 12px;margin:0;padding:0;list-style:none;}.content-internal-links__list a{display:inline-flex;align-items:center;padding:8px 14px;border-radius:99px;border:1px solid var(--border-glass);background:var(--bg-main);font-size:0.86rem;font-weight:600;color:var(--text-muted);transition:var(--transition-fast);}.content-internal-links__list a:hover{color:var(--accent);border-color:rgba(var(--accent-raw),0.35);background:rgba(var(--accent-raw),0.06);}.bc-inline-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;width:100%;max-width:100%;margin-inline:0;box-sizing:border-box;}.bc-inline-panels .sidebar-premium-widget{margin:0;}.sidebar-premium-widget{background:var(--bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:30px;box-shadow:var(--shadow-soft);}.side-widget-title{font-size:1.15rem;border-bottom:1px solid var(--border-glass);padding-bottom:14px;margin-bottom:20px;display:flex;align-items:center;gap:10px;}.stroke-icon{flex-shrink:0;}.side-event-list{display:flex;flex-direction:column;gap:12px;}.side-event-list li{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px dashed var(--border-glass);font-size:0.9rem;gap:10px;}.side-event-list li:last-child{border-bottom:none;padding-bottom:0;}.event-details-name{font-weight:500;color:var(--text-main);}.event-details-date{font-size:0.8rem;font-weight:700;color:var(--accent);background-color:var(--bg-main);padding:3px 10px;border-radius:6px;border:1px solid var(--border-glass);white-space:nowrap;}.event-details-date.gold-color{color:#92400e;background-color:rgba(217,119,6,0.15);border-color:var(--gold-border);font-weight:600;}.side-fast-links{display:flex;flex-direction:column;gap:8px;}.side-fast-links li a{display:flex;align-items:center;padding:10px 16px;background:var(--bg-main);border-radius:var(--radius-sm);border:1px solid var(--border-glass);font-weight:600;font-size:0.88rem;transition:var(--transition-fast);}.side-fast-links li a:hover{background:var(--accent);color:#ffffff;border-color:var(--accent);transform:translateX(4px);}.seo-card-grid{width:100%;}.seo-panel{border-radius:var(--radius-lg);background-color:var(--bg-card);border:1px solid var(--border-glass);padding:40px;}.seo-panel h3{font-size:1.25rem;margin-bottom:12px;}.seo-panel h3:not(:first-child){margin-top:30px;}.seo-content-text{font-size:0.95rem;color:var(--text-muted);line-height:1.6;}.hot-topics{margin-top:30px;border-top:1px solid var(--border-glass);padding-top:24px;}.hot-topics h3{font-size:0.95rem;margin-bottom:14px;}.trending-tags-container{display:flex;flex-wrap:wrap;gap:10px;}.trend-tag{background-color:var(--bg-main);border:1px solid var(--border-glass);padding:6px 16px;border-radius:99px;font-size:0.82rem;font-weight:500;color:var(--text-muted);transition:var(--transition-fast);}.trend-tag:hover{background-color:var(--accent);border-color:var(--accent);color:#ffffff;}.bottom-sticky-bar{display:none;position:fixed;bottom:max(16px,calc(12px+env(safe-area-inset-bottom,0px)));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));width:auto;background:rgba(255,255,255,0.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,0.75);border-radius:40px;padding:10px 14px;box-shadow:0 10px 40px rgba(0,0,0,0.08);z-index:999;}[data-theme="dark"] .bottom-sticky-bar{background:rgba(3,7,18,0.75);border-color:rgba(55,65,81,0.5);box-shadow:0 10px 40px rgba(0,0,0,0.5);}.bottom-nav-list{display:flex;justify-content:space-around;align-items:center;width:100%;margin:0;padding:0;}.bottom-nav-list li{display:block;}.bottom-nav-list li a{display:flex;flex-direction:column;align-items:center;font-size:0.68rem;font-weight:700;color:var(--text-muted);gap:4px;padding:4px 10px;}.bottom-nav-list li a svg{stroke-width:2.5;transition:var(--transition-fast);}.bottom-nav-list li a:hover,.bottom-nav-list li a.active{color:var(--accent);}.bottom-nav-list li a.active svg{transform:scale(1.15);}.cyber-footer{background:var(--bg-card);border-top:1px solid var(--border-glass);padding:80px 0 40px;margin-top:100px;position:relative;z-index:10;}.grid-footer-structure{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.1fr;gap:32px;margin-bottom:60px;}.footer-logo{font-size:1.5rem;font-weight:800;letter-spacing:-0.04em;color:var(--text-main);margin-bottom:16px;}.footer-logo span{color:var(--accent);}.brand-desc{font-size:0.9rem;color:var(--text-muted);line-height:1.6;max-width:450px;}.footer-column-heading{font-size:1.05rem;font-weight:700;margin-bottom:24px;}.footer-link-listing{display:flex;flex-direction:column;gap:12px;}.footer-link-listing a{font-size:0.9rem;font-weight:500;color:var(--text-muted);}.footer-link-listing a:hover{color:var(--accent);transform:translateX(3px);}.contact-sentence{font-size:0.9rem;color:var(--text-muted);line-height:1.6;}.footer-bookmark-btn{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;font-size:0.875rem;font-weight:600;color:#1d4ed8;background:color-mix(in srgb,#1d4ed8 12%,transparent);border:1px solid color-mix(in srgb,#1d4ed8 35%,var(--border-glass));border-radius:var(--radius-sm,10px);cursor:pointer;transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease;font-family:inherit;}.footer-bookmark-btn:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 25%,transparent);}.footer-bookmark-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.footer-bookmark-btn-label .lang-bn,.footer-bookmark-btn-label .lang-en{display:inline;}@media (max-width:640px){.footer-bookmark-btn{width:100%;justify-content:center;}}.footer-legal-bar{text-align:center;padding-top:40px;border-top:1px solid var(--border-glass);font-size:0.8rem;font-weight:500;color:var(--text-light);}.scroll-top-button{position:fixed;bottom:30px;right:30px;background:var(--primary);color:var(--bg-main);width:48px;height:48px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:var(--shadow-hover);opacity:0;visibility:hidden;transform:translateY(10px);transition:var(--transition);z-index:999;}.scroll-top-button.visible{opacity:1;visibility:visible;transform:translateY(0);}.scroll-top-button:hover{background:var(--accent);color:#ffffff;transform:scale(1.05);}.animate-fade{animation:simpleFade 0.3s ease-out;}@keyframes simpleFade{0%{opacity:0;transform:translateY(6px);}100%{opacity:1;transform:translateY(0);}}@media (max-width:1100px){.main-layout-columns{gap:clamp(20px,5vw,32px);}}@media (max-width:880px){.dashboard-grid{grid-template-columns:1fr;grid-template-rows:auto;}.bento-hero{grid-row:span 1;min-height:280px;}.bento-side{min-height:160px;}}@media (max-width:768px){:root{--radius-lg:20px;--radius-md:14px;}body.has-bottom-nav{padding-bottom:max(92px,calc(76px+env(safe-area-inset-bottom,0px)));}.bottom-sticky-bar{display:block;}.sticky-header{height:64px;}.brand-logo-image{width:min(200px,calc(100vw - 168px));height:auto;aspect-ratio:200 / 60;max-height:52px;}.brand-logo-image img{width:100%;height:100%;opacity:1;}.sticky-header.scrolled:not(.sticky-header--main-nav) .brand-logo-image{width:min(120px,calc(100vw - 168px));aspect-ratio:200 / 60;max-height:32px;}.hero-section{padding:5px 0 15px;}.dashboard-card{padding:24px;}.date-value{font-size:2rem;}#todayBangla.date-value{font-size:clamp(2.45rem,9vw,3.15rem);padding:0.42em 0.5em 0.46em;border-radius:18px;}#todayEnglish.date-value{font-size:clamp(2.45rem,9vw,3.15rem);padding:0.42em 0.5em 0.46em;border-radius:18px;}.bento-hero{min-height:220px;}.card-icon-container{margin-bottom:14px;}.clock-badge-container{margin-bottom:16px;}.countdown-banner-pill{width:100%;border-radius:16px;padding:12px;flex-direction:column;align-items:center;text-align:center;}.banner-pill-text-content{flex-direction:column;align-items:center;font-size:0.88rem;}.utility-card{padding:24px;}.utility-titles h3{font-size:1.2rem;}.converter-panel,.converter-row,.input-flex-container{flex-direction:column;gap:12px;}.converter-row>button,.input-flex-container .premium-btn,.converter-submit-btn{width:100%;}.premium-tab-container{flex-wrap:wrap;gap:8px;}.premium-tab{width:100%;min-width:0;}.calendar-image-preview{width:100%;padding:0 8px 18px;}.calendar-image-preview img{width:100%;max-width:100%;height:auto;}.calendar-grid-header{font-size:0.75rem;}.calendar-body-custom{gap:6px;}.calendar-day{min-height:auto;}.seo-card-grid{display:grid;grid-template-columns:1fr;gap:18px;}.faq-card-header,.holiday-section-split,.utility-header{flex-direction:column;align-items:stretch;gap:12px;}.utility-title-group{width:100%;}.month-indicator{min-width:0;padding:0 10px;}.calendar-nav-bar{flex-direction:column;align-items:stretch;}.calendar-controls{justify-content:space-between;}.calendar-grid-header span{font-size:0.7rem;}.calendar-day .bangla-num{font-size:0.65rem;}.calendar-day.selected-active{transform:scale(1.045);}.calendar-day.today.selected-active{transform:scale(1.06);}.right-sidebar{grid-template-columns:1fr;}.grid-footer-structure{grid-template-columns:1fr;gap:30px;}.scroll-top-button{bottom:calc(92px+env(safe-area-inset-bottom,0px));right:max(14px,env(safe-area-inset-right,0px));}body.legal-subpage .scroll-top-button{bottom:max(22px,env(safe-area-inset-bottom,0px));}.today-bc-wrap{margin-top:56px;}.cyber-footer{padding:48px 0 32px;margin-top:56px;}.premium-input{font-size:16px;}}@media (max-width:480px){.converter-row{flex-direction:column;}.premium-btn{width:100%;}.input-flex-container{flex-direction:column;}.faq-trigger{padding:18px;font-size:0.95rem;}.faq-collapsible-content p{padding:0 18px 18px;font-size:0.88rem;}.clock-badge{max-width:100%;justify-content:center;flex-wrap:wrap;gap:10px;padding:8px 16px;border-radius:22px;}.legal-page-inner .policy-content-block{padding:20px clamp(14px,4vw,22px);}.dashboard-card{padding:18px;}.utility-card{padding:18px;}.bento-premium{padding:18px !important;min-height:200px !important;}.today-rich-hero-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.today-rich-month-name{font-size:clamp(1.02rem,4.2vw,1.2rem);line-height:1.25;}.today-rich-hero-date{min-width:0;}.today-rich-hero-meta{min-width:0;width:100%;align-items:flex-start;}.premium-tab{padding-inline:10px;font-size:0.82rem;}.calendar-body-custom{gap:min(8px,2vw);}}@media (max-width:768px){.utility-header{flex-direction:column;align-items:stretch;}.utility-title-group{width:100%;flex-wrap:wrap;}.utility-titles h3{font-size:1.25rem;}.utility-titles p{font-size:0.9rem;}.calendar-image-preview{padding:0 12px 18px;}.calendar-image-preview img{width:100%;max-width:100%;height:auto;border-radius:18px;}.share-options-grid{display:grid;grid-template-columns:1fr;gap:12px;width:100%;}.share-options-grid button,.share-options-grid .premium-btn{width:100%;}.faq-card-header{flex-direction:column;align-items:stretch;}.faq-card-header h3{font-size:1.2rem;}.faq-trigger{gap:16px;}.faq-collapsible-content p{padding:0 18px 18px;}.seo-panel{padding:26px 20px;}.holiday-section-split{flex-wrap:wrap;gap:12px;}.calendar-side-details{min-height:auto;}.calendar-main-sheet{min-width:0;}}@media (max-width:640px){.container,.utility-card,.dashboard-card,.sidebar-premium-widget{padding-inline:14px;}.main-layout-columns,.calendar-layout-split{display:grid;grid-template-columns:1fr;gap:16px;}.utility-header,.faq-card-header,.holiday-section-split,.calendar-nav-bar{flex-direction:column;align-items:stretch;gap:12px;}.premium-tab-container{gap:10px;flex-wrap:wrap;}.premium-tab{width:100%;min-width:0;}.converter-row,.input-flex-container,.converter-box,.converter-form,.input-container-group,.premium-tab-container{width:100%;flex-direction:column;gap:12px;}.converter-row>.premium-btn,.input-flex-container .premium-btn,.share-options-grid button,.share-options-grid .premium-btn{width:100%;}.converter-row .input-container-group,.input-flex-container .premium-input,.converter-box,.converter-form{min-width:0;}.calendar-image-preview{width:100%;padding:0 10px 18px;}.calendar-image-preview img{display:block;width:100%;height:auto;max-width:100%;}.share-options-grid{display:grid;grid-template-columns:1fr;gap:10px;}.calendar-grid-header,.calendar-body-custom{min-width:0;width:100%;}.calendar-outer-box{overflow-x:auto;-webkit-overflow-scrolling:touch;}.calendar-grid-header{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;}.calendar-body-custom{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;}.calendar-day{aspect-ratio:1;padding:8px;}.seo-card-grid{grid-template-columns:1fr;gap:16px;}.holiday-date{min-width:5.5rem;font-size:0.62rem;}.holiday-name{font-size:0.72rem;}.faq-trigger{flex-direction:column;align-items:flex-start;gap:10px;}.faq-collapsible-content p{padding:0 14px 18px;}}@media (max-width:440px){.legal-subpage-header-inner{gap:8px;}.legal-subpage-actions{gap:6px;}.legal-subpage-actions .theme-toggle{width:38px;height:38px;}.legal-subpage-actions .lang-switch__track{height:38px;min-width:82px;}.legal-subpage-header .brand-logo-image{width:min(136px,46vw);aspect-ratio:200 / 60;height:auto;}.holiday-modal-backdrop,.policy-modal-backdrop{padding:clamp(10px,4vw,20px);}}@media (max-width:390px){.header-actions{gap:4px;}.sticky-header--main-nav .brand-logo-image{width:min(96px,calc(100vw - 132px));height:28px;max-height:28px;}.sticky-header--main-nav .lang-switch__track{min-width:48px;width:48px;height:26px;}.sticky-header--main-nav .lang-switch__flag{width:12px;height:8px;}.sticky-header--main-nav .theme-toggle,.sticky-header--main-nav .mobile-menu-toggle{width:30px;height:30px;padding:6px;}.lang-switch__track{min-width:76px;height:38px;}.lang-switch__seg{font-size:0.62rem;gap:3px;padding:0 6px;}.lang-switch__flag{width:15px;height:10px;}.theme-toggle,.mobile-menu-toggle{width:38px;height:38px;padding:10px;}}@media (max-width:360px){.premium-tab-container{flex-wrap:wrap;}.premium-tab{flex:1 1 calc(50% - 4px);min-width:0;text-align:center;padding:10px 8px;}}.holiday-modal-backdrop{position:fixed;inset:0;width:auto;min-height:100vh;min-height:100dvh;background-color:rgba(15,23,42,0.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;}[data-theme="dark"] .holiday-modal-backdrop{background-color:rgba(2,6,23,0.65);}.holiday-modal-card{background:var(--bg-card);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--border-glass);border-radius:calc(var(--radius-lg)+4px);width:100%;max-width:580px;padding:40px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.15),var(--shadow-glow);position:relative;max-height:90vh;overflow-y:auto;}.holiday-modal-card::-webkit-scrollbar{width:6px;}.holiday-modal-card::-webkit-scrollbar-track{background:transparent;}.holiday-modal-card::-webkit-scrollbar-thumb{background:var(--border-glass);border-radius:4px;}.holiday-modal-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:var(--accent);}.holiday-modal-card[data-category="religious"]::before{background:var(--green);}.holiday-modal-card[data-category="executive"]::before{background:var(--gold);}.holiday-modal-card[data-category="general"]::before{background:var(--accent);}.animate-fade-in{animation:modalBackdropFadeIn 0.3s cubic-bezier(0.16,1,0.3,1) forwards;}.animate-scale-up{animation:modalScaleUp 0.35s cubic-bezier(0.175,0.885,0.32,1.275) forwards;}@keyframes modalBackdropFadeIn{from{opacity:0;}to{opacity:1;}}@keyframes modalScaleUp{from{opacity:0;transform:scale(0.92) translateY(10px);}to{opacity:1;transform:scale(1) translateY(0);}}.holiday-modal-close{position:absolute;top:24px;right:24px;width:36px;height:36px;border-radius:50%;background:var(--bg-main);border:1px solid var(--border-glass);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast);z-index:100;}.holiday-modal-close:hover{background-color:var(--primary);color:var(--bg-main);border-color:var(--primary);transform:rotate(90deg);}.holiday-modal-header{margin-bottom:28px;border-bottom:1px solid var(--border-glass);padding-bottom:20px;}.holiday-tag-large{display:inline-flex;padding:6px 14px;font-size:0.75rem;font-weight:700;letter-spacing:0.5px;border-radius:6px;background:rgba(var(--accent-raw),0.08);color:var(--accent);margin-bottom:16px;}.holiday-modal-card[data-category="religious"] .holiday-tag-large{background:var(--green-light);color:var(--green);}.holiday-modal-card[data-category="executive"] .holiday-tag-large{background:var(--gold-light);color:var(--gold);}.holiday-modal-dates{font-size:0.9rem;font-weight:700;color:var(--text-muted);margin-bottom:8px;}.holiday-modal-title{font-size:1.8rem;font-weight:800;line-height:1.25;color:var(--text-main);}.detail-group{margin-bottom:24px;}.detail-label{font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:var(--text-light);margin-bottom:8px;}.detail-text{font-size:1rem;line-height:1.6;color:var(--text-main);}.detail-row{display:flex;gap:32px;margin-top:28px;padding-top:20px;border-top:1px dashed var(--border-glass);}.detail-col{flex:1;}.detail-value-badge{display:inline-flex;padding:6px 14px;background:var(--bg-main);border:1px solid var(--border-glass);font-weight:700;font-size:0.9rem;border-radius:8px;color:var(--text-main);}.detail-value-badge.category{color:var(--accent);background-color:rgba(var(--accent-raw),0.04);}.holiday-modal-card[data-category="religious"] .detail-value-badge.category{color:var(--green);background-color:var(--green-light);}.holiday-modal-card[data-category="executive"] .detail-value-badge.category{color:var(--gold);background-color:var(--gold-light);}@media (max-width:600px){.holiday-modal-card{padding:24px;border-radius:var(--radius-lg);}.holiday-modal-title{font-size:1.4rem;}.detail-row{flex-direction:column;gap:16px;}}.glass-premium{background:var(--bg-card);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-glass);box-shadow:var(--shadow-soft),inset 0 1px 0 0 rgba(255,255,255,0.4);}[data-theme="dark"] .glass-premium{background:rgba(13,17,28,0.65);border:1px solid rgba(255,255,255,0.05);box-shadow:0 8px 32px 0 rgba(0,0,0,0.4),inset 0 1px 0 0 rgba(255,255,255,0.04);}.utility-card,.dashboard-card,.sidebar-premium-widget,.holiday-card{transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),background-color 0.4s cubic-bezier(0.16,1,0.3,1);}.dashboard-card:hover .date-value{letter-spacing:-0.04em;transform:scale(1.01);}@keyframes blobFloat{0%{transform:translate(0,0) scale(1) rotate(0deg);}33%{transform:translate(60px,-80px) scale(1.2) rotate(120deg);}66%{transform:translate(-40px,40px) scale(0.85) rotate(240deg);}100%{transform:translate(0,0) scale(1) rotate(360deg);}}.glow-blob{animation:blobFloat 30s infinite cubic-bezier(0.4,0,0.2,1) alternate;will-change:transform;}.share-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.share-btn{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:var(--bg-hover);color:var(--text-main);font-size:0.85rem;font-weight:600;cursor:pointer;transition:transform 0.2s ease,border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease;width:100%;outline:none;}.share-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);}.share-btn:active{transform:translateY(0);}.share-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;transition:transform 0.2s ease;}.share-btn:hover .share-icon-wrap{transform:scale(1.1);}.share-label{font-family:var(--font-ui);font-size:0.82rem;}.share-btn.fb .share-icon-wrap{color:#1877f2;}.share-btn.fb:hover{border-color:#1a77f2;background:rgba(24,119,242,0.08);}.share-btn.messenger .share-icon-wrap{color:#0084ff;}.share-btn.messenger:hover{border-color:#0084ff;background:rgba(0,132,255,0.08);}.share-btn.whatsapp .share-icon-wrap{color:#25d366;}.share-btn.whatsapp:hover{border-color:#25d366;background:rgba(37,211,102,0.08);}.share-btn.imo .share-icon-wrap{color:#00a0e9;}.share-btn.imo:hover{border-color:#00a0e9;background:rgba(0,160,233,0.08);}.premium-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%,20px);background:var(--bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:14px 24px;box-shadow:0 12px 36px rgba(0,0,0,0.35);z-index:10000;opacity:0;pointer-events:none;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),opacity 0.4s cubic-bezier(0.16,1,0.3,1);display:flex;align-items:center;gap:12px;}.premium-toast.visible{opacity:1;transform:translate(-50%,0);pointer-events:auto;}.toast-icon{width:20px;height:20px;color:var(--green,#22c55e);flex-shrink:0;}.toast-message{font-size:0.88rem;color:var(--text-main);font-weight:500;line-height:1.4;}.calendar-layout-split{display:flex;flex-direction:column;gap:20px;margin-top:16px;}@media (min-width:900px){.calendar-layout-split{display:grid;grid-template-columns:2.2fr 1fr;gap:24px;align-items:stretch;}}.calendar-main-sheet{flex:1;}.calendar-side-details{background:rgba(255,255,255,0.01);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:hidden;min-height:320px;transition:var(--transition-medium);}.calendar-side-details::before{content:'';position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(245,158,11,0.05) 0%,transparent 70%);pointer-events:none;border-radius:50%;}.calendar-day.selected-active{outline:none;z-index:2;border-color:rgba(217,119,6,0.55);color:var(--text-main);background:linear-gradient( 160deg,rgba(251,191,36,0.26) 0%,rgba(245,158,11,0.12) 42%,rgba(254,243,199,0.2) 100% );box-shadow:0 0 0 2px rgba(217,119,6,0.5),inset 0 1px 0 0 rgba(255,255,255,0.4),0 8px 28px rgba(217,119,6,0.24);transform:scale(1.07);font-weight:800;}.calendar-day.selected-active>span:first-child{font-weight:800;font-size:1.05em;}.calendar-day.selected-active .bangla-num{color:#b45309;font-weight:800;}.calendar-day.holiday.selected-active{color:var(--text-main);background:linear-gradient( 160deg,rgba(251,191,36,0.28) 0%,rgba(248,113,113,0.08) 52%,rgba(254,243,199,0.18) 100% );border-color:rgba(217,119,6,0.55);}.calendar-day.special-cultural.selected-active{border-color:rgba(217,119,6,0.55);}.calendar-day.friday-weekend.selected-active:not(.today),.calendar-day.saturday-weekend.selected-active:not(.today){color:var(--text-main) !important;}.calendar-day.friday-weekend.selected-active:not(.today) .bangla-num,.calendar-day.saturday-weekend.selected-active:not(.today) .bangla-num{color:#b45309 !important;}.calendar-day.today.selected-active{background:var(--accent) !important;color:#ffffff !important;border-color:rgba(251,191,36,0.95);box-shadow:0 0 0 3px rgba(251,191,36,0.98),0 0 26px rgba(59,130,246,0.5),0 10px 28px rgba(217,119,6,0.3);transform:scale(1.08);}.calendar-day.today.selected-active .bangla-num{color:rgba(255,255,255,0.92) !important;}.calendar-day.today.holiday.selected-active::after{background-color:#fbbf24;}[data-theme="dark"] .calendar-day.selected-active:not(.today){background:linear-gradient( 160deg,rgba(217,119,6,0.22) 0%,rgba(180,83,9,0.14) 48%,rgba(251,191,36,0.08) 100% );border-color:rgba(251,191,36,0.5);box-shadow:0 0 0 2px rgba(251,191,36,0.4),inset 0 1px 0 0 rgba(255,255,255,0.08),0 10px 32px rgba(0,0,0,0.45);}[data-theme="dark"] .calendar-day.selected-active:not(.today) .bangla-num{color:#fbbf24;}[data-theme="dark"] .calendar-day.today.selected-active{box-shadow:0 0 0 3px rgba(251,191,36,0.9),0 0 32px rgba(37,99,235,0.45),0 12px 28px rgba(0,0,0,0.35);}.calendar-day.friday-weekend{color:#ae123a !important;}.calendar-day.friday-weekend .bangla-num{color:#ae123a;font-weight:700;}.calendar-day.saturday-weekend{color:#be123c !important;}.calendar-day.saturday-weekend .bangla-num{color:#be123c;font-weight:700;}.calendar-day.special-cultural{background:rgba(245,158,11,0.05);border-color:rgba(245,158,11,0.25);}.calendar-day.special-cultural .bangla-num{color:#d97706;font-weight:700;}.calendar-day.special-cultural::after{content:'✦';position:absolute;bottom:2px;font-size:0.55rem;color:#d97706;}.side-detail-header{border-bottom:1px solid var(--border-glass);padding-bottom:12px;margin-bottom:16px;}.side-detail-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:20px;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:10px;}.side-detail-tag.holiday-tag{background:rgba(220,38,38,0.08);color:#ef4444;border:1px solid rgba(220,38,38,0.15);}.side-detail-tag.cultural-tag{background:rgba(245,158,11,0.08);color:#f59e0b;border:1px solid rgba(245,158,11,0.15);}.side-detail-tag.regular-tag{background:rgba(59,130,246,0.08);color:#3b82f6;border:1px solid rgba(59,130,246,0.15);}.side-detail-bndate{font-size:1.25rem;font-weight:800;color:var(--text-main);line-height:1.3;}.side-detail-egdate{font-size:0.8rem;color:var(--text-muted);font-weight:500;margin-top:4px;}.side-detail-hijridate{font-size:0.78rem;color:var(--text-muted);font-weight:500;margin-top:2px;}.side-detail-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:16px;}.side-detail-season{font-size:0.85rem;font-weight:600;color:var(--text-main);margin-bottom:12px;display:flex;align-items:center;gap:6px;}.season-badge{padding:2px 8px;border-radius:4px;background:var(--bg-hover);border:1px solid var(--border-glass);font-size:0.75rem;}.side-detail-desc{font-size:0.8rem;color:var(--text-muted);line-height:1.45;}.side-detail-desc strong{color:var(--text-main);}.side-detail-footer{border-top:1px solid var(--border-glass);padding-top:12px;margin-top:auto;}.side-detail-share-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:var(--bg-hover);border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-main);font-size:0.78rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);}.side-detail-share-btn:hover{background:var(--bg-main);border-color:rgba(var(--accent-raw),0.3);color:var(--accent);}.prayer-section-split{align-items:center;flex-wrap:wrap;gap:12px;}.prayer-city-select-wrap{display:flex;flex-direction:column;gap:4px;min-width:160px;}.prayer-city-lbl{font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--text-muted);}.prayer-city-select{min-width:180px;padding:8px 12px;font-size:0.85rem;}.prayer-bd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px;font-size:0.78rem;}.prayer-bd-clock-wrap{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:99px;background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.22);font-weight:600;color:var(--text-muted);}.prayer-bd-clock{font-size:0.92rem;font-weight:800;color:#047857;font-variant-numeric:tabular-nums;letter-spacing:0.02em;}.prayer-bd-tz{font-size:0.65rem;font-weight:700;opacity:0.75;}.prayer-api-date{font-size:0.72rem;font-weight:600;color:var(--text-muted);}.prayer-panel{display:flex;flex-direction:column;gap:16px;}.prayer-hero{position:relative;border-radius:calc(var(--radius-md)+4px);overflow:hidden;border:1px solid rgba(16,185,129,0.25);background:linear-gradient(135deg,rgba(16,185,129,0.14) 0%,rgba(37,99,235,0.1) 48%,rgba(217,119,6,0.08) 100%);}[data-theme="dark"] .prayer-hero{background:linear-gradient(135deg,rgba(16,185,129,0.12) 0%,rgba(59,130,246,0.1) 50%,rgba(251,191,36,0.06) 100%);border-color:rgba(52,211,153,0.2);}.prayer-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 85% 20%,rgba(255,255,255,0.35),transparent 60%);pointer-events:none;}[data-theme="dark"] .prayer-hero-glow{background:radial-gradient(ellipse 70% 80% at 85% 20%,rgba(52,211,153,0.12),transparent 60%);}.prayer-hero-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;flex-wrap:wrap;}.prayer-hero-kicker{font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--green);margin-bottom:6px;}.prayer-hero-name{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;letter-spacing:-0.03em;line-height:1.1;margin-bottom:4px;}.prayer-hero-at{font-size:0.82rem;font-weight:600;color:var(--text-muted);}.prayer-hero-countdown-wrap{position:relative;width:158px;height:158px;flex-shrink:0;}.prayer-progress-ring{width:100%;height:100%;transform:rotate(-90deg);}.prayer-ring-track{fill:none;stroke:rgba(255,255,255,0.35);stroke-width:5;}[data-theme="dark"] .prayer-ring-track{stroke:rgba(255,255,255,0.08);}.prayer-ring-fill{fill:none;stroke:var(--green);stroke-width:5;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:283;transition:stroke-dashoffset 0.6s ease;}.prayer-hero[data-theme="fajr"] .prayer-ring-fill{stroke:#6366f1;}.prayer-hero[data-theme="dhuhr"] .prayer-ring-fill{stroke:#f59e0b;}.prayer-hero[data-theme="asr"] .prayer-ring-fill{stroke:#0ea5e9;}.prayer-hero[data-theme="maghrib"] .prayer-ring-fill{stroke:#f97316;}.prayer-hero[data-theme="isha"] .prayer-ring-fill{stroke:#8b5cf6;}.prayer-hero-countdown{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px;}.prayer-count-block{display:flex;flex-direction:column;align-items:center;line-height:1;}.prayer-count-block strong{font-size:1.15rem;font-weight:800;letter-spacing:-0.03em;}.prayer-count-block--sec strong{font-size:0.95rem;}.prayer-count-block small{font-size:0.58rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin-top:2px;}.prayer-count-sep{font-size:1.2rem;font-weight:700;color:var(--text-muted);padding-bottom:12px;}.prayer-hero-icon{position:absolute;bottom:-4px;right:-4px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:2px solid var(--border-glass);box-shadow:var(--shadow-soft);}.prayer-hero-icon svg{width:18px;height:18px;}.prayer-hero-icon--fajr{color:#6366f1;}.prayer-hero-icon--dhuhr{color:#f59e0b;}.prayer-hero-icon--asr{color:#0ea5e9;}.prayer-hero-icon--maghrib{color:#f97316;}.prayer-hero-icon--isha{color:#8b5cf6;}.prayer-times-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;}.prayer-time-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px 16px;border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-main);text-align:center;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s ease,border-color 0.35s ease,opacity 0.35s ease;overflow:hidden;}.prayer-card-accent{position:absolute;top:0;left:0;right:0;height:3px;background:var(--border-glass);}.prayer-time-card--fajr .prayer-card-accent{background:linear-gradient(90deg,#6366f1,#818cf8);}.prayer-time-card--dhuhr .prayer-card-accent{background:linear-gradient(90deg,#f59e0b,#fbbf24);}.prayer-time-card--asr .prayer-card-accent{background:linear-gradient(90deg,#0ea5e9,#38bdf8);}.prayer-time-card--maghrib .prayer-card-accent{background:linear-gradient(90deg,#f97316,#fb923c);}.prayer-time-card--isha .prayer-card-accent{background:linear-gradient(90deg,#8b5cf6,#a78bfa);}.prayer-card-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-top:4px;}.prayer-card-icon svg{width:22px;height:22px;}.prayer-time-card--fajr .prayer-card-icon{background:rgba(99,102,241,0.12);color:#6366f1;}.prayer-time-card--dhuhr .prayer-card-icon{background:rgba(245,158,11,0.12);color:#d97706;}.prayer-time-card--asr .prayer-card-icon{background:rgba(14,165,233,0.12);color:#0284c7;}.prayer-time-card--maghrib .prayer-card-icon{background:rgba(249,115,22,0.12);color:#ea580c;}.prayer-time-card--isha .prayer-card-icon{background:rgba(139,92,246,0.12);color:#7c3aed;}.prayer-time-name{font-size:0.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.05em;}.prayer-time-value{font-size:clamp(0.95rem,2vw,1.12rem);font-weight:800;color:var(--text-main);letter-spacing:-0.02em;line-height:1.2;}.prayer-next-pill{position:absolute;top:10px;right:8px;font-size:0.55rem;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;padding:2px 6px;border-radius:99px;background:#047857;color:#fff;}.prayer-time-card.passed{transform:scale(0.97);background:var(--bg-card);}.prayer-time-card.passed .prayer-time-name,.prayer-time-card.passed .prayer-time-value{color:#64748b;}.prayer-time-card.next-up{border-color:var(--green);background:linear-gradient(180deg,rgba(16,185,129,0.1) 0%,var(--bg-main) 55%);box-shadow:0 8px 28px -8px rgba(16,185,129,0.35),0 0 0 1px rgba(16,185,129,0.15);transform:translateY(-3px) scale(1.02);}.prayer-time-card.next-up .prayer-time-value{color:var(--green);font-size:clamp(1.05rem,2.2vw,1.22rem);}.prayer-time-card:hover:not(.passed){transform:translateY(-2px);box-shadow:var(--shadow-soft);}.prayer-time-skeleton{min-height:120px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--border-glass) 25%,var(--bg-card) 50%,var(--border-glass) 75%);background-size:200% 100%;animation:prayerShimmer 1.2s infinite;}@keyframes prayerShimmer{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.prayer-sun-strip{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:99px;border:1px dashed var(--border-glass);background:rgba(251,191,36,0.06);font-size:0.82rem;}.prayer-sun-label{font-weight:700;color:var(--text-muted);}.prayer-sun-time{font-weight:800;color:#b45309;}.prayer-footnote{margin:14px 0 0;font-size:0.72rem;color:var(--text-muted);text-align:center;line-height:1.45;}.prayer-error{grid-column:1 / -1;text-align:center;color:var(--text-muted);font-size:0.9rem;padding:20px;}@media (max-width:900px){.prayer-times-grid{grid-template-columns:repeat(3,1fr);}.prayer-hero-inner{justify-content:center;text-align:center;}.prayer-hero-left{width:100%;}}@media (max-width:600px){.prayer-times-grid{grid-template-columns:repeat(2,1fr);}.prayer-time-card:nth-child(5){grid-column:1 / -1;max-width:220px;margin-inline:auto;width:100%;}.prayer-hero-countdown-wrap{width:128px;height:128px;}}@media (max-width:520px){.prayer-city-select-wrap{width:100%;}.prayer-city-select{width:100%;}}.date-tool-chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}.date-tool-chip{display:inline-flex;padding:8px 14px;border-radius:99px;font-size:0.76rem;font-weight:700;border:1px solid var(--border-glass);background:var(--bg-card);color:var(--accent);transition:var(--transition-fast);line-height:1.3;text-align:center;}.date-tool-chip:hover{border-color:rgba(var(--accent-raw),0.35);transform:translateY(-1px);}.date-tool-chip.is-current{background:var(--accent);color:#fff;border-color:var(--accent);pointer-events:none;}.date-tool-sibling-nav,.date-tool-home-links{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-glass);}.date-tool-home-links-label{font-size:0.78rem;font-weight:700;color:var(--text-muted);margin:0 0 8px;}