/* ANGREN AI — V22 RESPONSIVE / LED / CLEAN DESIGN */
:root{
  --v22-font:clamp(13px,calc(10px + .18vw),18px);
  --v22-gap:clamp(10px,.58vw,22px);
  --v22-pad:clamp(12px,.72vw,28px);
  --v22-radius:clamp(14px,.55vw,24px);
  --v22-head:clamp(30px,2.35vw,56px);
  --v22-card-title:clamp(13px,.62vw,19px);
  --v22-small:clamp(9px,.36vw,13px);
  --v22-kpi:clamp(22px,1.5vw,38px);
}
html,body{min-width:0;max-width:100%;overflow-x:hidden}
body{font-size:var(--v22-font);background:var(--bg);}
body::before{opacity:.58!important}
.app-shell{width:100%;min-width:0}
.topbar{
  position:sticky!important;top:0!important;z-index:3000!important;
  width:100%!important;max-width:none!important;margin:0!important;
  height:clamp(64px,4.4vw,88px)!important;padding:0 clamp(12px,1.2vw,34px)!important;
  border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;
  gap:clamp(8px,.8vw,24px)!important;background:color-mix(in srgb,var(--nav) 93%,transparent)!important;
  backdrop-filter:blur(20px) saturate(145%)!important;
}
.brand{min-width:0!important;flex:0 0 auto;gap:clamp(8px,.55vw,14px)!important}
.brand-mark{width:clamp(36px,2.5vw,52px)!important;height:clamp(36px,2.5vw,52px)!important;border-radius:clamp(10px,.7vw,15px)!important}
.brand-mark b{font-size:clamp(17px,1vw,24px)!important}
.brand-copy strong{font-size:clamp(12px,.72vw,18px)!important}
.brand-copy small{font-size:clamp(8px,.42vw,12px)!important}
.main-nav{flex:1 1 auto;min-width:0;justify-content:center!important;gap:clamp(1px,.22vw,6px)!important;overflow-x:auto;scrollbar-width:none}
.main-nav::-webkit-scrollbar{display:none}
.main-nav button{padding:clamp(8px,.55vw,13px) clamp(7px,.68vw,16px)!important;font-size:clamp(10px,.55vw,14px)!important;white-space:nowrap;border-radius:clamp(9px,.55vw,13px)!important}
.main-nav em{min-width:clamp(17px,.9vw,22px)!important;height:clamp(17px,.9vw,22px)!important;font-size:clamp(8px,.4vw,10px)!important}
.top-actions{flex:0 0 auto;gap:clamp(4px,.38vw,9px)!important;min-width:0}
.icon-btn,.theme-btn{width:clamp(34px,2vw,44px)!important;height:clamp(34px,2vw,44px)!important;border-radius:clamp(9px,.55vw,13px)!important}
.profile{height:clamp(40px,2.55vw,54px)!important;padding:3px 6px!important;border-radius:clamp(11px,.6vw,15px)!important}
.avatar{width:clamp(31px,1.95vw,42px)!important;height:clamp(31px,1.95vw,42px)!important}
.profile b{font-size:clamp(9px,.5vw,13px)!important}.profile small{font-size:clamp(7px,.36vw,10px)!important}
.lang-picker{height:clamp(36px,2.25vw,48px);display:flex;align-items:center;gap:6px;padding:0 clamp(7px,.5vw,11px);border:1px solid var(--line);border-radius:clamp(10px,.55vw,13px);background:var(--surface2);box-shadow:var(--glow)}
.lang-picker>span{font-size:clamp(12px,.65vw,16px)}
.lang-picker select{border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:clamp(9px,.48vw,12px);font-weight:850;max-width:130px;cursor:pointer}
.lang-picker select option{background:var(--surface-solid);color:var(--text)}
.workspace{width:100%!important;max-width:none!important;padding:var(--v22-pad)!important}
.page{width:100%;min-width:0}
.page.active{animation:v22Page .22s ease both}@keyframes v22Page{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}
.page-boot{height:48vh;display:grid;place-items:center;color:var(--muted);gap:12px}.page-boot i{width:32px;height:32px;border:3px solid var(--line2);border-top-color:var(--blue);border-radius:50%;animation:v22Spin .8s linear infinite}@keyframes v22Spin{to{transform:rotate(360deg)}}

/* Overview */
#page-overview .v15-topline{min-height:auto!important;margin-bottom:var(--v22-gap)!important;gap:var(--v22-gap)!important}
#page-overview .v15-title h1{font-size:var(--v22-head)!important;line-height:1.02!important}
#page-overview .v15-title p{font-size:clamp(10px,.5vw,14px)!important;max-width:920px!important;line-height:1.5!important}
#page-overview .v15-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(clamp(180px,15vw,280px),1fr))!important;gap:var(--v22-gap)!important;margin-bottom:var(--v22-gap)!important}
#page-overview .v15-kpi{min-height:clamp(86px,6vw,130px)!important;padding:clamp(13px,.8vw,22px)!important;grid-template-columns:clamp(38px,2.4vw,54px) 1fr!important;gap:clamp(9px,.55vw,15px)!important;border-radius:var(--v22-radius)!important}
#page-overview .v15-kpi-icon{width:clamp(38px,2.4vw,54px)!important;height:clamp(38px,2.4vw,54px)!important;border-radius:clamp(11px,.65vw,16px)!important}
#page-overview .v15-kpi small,#page-overview .v15-kpi em{font-size:var(--v22-small)!important}
#page-overview .v15-kpi b{font-size:var(--v22-kpi)!important}
#page-overview .v15-alert{border-radius:var(--v22-radius)!important;padding:clamp(10px,.7vw,17px)!important;margin-bottom:var(--v22-gap)!important}
#page-overview .v15-command-grid{grid-template-columns:minmax(0,1fr) minmax(clamp(300px,23vw,520px),.34fr)!important;gap:var(--v22-gap)!important;margin-bottom:var(--v22-gap)!important}
#page-overview .v15-map-card,#page-overview .v15-live-card,#page-overview .v15-panel{border-radius:var(--v22-radius)!important}
#page-overview .v15-map-wrap{height:clamp(410px,57vh,760px)!important;min-height:410px!important}
#page-overview .v15-live-list{max-height:clamp(410px,57vh,760px)!important;min-height:0!important;padding:clamp(7px,.55vw,13px)!important;align-content:start!important}
#page-overview .v15-sig{min-height:0!important;padding:clamp(9px,.55vw,14px)!important;margin:0 0 7px!important}
#page-overview .v15-sig b{font-size:clamp(9px,.5vw,13px)!important}#page-overview .v15-sig p,#page-overview .v15-sig small,#page-overview .v15-sig em{font-size:clamp(7px,.38vw,10px)!important}
#page-overview .v15-insight-row,#page-overview .v15-lower{gap:var(--v22-gap)!important;margin-bottom:var(--v22-gap)!important}
#page-overview .v15-insight-row{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr)!important}
#page-overview .v15-lower{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#page-overview .v15-panel>header{padding:clamp(11px,.7vw,17px)!important}

