.online-pulse{animation:2s ease-in-out infinite online-pulse}@keyframes online-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.online-pulse{animation:none}}:root{--fd-brand:#5b4bd6;--fd-brand-rgb:91, 75, 214;--fd-brand-2:#8b5cf6;--fd-brand-dark:#a197f5;--fd-brand-dark-rgb:161, 151, 245}.dncc-body{color:#0f172a;background:radial-gradient(900px 420px at 50% -10%,#2f6fed1f,#0000 60%),linear-gradient(#eef3f8 0%,#e4ebf3 55%,#dfe7f0 100%);min-height:100vh;margin:0;font-family:"Source Sans 3",sans-serif}.dncc-dash{min-height:100vh;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,4vw,2.5rem) 2.5rem}.dncc-dash__main{width:min(1080px,100%);margin:0 auto}.dncc-dash__brand{flex-direction:column;align-items:center;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);animation:.65s cubic-bezier(.22,1,.36,1) both dncc-rise;display:flex}.dncc-dash__logo{filter:drop-shadow(0 10px 18px #0f172a1f);width:clamp(112px,16vw,160px);height:auto;display:block}.dncc-dash__title-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #94a3b847;border-radius:16px;width:min(560px,100%);padding:1rem 1.35rem 1.1rem;box-shadow:0 18px 40px #0f172a14}.dncc-dash__title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(1.2rem,2.6vw,1.55rem);font-weight:700;line-height:1.3}.dncc-dash__fiscal{color:#1e293b;margin:.4rem 0 0;font-size:1rem;font-weight:700}.dncc-dash__fiscal-period{color:#64748b;margin:.2rem 0 0;font-size:.92rem;font-weight:600}.dncc-dash__tabs{background:#ffffffc7;border:1px solid #94a3b847;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:.35rem;width:min(920px,100%);padding:.35rem;display:flex;box-shadow:0 10px 24px #0f172a0f}.dncc-dash__tab{appearance:none;color:#475569;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.62rem .85rem;font-size:clamp(.78rem,1.5vw,.88rem);font-weight:700;line-height:1.15;transition:background .18s,color .18s,box-shadow .18s}.dncc-dash__tab:hover{color:#1e293b;background:#2563eb14}.dncc-dash__tab.is-active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 8px 18px #2563eb47}.dncc-dash__tab:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.dncc-dash__tab:disabled{cursor:wait;opacity:.7}.dncc-dash__panel{position:relative}.dncc-dash__stats{grid-template-columns:1fr;gap:.9rem;transition:opacity .22s,filter .22s,transform .22s;animation:.75s cubic-bezier(.22,1,.36,1) 90ms both dncc-rise;display:grid}@media (width>=640px){.dncc-dash__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (width>=1024px){.dncc-dash__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}}.dncc-dash__stat{text-align:center;background:#fffffff2;border:1px solid #94a3b847;border-radius:18px;padding:1.15rem 1rem 1.25rem;transition:transform .22s,box-shadow .22s;box-shadow:0 14px 34px #0f172a12}.dncc-dash__stat:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0f172a1a}.dncc-dash__stat-label{color:#334155;margin:0 0 .55rem;font-size:clamp(.88rem,1.5vw,.98rem);font-weight:700;line-height:1.35}.dncc-dash__stat-value{letter-spacing:-.02em;color:#1d4ed8;margin:0;font-size:clamp(1.35rem,2.8vw,1.7rem);font-weight:700;line-height:1.2;transition:opacity .18s}.dncc-dash.is-refreshing .dncc-dash__stat-value{opacity:.72}.dncc-dash.is-loading .dncc-dash__stats{opacity:.35;filter:blur(1.5px);pointer-events:none;transform:scale(.985)}.dncc-dash__loader{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.dncc-dash__loader[hidden]{display:none}.dncc-dash__loader-card{color:#1e293b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:.75rem;padding:.85rem 1.15rem;font-size:.92rem;font-weight:700;animation:.22s cubic-bezier(.22,1,.36,1) both dncc-loader-in;display:inline-flex;box-shadow:0 18px 40px #0f172a1f}.dncc-dash__spinner{border:2.5px solid #2563eb2e;border-top-color:#2563eb;border-radius:50%;width:1.15rem;height:1.15rem;animation:.7s linear infinite dncc-spin}.dncc-dash__loader-text{letter-spacing:-.01em}@keyframes dncc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dncc-spin{to{transform:rotate(360deg)}}@keyframes dncc-loader-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dncc-dash__brand,.dncc-dash__stats,.dncc-dash__stat,.dncc-dash__loader-card,.dncc-dash__spinner{transition:none;animation:none}.dncc-dash.is-loading .dncc-dash__stats{filter:none;transform:none}}.dncc-body--fx{--dncc-green:#00a86a;--dncc-green-deep:#006a4e;--dncc-green-dark:#04523d;--dncc-red:#f42a41;--dncc-gold:#e8b923;--dncc-blue:#0ea5e9;--dncc-ink:#10241c;--dncc-muted:#5b7368;color:var(--dncc-ink);background:radial-gradient(900px 420px at 80% 8%,#10b98129,#0000 60%),radial-gradient(700px 380px at 8% 0,#14b8a61f,#0000 55%),linear-gradient(#f7fcf9 0%,#eef8f3 45%,#e6f3ed 100%);font-family:Manrope,sans-serif;overflow-x:hidden}.dncc-fx{flex-direction:column;min-height:100vh;display:flex}.dncc-fx__shell{flex-direction:column;flex:auto;gap:.85rem;width:min(1160px,100%);margin:0 auto;padding:.85rem clamp(1rem,2.8vw,1.4rem) 1rem;display:flex}.dncc-fx__topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #006a4e1a;border-radius:1.05rem;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:0;padding:.6rem .9rem;animation:.56s cubic-bezier(.22,1,.36,1) both dncc-fx-rise;display:flex;box-shadow:0 8px 22px #004d380d}.dncc-fx__brand{align-items:center;gap:.75rem;min-width:0;display:flex}.dncc-fx__brand-logo{object-fit:contain;flex:none;width:2.45rem;height:2.45rem}.dncc-fx__brand-text{min-width:0}.dncc-fx__brand-corp{letter-spacing:.02em;color:var(--dncc-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;font-weight:700;overflow:hidden}.dncc-fx__brand-name{letter-spacing:-.02em;color:var(--dncc-ink);align-items:center;gap:.35rem;margin:.1rem 0 0;font-family:Sora,Manrope,sans-serif;font-size:.98rem;font-weight:800;display:inline-flex}.dncc-fx__brand-mark{width:1.2rem;height:1.2rem;color:var(--dncc-green);place-items:center;display:grid}.dncc-fx__brand-mark svg{width:1.05rem;height:1.05rem}.dncc-fx__chip{color:var(--dncc-green-deep);white-space:nowrap;background:#f3faf6;border:1px solid #006a4e1f;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.4rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.dncc-fx__chip [data-stat=range_label]{color:var(--dncc-red)}.dncc-fx__chip-dot{background:var(--dncc-gold);border-radius:50%;width:4px;height:4px}.dncc-fx__hero{flex:none;grid-template-columns:1fr;align-items:center;gap:1rem;margin-bottom:0;animation:.68s cubic-bezier(.22,1,.36,1) 60ms both dncc-fx-rise;display:grid}@media (width>=900px){.dncc-fx__hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.25rem}}.dncc-fx__hero-copy{max-width:34rem}.dncc-fx__eyebrow{color:var(--dncc-green-deep);margin:0 0 .4rem;font-family:Noto Sans Bengali,Manrope,sans-serif;font-size:.95rem;font-weight:700}.dncc-fx__title{letter-spacing:-.035em;color:var(--dncc-ink);margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:800;line-height:1.1}.dncc-fx__tagline{max-width:28rem;color:var(--dncc-muted);margin:.55rem 0 0;font-size:clamp(.9rem,1.6vw,1.02rem);font-weight:600;line-height:1.5}.dncc-fx__hero-visual{aspect-ratio:16/9;width:100%;max-width:36rem;margin-inline:auto;position:relative}.dncc-fx__scene{background:linear-gradient(160deg,#d4f3e7 0%,#eef8f3 55%,#dceee5 100%);border-radius:1.2rem;width:100%;height:100%;animation:7s ease-in-out infinite dncc-fx-float;position:relative;overflow:hidden;box-shadow:0 14px 32px #004d3817}.dncc-fx__scene-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.dncc-fx__hud-card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#14b8a6f5,#0f766eeb);border-radius:1rem;align-items:center;gap:.65rem;max-width:calc(100% - 1.5rem);padding:.65rem .9rem .65rem .7rem;display:inline-flex;position:absolute;top:.85rem;left:50%;translate:-50%;box-shadow:0 10px 24px #004d382e}.dncc-fx__hud-check{color:#0f766e;background:#ecfdf5;border-radius:999px;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}.dncc-fx__hud-check svg{width:1.05rem;height:1.05rem}.dncc-fx__hud{color:#fff;min-width:0;font-family:Sora,Manrope,sans-serif;line-height:1.15}.dncc-fx__hud-label{letter-spacing:.06em;text-transform:uppercase;color:#ecfdf5;opacity:.95;margin:0;font-size:clamp(.62rem,1.1vw,.72rem);font-weight:700}.dncc-fx__hud-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #002d2259;margin:.18rem 0 0;font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:800;overflow:hidden}.dncc-fx__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #006a4e1a;border-radius:999px;flex-wrap:nowrap;gap:.3rem;width:100%;margin-bottom:0;padding:.35rem;animation:.7s cubic-bezier(.22,1,.36,1) .1s both dncc-fx-rise;display:flex;overflow-x:auto;box-shadow:0 8px 20px #004d380d}.dncc-fx__tabs::-webkit-scrollbar{display:none}.dncc-fx__tab{appearance:none;color:var(--dncc-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:.32rem;padding:.55rem .85rem;font-size:clamp(.74rem,1.3vw,.84rem);font-weight:700;line-height:1.2;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.dncc-fx__tab-ico{opacity:.7;place-items:center;width:.95rem;height:.95rem;display:grid}.dncc-fx__tab-ico svg{width:.95rem;height:.95rem}.dncc-fx__tab:hover{color:var(--dncc-ink);background:#00a86a14}.dncc-fx__tab.is-active{color:#fff;background:linear-gradient(135deg,#00a86a,#006a4e);box-shadow:0 8px 18px #006a4e38}.dncc-fx__tab.is-active .dncc-fx__tab-ico{opacity:1}.dncc-fx__tab:focus-visible{outline:2px solid var(--dncc-green);outline-offset:2px}.dncc-fx__tab:disabled{cursor:wait;opacity:.65}.dncc-fx__figures{flex:none;animation:.76s cubic-bezier(.22,1,.36,1) .14s both dncc-fx-rise}.dncc-fx__figures-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.dncc-fx__figures-title{letter-spacing:-.01em;color:var(--dncc-green-deep);margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(.98rem,1.8vw,1.12rem);font-weight:700}.dncc-fx__pulse{background:var(--dncc-red);border-radius:50%;width:.65rem;height:.65rem;animation:1.8s ease-out infinite dncc-fx-pulse;box-shadow:0 0 #f42a4173}.dncc-fx__panel{position:relative}.dncc-fx__stats{grid-template-columns:1fr;align-items:start;gap:.85rem;transition:opacity .22s,filter .22s,transform .22s;display:grid}@media (width>=640px){.dncc-fx__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.dncc-fx__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.dncc-fx__stat{--dncc-stat:var(--dncc-green);--dncc-stat-soft:#00a86a24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:dncc-fx-rise .76s calc(.16s + (var(--dncc-fx-i,0) * 80ms)) cubic-bezier(.22, 1, .36, 1) both;background:linear-gradient(165deg,#fffffff5,#f0faf5e0);border:1px solid #006a4e1a;border-radius:1.15rem;padding:1.05rem 1.05rem 0;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 10px 24px #004d380f}.dncc-fx__stat--tickets{--dncc-stat:#00a86a;--dncc-stat-soft:#00a86a29}.dncc-fx__stat--vehicles{--dncc-stat:#d97706;--dncc-stat-soft:#d9770629}.dncc-fx__stat--wards{--dncc-stat:#0284c7;--dncc-stat-soft:#0284c724}.dncc-fx__stat--net{--dncc-stat:#e11d48;--dncc-stat-soft:#e11d481f}.dncc-fx__stat:hover{border-color:color-mix(in srgb, var(--dncc-stat) 28%, transparent);transform:translateY(-4px);box-shadow:0 18px 36px #004d381a}.dncc-fx__stat-head{align-items:center;gap:.65rem;margin-bottom:.7rem;display:flex}.dncc-fx__stat-icon{color:#fff;background:linear-gradient(145deg, var(--dncc-stat), color-mix(in srgb, var(--dncc-stat) 70%, #000));width:2.45rem;height:2.45rem;box-shadow:0 8px 14px var(--dncc-stat-soft);border-radius:999px;flex:none;place-items:center;display:grid}.dncc-fx__stat-icon svg{width:1.1rem;height:1.1rem}.dncc-fx__stat-label{letter-spacing:.045em;text-transform:uppercase;color:var(--dncc-muted);margin:0;font-size:clamp(.7rem,1.2vw,.78rem);font-weight:700;line-height:1.35}.dncc-fx__stat-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--dncc-ink);margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:800;line-height:1.05;transition:opacity .18s,transform .18s}.dncc-fx__stat-note{color:var(--dncc-green-deep);margin:.4rem 0 0;font-size:.78rem;font-weight:700}.dncc-fx__spark{opacity:.9;width:calc(100% + 2.1rem);height:1.75rem;margin:.65rem -1.05rem 0;display:block}.dncc-fx__spark path{fill:none;stroke:var(--dncc-stat);stroke-width:2.4px;stroke-linecap:round;opacity:.55}.dncc-fx.is-refreshing .dncc-fx__stat-value{opacity:.68;transform:translateY(1px)}.dncc-fx.is-loading .dncc-fx__stats{opacity:.3;filter:blur(1.5px);pointer-events:none;transform:scale(.985)}.dncc-fx__loader{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.dncc-fx__loader[hidden]{display:none}.dncc-fx__loader-inner{color:var(--dncc-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #006a4e24;border-radius:999px;align-items:center;gap:.7rem;padding:.8rem 1.15rem;font-size:.9rem;font-weight:700;animation:.22s cubic-bezier(.22,1,.36,1) both dncc-fx-rise;display:inline-flex}.dncc-fx__spinner{border:2px solid #006a4e33;border-top-color:var(--dncc-green-deep);border-radius:50%;width:1.05rem;height:1.05rem;animation:.7s linear infinite dncc-spin}.dncc-fx__footer{color:#ecfdf5f2;background:linear-gradient(90deg,#04523d,#006a4e 45%,#047857);justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem 1rem;display:flex}.dncc-fx__footer p{text-align:center;margin:0;font-size:.82rem;font-weight:600}.dncc-fx__footer-ico{flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid}.dncc-fx__footer-ico svg{width:1.15rem;height:1.15rem}@keyframes dncc-fx-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dncc-fx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dncc-fx-pulse{0%{box-shadow:0 0 #f42a4173}70%{box-shadow:0 0 0 10px #f42a4100}to{box-shadow:0 0 #f42a4100}}@media (width<=720px){.dncc-fx__topbar{flex-direction:column;align-items:flex-start}.dncc-fx__tabs{border-radius:1.1rem}}@media (prefers-reduced-motion:reduce){.dncc-fx__topbar,.dncc-fx__hero,.dncc-fx__tabs,.dncc-fx__figures,.dncc-fx__stat,.dncc-fx__scene,.dncc-fx__pulse,.dncc-fx__loader-inner,.dncc-fx__spinner{transition:none;animation:none}.dncc-fx__stat:hover{transform:none}.dncc-fx.is-loading .dncc-fx__stats{filter:none;transform:none}}
