:root{--glass-bg:rgba(255,255,255,.06);--glass-brd:rgba(255,255,255,.12);--commit-bg-1:rgba(13,110,253,.16);--commit-bg-2:rgba(25,135,84,.12);--commit-bg-3:rgba(0,0,0,.12)}[data-bs-theme=light]{--glass-bg:rgba(0,0,0,.04);--glass-brd:rgba(0,0,0,.10);--commit-bg-1:rgba(13,110,253,.10);--commit-bg-2:rgba(25,135,84,.08);--commit-bg-3:rgba(255,255,255,.55)}body{background:radial-gradient(1200px 600px at 10% 0,rgba(13,110,253,.18),transparent 60%),radial-gradient(1000px 600px at 90% 10%,rgba(25,135,84,.14),transparent 55%),radial-gradient(900px 550px at 60% 100%,rgba(220,53,69,.12),transparent 60%),#0b1020;min-height:100vh}[data-bs-theme=light] body{background:radial-gradient(1200px 600px at 10% 0,rgba(13,110,253,.1),transparent 60%),radial-gradient(1000px 600px at 90% 10%,rgba(25,135,84,.08),transparent 55%),radial-gradient(900px 550px at 60% 100%,rgba(220,53,69,.07),transparent 60%),#f6f8ff}.glass{background:var(--glass-bg);border:1px solid var(--glass-brd);box-shadow:0 10px 30px rgba(0,0,0,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:18px}.card-commitments{background:radial-gradient(900px 500px at 15% 0,var(--commit-bg-1),transparent 60%),radial-gradient(900px 500px at 90% 20%,var(--commit-bg-2),transparent 65%),linear-gradient(180deg,var(--commit-bg-3),rgba(0,0,0,0));border-color:rgba(255,255,255,.16)}[data-bs-theme=light] .card-commitments{border-color:rgba(0,0,0,.1)}.kpi{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.kpi .label{font-size:.78rem;opacity:.78}.kpi .value{font-size:1.25rem;font-weight:700;letter-spacing:.2px}.big-num{font-size:1.4rem;font-weight:800}.trend{font-size:.78rem;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--glass-brd);background:rgba(0,0,0,.1);white-space:nowrap}[data-bs-theme=light] .trend{background:rgba(255,255,255,.55)}.mini{font-size:.8rem;opacity:.85}.muted{opacity:.75}.progress{height:10px}.badge-soft{border:1px solid var(--glass-brd);background:rgba(255,255,255,.06);font-weight:600}[data-bs-theme=light] .badge-soft{background:rgba(0,0,0,.03)}.table thead th{font-size:.78rem;opacity:.75;text-transform:uppercase;letter-spacing:.06em}.table tbody td{vertical-align:middle}.sticky-topbar{position:sticky;top:0;z-index:1020;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.35);border-bottom:1px solid var(--glass-brd)}[data-bs-theme=light] .sticky-topbar{background:rgba(255,255,255,.7)}.score-ring{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--bs-success) calc(var(--pct) * 1%),rgba(255,255,255,.1) 0);border:1px solid var(--glass-brd);box-shadow:inset 0 0 0 10px rgba(0,0,0,.1)}[data-bs-theme=light] .score-ring{box-shadow:inset 0 0 0 10px rgba(255,255,255,.65)}.score-ring .num{font-size:2rem;font-weight:800;line-height:1}.score-ring .sub{font-size:.8rem;opacity:.75}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--glass-brd);background:rgba(0,0,0,.1);font-size:.82rem;white-space:nowrap}[data-bs-theme=light] .chip{background:rgba(255,255,255,.55)}.link-soft{text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.35)}[data-bs-theme=light] .link-soft{border-bottom-color:rgba(0,0,0,.25)}.section-title{font-weight:800;letter-spacing:.2px}.feed-item{padding:.85rem .95rem;border-radius:16px;border:1px solid var(--glass-brd);background:rgba(0,0,0,.1)}[data-bs-theme=light] .feed-item{background:rgba(255,255,255,.55)}.feed-meta{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;font-size:.78rem;opacity:.85}.feed-title{font-weight:800;margin:.35rem 0 .25rem}.feed-snippet{font-size:.9rem;opacity:.86;margin:0}*{font-family:"Noto Sans Bengali",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.tc-topbar-old{background:linear-gradient(180deg,#0b1a2b 0,#081421 100%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 22px rgba(0,0,0,.25)}.tc-topbar{position:sticky;top:0;z-index:1050;background:rgba(15,23,42,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 30px rgba(0,0,0,.35)}[data-bs-theme=light] .tc-topbar{background:rgba(255,255,255,.75);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 8px 30px rgba(0,0,0,.08)}.tc-topbar-inner{height:64px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.tc-brand{line-height:1.1;min-width:150px}.tc-brand-title{font-weight:800;letter-spacing:.2px;font-size:28px;color:#ff4b4b}.tc-brand-sub{margin-top:2px;font-size:12px;color:rgba(255,255,255,.72)}.tc-search{max-width:760px;width:100%}.tc-search-icon{background:#fff;border:0;color:#111;border-radius:10px 0 0 10px}.tc-search-icon{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:10px 0 0 10px}.tc-search-input{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff;border-left:0;border-radius:0 10px 10px 0}.tc-search-input::placeholder{color:rgba(255,255,255,.55)}[data-bs-theme=light] .tc-search-icon,[data-bs-theme=light] .tc-search-input{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);color:#111}.tc-actions{display:flex;align-items:center;gap:10px}.tc-chip{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:8px;text-decoration:none;color:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);font-size:13px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.tc-chip:hover{transform:translateY(-1px);color:#fff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.22)}.tc-chip-accent{border-color:rgba(255,200,0,.85);box-shadow:0 0 0 1px rgba(255,200,0,.2) inset;color:#ffd34a}.tc-chip-live{background:rgba(13,110,253,.16);border-color:rgba(13,110,253,.55);color:#bcd7ff}.tc-live-dot{width:8px;height:8px;border-radius:50%;background:#1f7cff;box-shadow:0 0 0 4px rgba(31,124,255,.18);margin-right:8px}.tc-iconbtn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:rgba(255,255,255,.85);transition:transform .12s ease,background .12s ease,border-color .12s ease}.tc-iconbtn:hover{transform:translateY(-1px);background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.22);color:#fff}.tc-dropdown{background:rgba(10,18,30,.96);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 40px rgba(0,0,0,.35)}.tc-dropdown .dropdown-item{color:rgba(255,255,255,.84)}.tc-dropdown .dropdown-item:hover{background:rgba(255,255,255,.08);color:#fff}@media (max-width:991.98px){.tc-topbar-inner{grid-template-columns:auto 1fr auto}.tc-brand{min-width:120px}.tc-brand-title{font-size:24px}.tc-search{max-width:none}}html[data-bs-theme=dark] .tc-topbar{background:rgba(15,23,42,.55)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 30px rgba(0,0,0,.35)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-bs-theme=light] .tc-topbar{background:rgba(255,255,255,.78)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:0 8px 30px rgba(0,0,0,.08)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-bs-theme=light] .tc-brand-sub{color:rgba(0,0,0,.6)}html[data-bs-theme=light] .tc-chip{color:rgba(0,0,0,.78);background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}html[data-bs-theme=light] .tc-chip:hover{color:rgba(0,0,0,.92);background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.16)}html[data-bs-theme=light] .tc-iconbtn{color:rgba(0,0,0,.78);background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}html[data-bs-theme=light] .tc-iconbtn:hover{color:rgba(0,0,0,.95);background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.16)}html[data-bs-theme=light] .tc-chip-live{background:rgba(13,110,253,.1);border-color:rgba(13,110,253,.25);color:rgba(13,110,253,.95)}html[data-bs-theme=light] .tc-dropdown{background:rgba(255,255,255,.96);border-color:rgba(0,0,0,.1);box-shadow:0 14px 40px rgba(0,0,0,.12)}html[data-bs-theme=light] .tc-dropdown .dropdown-item{color:rgba(0,0,0,.8)}html[data-bs-theme=light] .tc-dropdown .dropdown-item:hover{background:rgba(0,0,0,.06);color:rgba(0,0,0,.92)}html[data-bs-theme=light] .tc-search-input::placeholder{color:rgba(0,0,0,.45)}