/* Signals */
#page-signals .v10-head{min-height:auto!important;padding:clamp(16px,1vw,26px)!important;margin-bottom:var(--v22-gap)!important;border-radius:var(--v22-radius)!important}
#page-signals .v10-title h1{font-size:clamp(30px,2.2vw,48px)!important}#page-signals .v10-title p{font-size:clamp(10px,.48vw,14px)!important}
#page-signals .v10-kpis{grid-template-columns:repeat(3,minmax(160px,1fr))!important;gap:var(--v22-gap)!important}
#page-signals .v10-kpis button{min-height:clamp(82px,5.2vw,110px)!important;border-radius:var(--v22-radius)!important;padding:clamp(12px,.75vw,20px)!important}
#page-signals .v10-tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}#page-signals .v10-tabs::-webkit-scrollbar{display:none}
#page-signals .v10-filterbar{grid-template-columns:minmax(240px,1.55fr) repeat(4,minmax(140px,.8fr)) 44px!important;gap:8px!important}
#page-signals .v10-center{grid-template-columns:minmax(300px,28%) minmax(430px,1fr) minmax(270px,23%)!important;gap:var(--v22-gap)!important;height:clamp(610px,70vh,900px)!important;min-height:610px!important;max-height:none!important}
#page-signals .v10-stream-panel,#page-signals .v10-detail-panel,#page-signals .v10-context-panel{border-radius:var(--v22-radius)!important}
#page-signals .v10-signal-card{padding:clamp(10px,.62vw,15px)!important}
#page-signals .v10-card-body h3{font-size:clamp(10px,.52vw,14px)!important}#page-signals .v10-card-body p{font-size:clamp(8px,.4vw,11px)!important;line-height:1.48!important}
#page-signals .v10-detail-panel{padding:clamp(12px,.75vw,20px)!important}
#page-signals .v10-context-panel{overflow:auto!important}

/* Areas */
#page-areas .v12-head{padding:clamp(16px,1vw,25px)!important;border-radius:var(--v22-radius)!important}
#page-areas .v12-title h1{font-size:clamp(30px,2.2vw,48px)!important}
#page-areas .v12-kpis{grid-template-columns:repeat(auto-fit,minmax(clamp(160px,13vw,245px),1fr))!important;gap:var(--v22-gap)!important}
#page-areas .v12-kpis article{min-height:clamp(84px,5vw,112px)!important;border-radius:var(--v22-radius)!important}
#page-areas .v12-workspace{grid-template-columns:minmax(270px,18vw) minmax(0,1fr) minmax(270px,18vw)!important;gap:var(--v22-gap)!important;align-items:start!important}
#page-areas .v12-list-panel,#page-areas .v12-profile,#page-areas .v12-side>section{border-radius:var(--v22-radius)!important}
#page-areas .v12-list-panel{position:sticky!important;top:calc(clamp(64px,4.4vw,88px) + var(--v22-pad))!important;max-height:calc(100vh - 125px)!important}
#page-areas .v12-area-list{max-height:calc(100vh - 190px)!important}
#page-areas .v12-side{position:sticky!important;top:calc(clamp(64px,4.4vw,88px) + var(--v22-pad))!important}
#page-areas #v12MiniMap{height:clamp(210px,18vw,320px)!important}

/* Sources */
#page-sources .v11-head{padding:clamp(16px,1vw,25px)!important;border-radius:var(--v22-radius)!important}
#page-sources .v11-head h1{font-size:clamp(30px,2.2vw,48px)!important}
#page-sources .v11-kpis{grid-template-columns:repeat(auto-fit,minmax(clamp(170px,14vw,260px),1fr))!important;gap:var(--v22-gap)!important}
#page-sources .v11-layout{grid-template-columns:minmax(300px,22vw) minmax(0,1fr) minmax(280px,20vw)!important;gap:var(--v22-gap)!important;min-height:0!important;align-items:start!important}
#page-sources .v11-stream-panel{position:sticky!important;top:calc(clamp(64px,4.4vw,88px) + var(--v22-pad))!important}
#page-sources .v11-stream{height:clamp(520px,68vh,840px)!important}
#page-sources .v11-detail-panel{min-height:clamp(560px,68vh,840px)!important}
#page-sources .v11-side-panel{position:sticky!important;top:calc(clamp(64px,4.4vw,88px) + var(--v22-pad))!important;max-height:calc(100vh - 125px)!important;overflow:auto!important}

/* Analytics: compact, no empty huge zones */
#page-analytics{padding-bottom:40px!important}
#page-analytics .v13-head{min-height:auto!important;padding:clamp(16px,1vw,24px)!important;margin-bottom:var(--v22-gap)!important;border-radius:var(--v22-radius)!important}
#page-analytics .v13-head h1{font-size:clamp(30px,2.2vw,48px)!important;margin:4px 0 6px!important}
#page-analytics .v13-head p{font-size:clamp(10px,.48vw,14px)!important;line-height:1.5!important}
#page-analytics .v13-filterbar{position:relative!important;top:auto!important;padding:9px!important;margin-bottom:var(--v22-gap)!important;border-radius:15px!important}
#page-analytics .v13-kpis{grid-template-columns:repeat(auto-fit,minmax(clamp(155px,13vw,240px),1fr))!important;gap:var(--v22-gap)!important;margin-bottom:var(--v22-gap)!important}
#page-analytics .v13-kpis article{min-height:clamp(88px,5vw,112px)!important;padding:clamp(13px,.75vw,19px)!important;border-radius:var(--v22-radius)!important}
#page-analytics .v13-kpis b{font-size:var(--v22-kpi)!important;margin-top:8px!important}
#page-analytics .v13-main-grid.v22-analytics-main{grid-template-columns:minmax(0,1.8fr) minmax(320px,.72fr)!important;gap:var(--v22-gap)!important;margin-bottom:var(--v22-gap)!important;align-items:stretch!important}
#page-analytics .v13-trend-card{min-height:0!important;height:auto!important}
#page-analytics .v13-trend{height:clamp(270px,31vh,430px)!important;padding:12px 16px 14px!important}
#page-analytics .v13-insight-card{min-height:0!important;height:auto!important}
#page-analytics .v13-insights{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;padding:12px!important;align-content:start!important}
#page-analytics .v13-insights article{min-width:0!important;padding:12px!important;border-radius:14px!important}
#page-analytics .v13-insights b{font-size:clamp(9px,.45vw,12px)!important}#page-analytics .v13-insights p{font-size:clamp(8px,.4vw,11px)!important;line-height:1.5!important;word-break:normal!important;overflow-wrap:anywhere!important}
#page-analytics .v22-analytics-triplet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v22-gap);margin-bottom:var(--v22-gap)}
#page-analytics .v13-card{border-radius:var(--v22-radius)!important;min-width:0!important}
#page-analytics .v13-card-head{min-height:58px!important;padding:14px 16px 10px!important}
#page-analytics .v13-card-head h3{font-size:var(--v22-card-title)!important}
#page-analytics .v13-bars,#page-analytics .v13-rank,#page-analytics .v13-matrix{max-height:370px;overflow:auto}
#page-analytics .v13-map-card.v22-map-full{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;margin-bottom:var(--v22-gap)!important}
#page-analytics #v13HeatMap{height:clamp(360px,48vh,680px)!important;min-height:360px!important;margin:10px!important;border-radius:16px!important;overflow:hidden!important}
#page-analytics .v22-analytics-bottom{display:grid;grid-template-columns:1fr 1fr;gap:var(--v22-gap)}
#page-analytics .v13-source-rank,#page-analytics .v13-events{max-height:430px;overflow:auto}

/* Control */
#page-control .v1761-head{padding:clamp(16px,1vw,25px)!important;border-radius:var(--v22-radius)!important}
#page-control .v1761-head h1{font-size:clamp(30px,2.2vw,48px)!important}
#page-control .v1761-kpis{grid-template-columns:repeat(auto-fit,minmax(clamp(165px,14vw,260px),1fr))!important;gap:var(--v22-gap)!important}
#page-control .v1761-system-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;gap:var(--v22-gap)!important}
#page-control .v1761-actions{grid-column:1/-1!important}
#page-control .v1761-panel{border-radius:var(--v22-radius)!important}

/* Search */
.global-search{z-index:6000!important}.search-card{width:min(760px,calc(100vw - 28px))!important;border-radius:22px!important}.search-result{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:12px;cursor:pointer}.search-result b{display:block;font-size:13px}.search-result small{display:block;margin-top:4px;color:var(--muted);font-size:10px}

/* Compact desktop / zoomed browser */
@media(max-width:1450px){
  .brand-copy small{display:none}.profile>div{display:none}.lang-picker>span{display:none}.lang-picker{padding-inline:7px}.lang-picker select{max-width:108px}
  .workspace{padding:16px!important}
  #page-overview .v15-command-grid{grid-template-columns:minmax(0,1fr) minmax(300px,32%)!important}
  #page-overview .v15-map-wrap{height:clamp(390px,55vh,620px)!important}
  #page-signals .v10-filterbar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.8fr)) 44px!important}#page-signals .v10-filterbar select:nth-of-type(3){display:none}
  #page-signals .v10-center{grid-template-columns:minmax(290px,31%) minmax(420px,1fr)!important}#page-signals .v10-context-panel{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;max-height:none!important}
  #page-areas .v12-workspace{grid-template-columns:280px minmax(0,1fr)!important}#page-areas .v12-side{position:static!important;grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important}
  #page-sources .v11-layout{grid-template-columns:310px minmax(0,1fr)!important}#page-sources .v11-side-panel{position:static!important;grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;max-height:none!important}
  #page-analytics .v22-analytics-triplet{grid-template-columns:1fr 1fr!important}#page-analytics .v22-analytics-triplet>.v13-card:last-child{grid-column:1/-1}
}
@media(max-width:1080px){
  .topbar{gap:7px!important}.brand-copy{display:none}.lang-picker{display:none}.main-nav{justify-content:flex-start!important}.profile{padding-inline:4px!important}
  #page-overview .v15-command-grid,#page-overview .v15-insight-row,#page-overview .v15-lower{grid-template-columns:1fr!important}
  #page-overview .v15-live-list{max-height:360px!important}
  #page-signals .v10-center{display:block!important;height:auto!important;min-height:0!important}#page-signals .v10-stream-panel,#page-signals .v10-detail-panel{height:auto!important;min-height:500px!important;margin-bottom:var(--v22-gap)!important}#page-signals .v10-context-panel{display:block!important}
  #page-areas .v12-workspace,#page-sources .v11-layout,#page-analytics .v13-main-grid.v22-analytics-main,#page-control .v1761-system-grid{grid-template-columns:1fr!important}
  #page-areas .v12-list-panel,#page-areas .v12-side,#page-sources .v11-stream-panel,#page-sources .v11-side-panel{position:static!important;max-height:none!important}
  #page-analytics .v22-analytics-triplet,#page-analytics .v22-analytics-bottom{grid-template-columns:1fr!important}#page-analytics .v22-analytics-triplet>.v13-card:last-child{grid-column:auto}
}
@media(max-width:720px){
  .workspace{padding:10px!important}.top-actions .profile{display:none}.main-nav button{padding-inline:7px!important}.topbar{padding-inline:8px!important}
  #page-overview .v15-kpis,#page-signals .v10-kpis,#page-areas .v12-kpis,#page-sources .v11-kpis,#page-analytics .v13-kpis,#page-control .v1761-kpis{grid-template-columns:1fr 1fr!important}
  #page-analytics .v13-insights{grid-template-columns:1fr!important}
}

/* Wide / LED screens */
@media(min-width:2560px){
  :root{--v22-font:17px;--v22-gap:20px;--v22-pad:30px;--v22-radius:24px;--v22-card-title:18px;--v22-small:12px;--v22-kpi:38px}
  .topbar{height:92px!important;padding-inline:34px!important}.main-nav button{font-size:15px!important;padding:14px 18px!important}.brand-copy strong{font-size:18px!important}.brand-copy small{font-size:12px!important}
  #page-overview .v15-map-wrap{height:720px!important}#page-overview .v15-live-list{max-height:720px!important}
  #page-signals .v10-center{height:820px!important}
  #page-analytics #v13HeatMap{height:650px!important}
}
@media(min-width:3400px){
  :root{--v22-font:19px;--v22-gap:24px;--v22-pad:38px;--v22-radius:28px;--v22-card-title:21px;--v22-small:13px;--v22-kpi:44px}
  .topbar{height:108px!important}.main-nav button{font-size:17px!important}.icon-btn,.theme-btn{width:52px!important;height:52px!important}.profile{height:58px!important}
  #page-overview .v15-map-wrap{height:880px!important}#page-overview .v15-live-list{max-height:880px!important}
  #page-signals .v10-center{height:980px!important}
  #page-areas .v12-workspace{grid-template-columns:390px minmax(0,1fr) 390px!important}
  #page-sources .v11-layout{grid-template-columns:430px minmax(0,1fr) 390px!important}
  #page-analytics #v13HeatMap{height:820px!important}
}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}

/* Login V22 */
.login-card{position:relative}.login-tools{position:absolute;right:18px;top:18px;display:flex;align-items:center;gap:8px;z-index:5}.login-tools .login-theme{position:static!important}.login-tools .lang-picker{height:38px}.login-card-head{padding-top:44px}
@media(max-width:760px){.login-tools{right:12px;top:12px}.login-tools .lang-picker select{max-width:96px}.login-card-head{padding-top:54px}}

/* V22 readability normalization: old module styles used 6–9px labels. */
:root{--v22-small:clamp(10px,.38vw,13px)}
.v15-map-scan{display:none!important}

/* Hududlar */
#page-areas .v12-tabs button,#page-areas .v12-filter input,#page-areas .v12-filter select{font-size:clamp(10px,.43vw,13px)!important}
#page-areas .v12-filter label span,#page-areas .v12-list-head small,#page-areas .v12-card-top em,#page-areas .v12-card-stats span,#page-areas .v12-card-foot small,#page-areas .v12-card-foot strong{font-size:clamp(9px,.36vw,11px)!important}
#page-areas .v12-card-top h3{font-size:clamp(12px,.52vw,15px)!important}
#page-areas .v12-card-stats b{font-size:clamp(10px,.44vw,13px)!important}
#page-areas .v12-profile-hero span,#page-areas .v12-profile-hero p,#page-areas .v12-profile-state small,#page-areas .v12-profile-actions button,#page-areas .v12-profile-kpis span,#page-areas .v12-profile-kpis small{font-size:clamp(9px,.38vw,12px)!important}
#page-areas .v12-block-head span,#page-areas .v12-side-title span,#page-areas .v12-events small,#page-areas .v12-events em,#page-areas .v12-source-row small,#page-areas .v12-signal-row small,#page-areas .v12-signal-row p,#page-areas .v12-health-rows>div{font-size:clamp(9px,.38vw,12px)!important}
#page-areas .v12-cats span,#page-areas .v12-events b,#page-areas .v12-source-row b,#page-areas .v12-signal-row b,#page-areas .v12-quick button{font-size:clamp(10px,.43vw,13px)!important}

/* Manbalar */
#page-sources .v11-head p,#page-sources .v11-live,#page-sources .v11-tabs button,#page-sources .v11-search input,#page-sources .v11-filters select{font-size:clamp(10px,.43vw,13px)!important}
#page-sources .v11-panel-head small,#page-sources .v11-panel-head>span,#page-sources .v11-platform,#page-sources .v11-health,#page-sources .v11-card-meta,#page-sources .v11-card-foot,#page-sources .v11-detail-ident span,#page-sources .v11-detail-ident p,#page-sources .v11-detail-kpis span,#page-sources .v11-detail-kpis em,#page-sources .v11-health-grid span,#page-sources .v11-health-grid small,#page-sources .v11-section-title small,#page-sources .v11-recent-signals small,#page-sources .v11-side-title span,#page-sources .v11-side-title b,#page-sources .v11-map-status p,#page-sources .v11-map-select span,#page-sources .v11-switch-line p,#page-sources .v11-admin-state p{font-size:clamp(9px,.37vw,12px)!important}
#page-sources .v11-card-main h3,#page-sources .v11-health-grid b,#page-sources .v11-recent-signals b,#page-sources .v11-recent-signals p,#page-sources .v11-messages p,#page-sources .v11-map-status b,#page-sources .v11-map-select select,#page-sources .v11-side-actions button,#page-sources .v11-switch-line b,#page-sources .v11-admin-state b{font-size:clamp(10px,.43vw,13px)!important}
#page-sources .v11-detail-ident h2{font-size:clamp(21px,1.15vw,30px)!important}

/* Tahlil */
#page-analytics .v13-card-head span,#page-analytics .v13-map-legend,#page-analytics .v13-legend{font-size:clamp(9px,.36vw,11px)!important}
#page-analytics .v13-insights b,#page-analytics .v13-insights p,#page-analytics .v13-bar b,#page-analytics .v13-rank b,#page-analytics .v13-source-rank b,#page-analytics .v13-events b,#page-analytics .v13-events small{font-size:clamp(10px,.42vw,13px)!important}

/* Nazorat */
#page-control .v1761-head p,#page-control .v1761-panel p,#page-control .v1761-settings span,#page-control .v1761-fixed span,#page-control .v1761-health-grid small,#page-control .v1761-health-grid em,#page-control .v1761-users p,#page-control .v1761-users small,#page-control .v1761-alias-grid small{font-size:clamp(10px,.42vw,13px)!important;line-height:1.5!important}
#page-control .v1761-panel-head h2,#page-control .v1761-alias-grid h3,#page-control .v1761-users h3{font-size:clamp(13px,.58vw,17px)!important}

/* LED: labels must remain readable from distance. */
html[data-screen="led"] .eyebrow,html[data-screen="led"] small{letter-spacing:.03em}


/* V22.1 BRAND + AREA ROW STABILITY */
.brand-copy strong,.login-brandline strong{white-space:nowrap!important;letter-spacing:.08em!important}
#page-areas .v12-list-panel{min-height:0!important}
#page-areas .v12-area-list{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-auto-rows:max-content!important;
  align-content:start!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
}
#page-areas .v12-area-card{
  box-sizing:border-box!important;
  height:auto!important;
  min-height:clamp(82px,4.8vw,108px)!important;
  flex:none!important;
  align-self:start!important;
  align-items:start!important;
  overflow:hidden!important;
  padding:clamp(10px,.62vw,14px)!important;
}
#page-areas .v12-card-main{min-width:0!important;width:100%!important;align-self:stretch!important}
#page-areas .v12-card-top{min-height:24px!important;gap:8px!important}
#page-areas .v12-card-top h3{line-height:1.25!important;min-width:0!important}
#page-areas .v12-card-top em{line-height:1.25!important;flex:0 0 auto!important}
#page-areas .v12-card-stats{display:flex!important;flex-wrap:wrap!important;line-height:1.25!important;min-height:18px!important}
#page-areas .v12-card-foot{min-height:17px!important;line-height:1.2!important}
@media(max-height:800px) and (min-width:1081px){
  #page-areas .v12-area-card{min-height:82px!important;padding:10px 11px!important}
  #page-areas .v12-area-list{max-height:calc(100vh - 178px)!important}
}
@media(min-width:2560px){
  #page-areas .v12-area-card{min-height:104px!important}
}
/* END V22.1 */

/* V22_3_ADAPTIVE_DISPLAY_SCALE */
/* Login now scales with the display instead of staying capped at 1180px. */
.login-shell{
  width:min(1480px,calc(100vw - 8vw))!important;
  grid-template-columns:minmax(0,1.18fr) minmax(390px,.72fr)!important;
  gap:clamp(54px,5vw,110px)!important;
}
.login-brand{padding:clamp(26px,2vw,46px) 10px!important}
.login-brand h1{
  max-width:900px!important;
  font-size:clamp(54px,3.35vw,76px)!important;
  line-height:.98!important;
}
.login-brand>p{max-width:860px!important;font-size:clamp(13px,.72vw,17px)!important;line-height:1.68!important}
.login-brandline strong{font-size:clamp(15px,.78vw,19px)!important}
.login-brandline small{font-size:clamp(10px,.5vw,13px)!important}
.login-status{font-size:clamp(9px,.46vw,12px)!important;padding:clamp(7px,.42vw,10px) clamp(10px,.56vw,14px)!important}
.login-points{gap:clamp(10px,.65vw,16px)!important;margin-top:clamp(26px,1.6vw,38px)!important}
.login-points div{min-width:clamp(135px,8vw,180px)!important;padding:clamp(13px,.75vw,18px) clamp(15px,.9vw,22px)!important;border-radius:clamp(15px,.8vw,20px)!important}
.login-points b{font-size:clamp(19px,1.05vw,26px)!important}.login-points span{font-size:clamp(8px,.42vw,11px)!important}
.login-card{justify-self:end;width:min(100%,520px);padding:clamp(34px,2vw,48px)!important;border-radius:clamp(28px,1.5vw,36px)!important}
.login-card-head h2{font-size:clamp(28px,1.45vw,36px)!important}.login-card-head p{font-size:clamp(10px,.52vw,13px)!important}
.login-card form{gap:clamp(14px,.7vw,18px)!important}.login-card form label>span{font-size:clamp(8px,.42vw,11px)!important}
.login-card input{height:clamp(48px,2.8vw,60px)!important;font-size:clamp(13px,.68vw,16px)!important;border-radius:clamp(14px,.75vw,18px)!important}
.login-submit{height:clamp(48px,2.8vw,60px)!important;font-size:clamp(11px,.58vw,14px)!important;border-radius:clamp(12px,.7vw,17px)!important}
.login-tools{right:clamp(18px,1vw,26px)!important;top:clamp(18px,1vw,26px)!important}

/* 2K / large desktop */
@media(min-width:1800px){
  .login-shell{width:min(1760px,84vw)!important;grid-template-columns:minmax(0,1.3fr) minmax(470px,.7fr)!important;gap:clamp(80px,5.5vw,135px)!important}
  .login-brand h1{font-size:clamp(68px,3.65vw,88px)!important;max-width:1050px!important}
  .login-brand>p{font-size:clamp(15px,.78vw,19px)!important;max-width:950px!important}
  .login-card{width:min(100%,590px)!important;padding:clamp(42px,2.15vw,56px)!important}
  .login-card-head{padding-top:52px!important}
  .login-card-head h2{font-size:clamp(34px,1.65vw,42px)!important}
  .login-card input,.login-submit{height:clamp(56px,3vw,68px)!important}
  .login-tools .lang-picker{height:44px!important}
}

/* 4K / LED */
@media(min-width:2800px){
  .login-shell{width:min(2380px,82vw)!important;grid-template-columns:minmax(0,1.36fr) minmax(620px,.64fr)!important;gap:clamp(120px,6vw,210px)!important}
  .login-brandline .brand-mark{width:72px!important;height:72px!important;border-radius:20px!important}.login-brandline .brand-mark b{font-size:32px!important}
  .login-brandline strong{font-size:24px!important}.login-brandline small{font-size:15px!important}
  .login-status{font-size:14px!important;padding:11px 16px!important;border-radius:14px!important;margin-top:54px!important}
  .login-brand h1{font-size:clamp(94px,3.2vw,122px)!important;max-width:1400px!important;margin:30px 0 26px!important}
  .login-brand>p{font-size:22px!important;max-width:1250px!important}
  .login-points{margin-top:38px!important;gap:18px!important}.login-points div{min-width:205px!important;padding:20px 24px!important;border-radius:20px!important}.login-points b{font-size:30px!important}.login-points span{font-size:13px!important}
  .login-card{width:680px!important;padding:58px!important;border-radius:40px!important}
  .login-card-head{padding-top:64px!important}.login-card-head h2{font-size:48px!important}.login-card-head p{font-size:16px!important;margin-bottom:30px!important}
  .login-card form{gap:21px!important}.login-card form label>span{font-size:13px!important;margin-bottom:9px!important}
  .login-card input,.login-submit{height:72px!important;font-size:18px!important;border-radius:19px!important}.login-submit{font-size:16px!important}
  .login-tools{right:28px!important;top:28px!important}.login-tools .lang-picker{height:50px!important}.login-tools .lang-picker select{font-size:14px!important;max-width:155px!important}.login-tools .theme-btn{width:50px!important;height:50px!important}
}

/* Very wide LED */
@media(min-width:3600px){
  .login-shell{width:min(2780px,80vw)!important;grid-template-columns:minmax(0,1.38fr) minmax(720px,.62fr)!important}
  .login-card{width:760px!important;padding:66px!important}
  .login-brand h1{font-size:128px!important;max-width:1540px!important}
  .login-brand>p{font-size:24px!important}
}

@media(max-width:900px){
  .login-shell{width:min(560px,calc(100vw - 28px))!important;grid-template-columns:1fr!important;gap:20px!important}
  .login-card{justify-self:stretch;width:100%!important}
}
/* V22_4_HOME_RECENT30_START */
#page-overview .v224-recent-card{min-height:0!important;height:100%;display:flex!important;flex-direction:column!important}
#page-overview .v224-recent-card>header{flex:0 0 auto}
#page-overview .v224-list-status{white-space:nowrap}
#page-overview .v15-live-list{
  flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;
  padding:clamp(8px,.55vw,13px)!important;display:flex!important;flex-direction:column!important;gap:clamp(6px,.42vw,10px)!important;
  scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--blue) 35%,var(--line)) transparent;
}
#page-overview .v15-live-list::-webkit-scrollbar{width:7px}
#page-overview .v15-live-list::-webkit-scrollbar-track{background:transparent}
#page-overview .v15-live-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:20px}
#page-overview .v224-recent{
  flex:0 0 auto!important;display:grid!important;grid-template-columns:clamp(25px,1.8vw,34px) 8px minmax(0,1fr) 18px!important;
  align-items:start!important;gap:clamp(7px,.48vw,11px)!important;min-height:clamp(78px,5.3vw,104px)!important;
  padding:clamp(10px,.7vw,15px)!important;margin:0!important;border:1px solid color-mix(in srgb,var(--line) 88%,transparent)!important;
  border-radius:clamp(13px,.85vw,18px)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 96%,transparent),color-mix(in srgb,var(--surface2) 84%,transparent))!important;
  box-shadow:0 8px 24px rgba(15,42,76,.035)!important;position:relative;overflow:hidden;scroll-margin-top:8px;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease!important;
}
#page-overview .v224-recent:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:0 5px 5px 0;background:var(--blue);opacity:.7}
#page-overview .v224-recent.muhim:before{background:var(--amber)}
#page-overview .v224-recent.kritik:before{background:var(--red)}
#page-overview .v224-recent:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--blue) 27%,var(--line))!important;box-shadow:0 13px 30px rgba(19,55,96,.09)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 98%,transparent),color-mix(in srgb,var(--blue) 5%,var(--surface2)))!important}
#page-overview .v224-index{display:grid;place-items:center;height:clamp(25px,1.75vw,32px);border-radius:10px;background:var(--surface2);border:1px solid var(--line);color:var(--muted);font-size:clamp(8px,.46vw,11px);font-weight:900;font-variant-numeric:tabular-nums}
#page-overview .v224-recent>.v15-sig-dot{margin-top:clamp(8px,.55vw,11px)!important}
#page-overview .v224-sig-body{min-width:0}
#page-overview .v224-sig-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}
#page-overview .v224-sig-top small{margin:0!important;font-size:clamp(7px,.4vw,10px)!important;letter-spacing:.045em}
#page-overview .v224-sig-top>span{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--blue) 7%,var(--surface2));color:var(--blue);font-size:clamp(7px,.39vw,10px);font-weight:850}
#page-overview .v224-recent.muhim .v224-sig-top>span{background:color-mix(in srgb,var(--amber) 8%,var(--surface2));color:var(--amber)}
#page-overview .v224-recent.kritik .v224-sig-top>span{background:color-mix(in srgb,var(--red) 8%,var(--surface2));color:var(--red)}
#page-overview .v224-recent b{font-size:clamp(10px,.57vw,14px)!important;line-height:1.25;margin:1px 0 4px!important}
#page-overview .v224-recent p{font-size:clamp(8px,.44vw,11px)!important;line-height:1.45!important;-webkit-line-clamp:2!important;margin:0!important;color:var(--text2)!important}
#page-overview .v224-recent em{font-size:clamp(7px,.39vw,10px)!important;margin-top:5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#page-overview .v224-recent>strong{align-self:center!important;font-size:clamp(17px,1vw,24px)!important;color:color-mix(in srgb,var(--blue) 55%,var(--muted))!important;transition:transform .18s ease}
#page-overview .v224-recent:hover>strong{transform:translateX(3px)}
[data-theme="dark"] #page-overview .v224-recent{box-shadow:0 9px 26px rgba(0,0,0,.11)!important}
[data-theme="dark"] #page-overview .v224-recent:hover{box-shadow:0 15px 34px rgba(0,0,0,.18)!important}
@media(max-width:900px){
 #page-overview .v224-recent-card{height:auto!important}
 #page-overview .v15-live-list{max-height:520px!important}
 #page-overview .v224-recent{grid-template-columns:28px 8px minmax(0,1fr) 16px!important;min-height:82px!important}
}
@media(max-width:580px){#page-overview .v224-index{display:none}#page-overview .v224-recent{grid-template-columns:8px minmax(0,1fr) 15px!important}}
/* V22_4_HOME_RECENT30_END */
/* V22_4_1_HOME_FIXED_VIEWPORT_START */
/* Home command center: map + recent 30 always share ONE controlled viewport height. */
#page-overview .v15-command-grid{
  height:clamp(520px,66vh,900px)!important;
  min-height:0!important;
  align-items:stretch!important;
}
#page-overview .v15-map-card,
#page-overview .v224-recent-card{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
}
#page-overview .v15-map-card{
  display:flex!important;
  flex-direction:column!important;
}
#page-overview .v15-map-card>header,
#page-overview .v224-recent-card>header{
  flex:0 0 auto!important;
}
#page-overview .v15-map-wrap{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}
#page-overview .v224-recent-card{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
#page-overview .v224-recent-card .v15-live-list{
  flex:1 1 0!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  align-content:start!important;
}
#page-overview .v224-recent-card .v15-more{
  flex:0 0 auto!important;
  margin-top:4px!important;
}
/* Keep cards compact enough that many items are readable without stretching the page. */
#page-overview .v224-recent{
  min-height:clamp(72px,4.5vw,92px)!important;
  padding:clamp(8px,.55vw,13px)!important;
}
#page-overview .v224-recent p{-webkit-line-clamp:2!important}

@media(max-width:1450px){
  #page-overview .v15-command-grid{height:clamp(490px,64vh,720px)!important}
}
@media(max-width:1080px){
  #page-overview .v15-command-grid{height:auto!important;display:grid!important;align-items:start!important}
  #page-overview .v15-map-card{height:auto!important;max-height:none!important}
  #page-overview .v15-map-wrap{height:clamp(390px,55vh,620px)!important;min-height:390px!important;flex:none!important}
  #page-overview .v224-recent-card{height:min(560px,70vh)!important;max-height:min(560px,70vh)!important}
}
@media(max-width:580px){
  #page-overview .v224-recent-card{height:min(500px,68vh)!important;max-height:min(500px,68vh)!important}
}
@media(min-width:2560px){
  #page-overview .v15-command-grid{height:clamp(700px,64vh,920px)!important}
}
@media(min-width:3400px){
  #page-overview .v15-command-grid{height:clamp(820px,64vh,1040px)!important}
}
/* V22_4_1_HOME_FIXED_VIEWPORT_END */
/* V22_4_2_ROLLING30_MAP_SCROLLBAR_START */
/* Dark/premium internal scrollbars — no white native rails. */
#page-overview .v15-live-list,
#page-overview .v15-events,
#page-overview .v15-rank,
#page-overview .v15-bars,
#page-signals *,#page-areas *,#page-sources *,#page-analytics *,#page-control *{
  scrollbar-width:thin;
  scrollbar-color:color-mix(in srgb,var(--blue) 45%,var(--line2)) transparent;
}
#page-overview .v15-live-list::-webkit-scrollbar,
#page-overview .v15-events::-webkit-scrollbar,
#page-overview .v15-rank::-webkit-scrollbar,
#page-overview .v15-bars::-webkit-scrollbar,
#page-signals *::-webkit-scrollbar,#page-areas *::-webkit-scrollbar,#page-sources *::-webkit-scrollbar,#page-analytics *::-webkit-scrollbar,#page-control *::-webkit-scrollbar{width:7px;height:7px}
#page-overview .v15-live-list::-webkit-scrollbar-track,
#page-overview .v15-events::-webkit-scrollbar-track,
#page-overview .v15-rank::-webkit-scrollbar-track,
#page-overview .v15-bars::-webkit-scrollbar-track,
#page-signals *::-webkit-scrollbar-track,#page-areas *::-webkit-scrollbar-track,#page-sources *::-webkit-scrollbar-track,#page-analytics *::-webkit-scrollbar-track,#page-control *::-webkit-scrollbar-track{background:transparent}
#page-overview .v15-live-list::-webkit-scrollbar-thumb,
#page-overview .v15-events::-webkit-scrollbar-thumb,
#page-overview .v15-rank::-webkit-scrollbar-thumb,
#page-overview .v15-bars::-webkit-scrollbar-thumb,
#page-signals *::-webkit-scrollbar-thumb,#page-areas *::-webkit-scrollbar-thumb,#page-sources *::-webkit-scrollbar-thumb,#page-analytics *::-webkit-scrollbar-thumb,#page-control *::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 58%,var(--line2)),color-mix(in srgb,var(--cyan) 35%,var(--line2)));
  border:2px solid transparent;background-clip:padding-box;border-radius:99px;min-height:36px
}
#page-overview .v15-live-list::-webkit-scrollbar-thumb:hover,
#page-signals *::-webkit-scrollbar-thumb:hover,#page-areas *::-webkit-scrollbar-thumb:hover,#page-sources *::-webkit-scrollbar-thumb:hover,#page-analytics *::-webkit-scrollbar-thumb:hover,#page-control *::-webkit-scrollbar-thumb:hover{
  background:color-mix(in srgb,var(--blue) 72%,var(--line2));background-clip:padding-box
}
/* Marker SVG / core stays on top of polygons and preserves the new-signal pop. */
#page-overview .v17-live-marker{pointer-events:auto!important;filter:drop-shadow(0 7px 14px rgba(0,0,0,.28))}
#page-overview .v17-live-marker .core{isolation:isolate}
#page-overview .v17-live-marker .core svg{width:18px;height:18px;display:block;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
/* V22_4_2_ROLLING30_MAP_SCROLLBAR_END */

/* V22_4_3_WOW_MARKERS_START */
/* Rolling-30 live markers: bigger, visible and continuously radar-pulsing. */
#page-overview .v17-live-marker{
  --v2243-pulse:#69c5ff;
  position:relative!important;
  width:72px!important;height:72px!important;
  display:grid!important;place-items:center!important;
  overflow:visible!important;
  pointer-events:auto!important;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.34));
}
#page-overview .v17-live-marker.muhim{--v2243-pulse:#ffc15d}
#page-overview .v17-live-marker.kritik{--v2243-pulse:#ff617b}

#page-overview .v17-live-marker .core{
  width:clamp(44px,2.3vw,54px)!important;
  height:clamp(44px,2.3vw,54px)!important;
  border-width:2.5px!important;
  line-height:1!important;
  overflow:visible!important;
  transform-origin:center!important;
  animation:v2243Heartbeat 2.35s ease-in-out infinite!important;
  box-shadow:
    0 10px 27px rgba(0,0,0,.44),
    0 0 0 5px color-mix(in srgb,var(--v2243-pulse) 16%,transparent),
    0 0 20px color-mix(in srgb,var(--v2243-pulse) 24%,transparent)!important;
}
#page-overview .v17-live-marker .core svg{
  width:clamp(22px,1.25vw,29px)!important;
  height:clamp(22px,1.25vw,29px)!important;
  display:block!important;
  stroke:currentColor!important;fill:none!important;
  stroke-width:2.15!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  filter:drop-shadow(0 0 7px rgba(255,255,255,.22));
}
/* Emoji fallback if an older marker renderer is still cached. */
#page-overview .v17-live-marker .core:not(:has(svg)){font-size:24px!important}

#page-overview .v17-live-marker .ring{
  position:absolute!important;
  left:50%!important;top:50%!important;
  width:50px!important;height:50px!important;
  margin:-25px 0 0 -25px!important;
  inset:auto!important;
  border:2px solid var(--v2243-pulse)!important;
  border-radius:999px!important;
  opacity:0;
  transform-origin:center!important;
  will-change:transform,opacity;
  box-shadow:0 0 10px color-mix(in srgb,var(--v2243-pulse) 28%,transparent);
}
#page-overview .v17-live-marker .ring.r1{
  animation:v2243Radar 2.35s cubic-bezier(.18,.68,.32,1) 0s infinite!important;
}
#page-overview .v17-live-marker .ring.r2{
  animation:v2243Radar 2.35s cubic-bezier(.18,.68,.32,1) 1.16s infinite!important;
}

/* New signal: stronger arrival, then automatically falls back to persistent radar. */
#page-overview .v17-live-marker.fresh .core{
  animation:v2243Arrive .66s cubic-bezier(.12,.92,.21,1.3) 0s 1,
            v2243Heartbeat 2.35s ease-in-out .68s infinite!important;
}
#page-overview .v17-live-marker.fresh .ring.r1{
  animation:v2243FreshRadar .86s ease-out 0s 3,
            v2243Radar 2.35s cubic-bezier(.18,.68,.32,1) 2.62s infinite!important;
}
#page-overview .v17-live-marker.fresh .ring.r2{
  animation:v2243FreshRadar .86s ease-out .14s 3,
            v2243Radar 2.35s cubic-bezier(.18,.68,.32,1) 2.76s infinite!important;
}

/* Severity gives visual rhythm without moving Leaflet's positioned element. */
#page-overview .v17-live-marker.kritik .core{animation-duration:1.55s!important}
#page-overview .v17-live-marker.kritik .ring.r1{animation-duration:1.72s!important}
#page-overview .v17-live-marker.kritik .ring.r2{animation-duration:1.72s!important;animation-delay:.86s!important}
#page-overview .v17-live-marker.muhim .core{animation-duration:2.0s!important}

@keyframes v2243Radar{
  0%{transform:scale(.74);opacity:.78}
  55%{opacity:.36}
  100%{transform:scale(1.78);opacity:0}
}
@keyframes v2243FreshRadar{
  0%{transform:scale(.62);opacity:1;border-width:3px}
  100%{transform:scale(2.05);opacity:0;border-width:1px}
}
@keyframes v2243Heartbeat{
  0%,100%{transform:scale(1);filter:brightness(1)}
  47%{transform:scale(1.02);filter:brightness(1.08)}
  58%{transform:scale(1.09);filter:brightness(1.25)}
  70%{transform:scale(1.02);filter:brightness(1.08)}
}
@keyframes v2243Arrive{
  0%{transform:scale(.28) rotate(-9deg);opacity:0;filter:brightness(1.8)}
  58%{transform:scale(1.22) rotate(2deg);opacity:1;filter:brightness(1.45)}
  82%{transform:scale(.96);filter:brightness(1.15)}
  100%{transform:scale(1);filter:brightness(1)}
}

/* The map must never clip the radar halo. */
#page-overview #mfyMap .leaflet-marker-pane,
#page-overview #mfyMap .leaflet-pane{overflow:visible!important}

/* Accessibility / weak devices: keep markers big but remove continuous motion. */
@media (prefers-reduced-motion:reduce){
  #page-overview .v17-live-marker .core,
  #page-overview .v17-live-marker .ring{animation:none!important}
  #page-overview .v17-live-marker .ring{display:none!important}
}
/* V22_4_3_WOW_MARKERS_END */
