/* Current Radar composition. Loaded after the historical compatibility layer. */

/* Radar Studio: remove the body class to restore the previous map, not the filters.
   The scoped !important declarations replace historical map locks without
   changing coordinate transforms, hidden states or the shared card system. */
body.widais-radar-page.widais-radar-modern{
  --radar-studio-surface:#080a0a;
  --radar-studio-border:rgba(255,255,255,.17);
  --radar-studio-accent:#d8ff8b;
}
body.widais-radar-page.widais-radar-modern .widais-radar-panel{
  border-color:var(--radar-studio-border) !important;
  background:#050505 !important;
  box-shadow:none !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-canvas{
  height:clamp(620px,62vw,920px) !important;
  min-height:620px !important;
  aspect-ratio:auto !important;
  border:1px solid var(--radar-studio-border) !important;
  border-radius:24px !important;
  background:radial-gradient(ellipse at center,rgba(216,255,79,.11),rgba(127,170,140,.025) 36%,transparent 68%),#050707 !important;
  box-shadow:none !important;
  isolation:isolate;
}
body.widais-radar-page.widais-radar-modern .widais-radar-canvas::before{
  inset:-50% !important;
  width:200% !important;
  height:200% !important;
  transform:none !important;
  background:conic-gradient(from -90deg,transparent 0deg 292deg,rgba(216,255,79,.035) 310deg,rgba(216,255,79,.19) 337deg,rgba(216,255,79,.4) 356deg,rgba(233,255,172,.75) 359deg,transparent 360deg) !important;
  filter:none !important;
  opacity:.85 !important;
  animation:widais-radar-studio-scan 7s linear infinite !important;
  pointer-events:none !important;
}
/* Individual rotation avoids the legacy !important transform animation lock. */
@keyframes widais-radar-studio-scan{
  from{rotate:0deg;}
  to{rotate:360deg;}
}
body.widais-radar-page.widais-radar-modern .widais-radar-canvas::after{
  background:radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.38)) !important;
  box-shadow:inset 0 0 80px rgba(0,0,0,.2) !important;
  pointer-events:none !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-grid{
  background-image:linear-gradient(rgba(216,255,139,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(216,255,139,.055) 1px,transparent 1px) !important;
  background-size:48px 48px !important;
  opacity:.65 !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-urban{
  opacity:.35 !important;
  filter:none !important;
}
body.widais-radar-page.widais-radar-modern :is(.widais-radar-tactical-ring,.widais-radar-tactical-halo circle,.widais-radar-tactical-spokes line,.widais-radar-tactical-ticks line,.widais-radar-tactical-arcs .is-arc){
  stroke:rgba(198,216,204,.24) !important;
  filter:none !important;
}
body.widais-radar-page.widais-radar-modern :is(.widais-radar-sweep,.widais-radar-tactical-sweep,.widais-radar-tactical-echoes){
  display:none !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-heatmap{opacity:.13 !important;}
body.widais-radar-page.widais-radar-modern .widais-radar-rings{
  display:block !important;
  pointer-events:none !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-rings span{
  border-color:rgba(216,255,139,.23) !important;
  box-shadow:none !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-rings span[hidden]{display:none !important;}
body.widais-radar-page.widais-radar-modern .widais-radar-rings em{
  background:#0c1110 !important;
  border:1px solid rgba(255,255,255,.09) !important;
  border-radius:6px !important;
  padding:3px 6px !important;
  color:#9da9a2 !important;
  font-family:inherit !important;
  font-size:10px !important;
  font-weight:500 !important;
  line-height:1.2 !important;
  text-shadow:none !important;
}

/* Real profile nodes keep their geographic position and clustering. */
body.widais-radar-page.widais-radar-modern .widais-radar-canvas .widais-radar-point{
  gap:9px !important;
  min-height:46px !important;
  max-width:190px !important;
  padding:5px 13px 5px 5px !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:16px !important;
  background:#101313 !important;
  color:#f4f6f4 !important;
  box-shadow:0 5px 18px rgba(0,0,0,.32) !important;
  backdrop-filter:none !important;
  transition:border-color .18s,background .18s,box-shadow .18s !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-canvas .widais-radar-point::before,
body.widais-radar-page.widais-radar-modern .widais-radar-canvas .widais-radar-point::after{
  content:none !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-canvas .widais-radar-point .widais-radar-point-avatar{
  box-sizing:border-box !important;
  display:grid !important;
  place-items:center !important;
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  min-height:34px !important;
  flex:0 0 34px !important;
  padding:0 !important;
  overflow:hidden !important;
  border:1px solid var(--radar-point-color,#b9d0c2) !important;
  border-radius:50% !important;
  background:#1a2020 !important;
  box-shadow:none !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-canvas .widais-radar-point .widais-radar-point-avatar :is(img,b){
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  font-size:12px !important;
  font-weight:650 !important;
  object-fit:cover !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-canvas .widais-radar-point strong{
  min-width:0 !important;
  max-width:128px !important;
  padding:0 !important;
  color:#f1f4f2 !important;
  font-family:inherit !important;
  font-size:11px !important;
  font-weight:650 !important;
  line-height:1.3 !important;
  letter-spacing:-.015em !important;
  text-shadow:none !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-canvas .widais-radar-point:is(:hover,:focus-visible,.is-active-point){
  z-index:16 !important;
  border-color:var(--radar-point-color,#d8ff8b) !important;
  background:#1a2220 !important;
  box-shadow:0 0 0 3px rgba(255,255,255,.07),0 8px 24px rgba(0,0,0,.4) !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-canvas .widais-radar-point:is(:hover,:focus-visible,.is-active-point) .widais-radar-point-avatar{
  box-shadow:none !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-cluster{
  width:46px !important;
  height:46px !important;
  border:1px solid #64776a !important;
  background:#19231e !important;
  box-shadow:0 0 0 4px rgba(193,233,206,.05),0 5px 16px rgba(0,0,0,.32) !important;
  color:#e5f9e6 !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-cluster::before,
body.widais-radar-page.widais-radar-modern .widais-radar-cluster::after{content:none !important;}
body.widais-radar-page.widais-radar-modern .widais-radar-cluster strong{
  font-family:inherit !important;
  font-size:13px !important;
  font-weight:650 !important;
  line-height:1 !important;
  text-shadow:none !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-cluster:is(:hover,:focus-visible){
  border-color:var(--radar-studio-accent) !important;
  background:#26382b !important;
}

body.widais-radar-page.widais-radar-modern .widais-radar-zone-hud{
  width:auto !important;
  min-width:0 !important;
  max-width:min(340px,calc(100% - 98px)) !important;
  padding:12px 16px !important;
  gap:4px !important;
  border:1px solid var(--radar-studio-border) !important;
  border-radius:16px !important;
  background:var(--radar-studio-surface) !important;
  box-shadow:0 6px 24px rgba(0,0,0,.25) !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-zone-hud::before{content:none !important;}
body.widais-radar-page.widais-radar-modern .widais-radar-zone-hud span{
  color:#a6b2aa !important;
  font-family:inherit !important;
  font-size:10px !important;
  font-weight:600 !important;
  letter-spacing:.09em !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-zone-hud strong{
  color:#f3f5f3 !important;
  font-family:inherit !important;
  font-size:clamp(13px,1.3vw,17px) !important;
  font-weight:650 !important;
  letter-spacing:-.025em !important;
  line-height:1.25 !important;
  overflow-wrap:anywhere !important;
  text-shadow:none !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-zoom-controls{
  grid-template-rows:40px auto 40px !important;
  min-width:54px !important;
  padding:5px !important;
  border:1px solid var(--radar-studio-border) !important;
  border-radius:16px !important;
  background:var(--radar-studio-surface) !important;
  box-shadow:0 6px 24px rgba(0,0,0,.25) !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-zoom-controls button{
  min-height:40px !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:11px !important;
  background:#111514 !important;
  box-shadow:none !important;
  font-size:23px !important;
  font-weight:400 !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-zoom-controls button:hover{
  background:#263028 !important;
  border-color:#819f77 !important;
  transform:none !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-zoom-controls strong{
  color:#c7d7cb !important;
  font-family:inherit !important;
  font-size:10px !important;
  font-weight:600 !important;
  text-transform:none !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-canvas .widais-radar-user{
  background:#151d14 !important;
  border-color:#728354 !important;
  border-radius:12px !important;
  box-shadow:0 3px 14px rgba(0,0,0,.35) !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-canvas > .widais-radar-selected-distances:not([hidden]){
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  grid-template-rows:auto auto !important;
  align-items:center !important;
  gap:3px 12px !important;
  padding:12px !important;
  max-width:min(400px,calc(100% - 24px)) !important;
  border:1px solid var(--radar-studio-border) !important;
  border-radius:16px !important;
  background:#0a0e0c !important;
  box-shadow:0 8px 30px rgba(0,0,0,.35) !important;
}
.widais-radar-selection-name{display:none;}
body.widais-radar-page.widais-radar-modern .widais-radar-selection-name{
  display:block;
  grid-column:1;
  min-width:0;
  color:#f3f5f4;
  font-size:13px;
  font-weight:650;
  line-height:1.35;
  overflow-wrap:anywhere;
}
body.widais-radar-page.widais-radar-modern .widais-radar-canvas .widais-radar-selected-distances span{
  grid-column:1 !important;
  grid-row:2 !important;
  min-width:0 !important;
  min-height:0 !important;
  padding:0 !important;
  border:0 !important;
  background:none !important;
  box-shadow:none !important;
  color:#c8d0cc !important;
  font-size:11px !important;
  font-weight:500 !important;
  line-height:1.4 !important;
  white-space:normal !important;
  text-align:left !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-selected-distances span::before,
body.widais-radar-page.widais-radar-modern .widais-radar-selected-distances [data-radar-view-profile]::before{content:none !important;}
body.widais-radar-page.widais-radar-modern .widais-radar-canvas .widais-radar-selected-distances [data-radar-view-profile]{
  grid-column:2 !important;
  grid-row:1 / 3 !important;
  flex:0 0 auto !important;
  min-width:0 !important;
  min-height:40px !important;
  padding:9px 13px !important;
  border:1px solid #78906a !important;
  border-radius:10px !important;
  background:#202c1c !important;
  box-shadow:none !important;
  color:#e4f9d4 !important;
  font-size:12px !important;
  font-weight:650 !important;
}
body.widais-radar-page.widais-radar-modern .widais-radar-canvas .widais-radar-selected-distances [data-radar-view-profile]::after{
  content:"\2197";
  margin-left:4px;
}
body.widais-radar-page.widais-radar-modern .widais-radar-canvas :is(button,a):focus-visible{
  outline:2px solid #e3f6d2 !important;
  outline-offset:3px !important;
}
@media(max-width:760px){
  body.widais-radar-page.widais-radar-modern .widais-radar-canvas{
    height:clamp(520px,78svh,680px) !important;
    min-height:520px !important;
    border-radius:18px !important;
  }
  body.widais-radar-page.widais-radar-modern .widais-radar-canvas .widais-radar-point{
    max-width:138px !important;
    gap:6px !important;
    padding-right:9px !important;
  }
  body.widais-radar-page.widais-radar-modern .widais-radar-canvas .widais-radar-point strong{max-width:84px !important;}
  body.widais-radar-page.widais-radar-modern .widais-radar-zone-hud{padding:10px 12px !important;}
}
@media(prefers-reduced-motion:reduce){
  body.widais-radar-page.widais-radar-modern .widais-radar-canvas::before,
  body.widais-radar-page.widais-radar-modern .widais-radar-canvas *,
  body.widais-radar-page.widais-radar-modern .widais-radar-canvas *::before,
  body.widais-radar-page.widais-radar-modern .widais-radar-canvas *::after{
    animation:none !important;
    transition:none !important;
  }
}

/* Selection belongs to the map, not the filter toolbar. */
body.widais-radar-page .widais-radar-canvas > .widais-radar-selected-distances{
  position:absolute !important;
  inset:auto clamp(12px, 1.4vw, 18px) clamp(12px, 1.4vw, 18px) auto !important;
  z-index:25 !important;
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
  align-items:center !important;
  gap:7px !important;
  width:max-content !important;
  max-width:calc(100% - 36px) !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
  pointer-events:auto !important;
}

body.widais-radar-page .widais-radar-canvas > .widais-radar-selected-distances[hidden]{
  display:none !important;
}

body.widais-radar-page .widais-radar-canvas .widais-radar-selected-distances [data-radar-view-profile]{
  width:auto !important;
  max-width:min(420px, 100%) !important;
  height:auto !important;
  min-height:38px !important;
  padding:10px 13px !important;
  line-height:1.35 !important;
  text-align:left !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
}

@media(max-width:760px){
  body.widais-radar-page .widais-radar-canvas > .widais-radar-selected-distances{
    flex-direction:column !important;
    align-items:flex-end !important;
    max-width:calc(100% - 24px) !important;
  }
}

/* 1527: Hero and filters share the clean public Widais composition. */
body.widais-radar-page .widais-radar-title-card.search-hero{
  position:relative !important;
  isolation:isolate !important;
  display:flex !important;
  align-items:center !important;
  min-height:clamp(150px, 18vw, 220px) !important;
  padding:clamp(25px, 4vw, 52px) !important;
  overflow:hidden !important;
  border:1px solid rgba(255,255,255,.11) !important;
  border-radius:34px !important;
  background:#050505 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;
}

body.widais-radar-page .widais-radar-title-card .widais-public-world-map-backdrop{
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  width:100% !important;
  height:100% !important;
  opacity:.72 !important;
  pointer-events:none !important;
}

body.widais-radar-page .widais-radar-title-card::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  background:linear-gradient(90deg, rgba(5,5,5,.96) 0%, rgba(5,5,5,.66) 48%, rgba(5,5,5,.14) 100%) !important;
  pointer-events:none !important;
}

body.widais-radar-page .widais-radar-title-content{
  position:relative !important;
  z-index:2 !important;
  width:100% !important;
}

body.widais-radar-page .widais-radar-title-content h1{
  margin:0 !important;
  color:#fff !important;
  font-size:clamp(34px, 6vw, 72px) !important;
  font-weight:950 !important;
  letter-spacing:-.065em !important;
  line-height:.94 !important;
}

body.widais-radar-page .radar-controls{
  order:2;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  align-items:start !important;
  gap:12px !important;
  width:100% !important;
  margin:var(--widais-block-gap,10px) 0 0 !important;
}

@media(max-width:640px){
  body.widais-radar-page .widais-radar-title-card.search-hero{
    min-height:132px !important;
    padding:24px !important;
    border-radius:25px !important;
  }
}

/* Registered-only Radar: guests see the map atmosphere and one clear access path. */
body.widais-radar-page.is-radar-guest .widais-radar-shell{
  padding-top:0 !important;
}

body.widais-radar-page.is-radar-guest .widais-radar-layout,
body.widais-radar-page.is-radar-guest .widais-radar-panel{
  margin:0 !important;
}

body.widais-radar-page.is-radar-guest .widais-radar-canvas{
  position:relative !important;
  display:grid !important;
  place-items:center !important;
  min-height:clamp(520px, 72vh, 820px) !important;
  overflow:hidden !important;
  isolation:isolate !important;
}

body.widais-radar-page.is-radar-guest .widais-radar-canvas::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:8;
  background:rgba(0,0,0,.16);
  backdrop-filter:blur(1.5px);
  -webkit-backdrop-filter:blur(1.5px);
  pointer-events:none;
}

body.widais-radar-page .widais-radar-login-gate{
  position:relative;
  z-index:12;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:18px 20px;
  width:min(720px, calc(100% - 40px));
  padding:clamp(20px, 3vw, 32px);
  border:1px solid rgba(216,255,79,.25);
  border-radius:28px;
  background:rgba(5,5,5,.93);
  box-shadow:0 28px 80px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}

body.widais-radar-page .widais-radar-login-orb{
  position:relative;
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  border:1px solid rgba(216,255,79,.5);
  border-radius:50%;
  background:rgba(216,255,79,.07);
  box-shadow:0 0 0 6px rgba(216,255,79,.035);
}

body.widais-radar-page .widais-radar-login-orb::before,
body.widais-radar-page .widais-radar-login-orb::after{
  content:"";
  position:absolute;
  background:rgba(216,255,79,.55);
}

body.widais-radar-page .widais-radar-login-orb::before{width:1px;height:100%}
body.widais-radar-page .widais-radar-login-orb::after{width:100%;height:1px}

body.widais-radar-page .widais-radar-login-orb span{
  position:relative;
  z-index:1;
  width:13px;
  height:13px;
  border:2px solid #d8ff4f;
  border-radius:50%;
  background:#050505;
}

body.widais-radar-page .widais-radar-login-copy h2{
  margin:0 0 7px;
  color:#fff;
  font-size:clamp(25px, 3.4vw, 42px);
  font-weight:950;
  letter-spacing:-.035em;
  word-spacing:normal;
  line-height:.98;
  text-transform:none;
}

body.widais-radar-page .widais-radar-login-copy p{
  max-width:570px;
  margin:0;
  color:rgba(255,255,255,.64);
  font-size:13px;
  font-weight:600;
  line-height:1.5;
}

body.widais-radar-page .widais-radar-login-actions{
  display:flex;
  align-items:center;
  grid-column:2;
  gap:8px;
  flex-wrap:wrap;
}

body.widais-radar-page .widais-radar-login-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 15px;
  border:1px solid rgba(255,255,255,.38);
  border-radius:999px;
  color:#fff;
  font-size:11px;
  font-weight:820;
  text-decoration:none;
}

body.widais-radar-page .widais-radar-login-actions a.is-primary{
  border-color:rgba(216,255,79,.7);
  color:#d8ff4f;
}

body.widais-radar-page .widais-radar-login-actions a:is(:hover,:focus-visible){
  background:rgba(255,255,255,.07);
  outline:none;
}

@media(max-width:640px){
  body.widais-radar-page.is-radar-guest .widais-radar-canvas{
    min-height:calc(100svh - 150px) !important;
  }
  body.widais-radar-page .widais-radar-login-gate{
    grid-template-columns:1fr;
    align-items:start;
    width:calc(100% - 24px);
    gap:14px;
    padding:20px;
    border-radius:22px;
  }
  body.widais-radar-page .widais-radar-login-orb{
    width:48px;
    height:48px;
  }
  body.widais-radar-page .widais-radar-login-actions{
    grid-column:1;
    width:100%;
  }
  body.widais-radar-page .widais-radar-login-actions a{
    flex:1 1 130px;
  }
}

/* Filter-only classes deliberately do not inherit historical command-deck rules. */
body.widais-radar-page .widais-radar-filter-disclosure{
  --radar-control-line:#343438;
  --radar-control-ink:#e5e5e9;
  width:100%; min-width:0; border:1px solid #303034;
  border-radius:24px; background:#050505; color:var(--radar-control-ink);
}
.widais-radar-filter-disclosure .radar-filters-summary{
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  min-height:60px; padding:10px 20px; cursor:pointer; list-style:none;
  font:inherit; color:#f3f3f4; border-radius:23px;
}
.radar-filters-summary::-webkit-details-marker{display:none}
.radar-filters-summary::marker{content:""}
.radar-filters-summary .radar-filters-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;letter-spacing:-.02em}
.widais-radar-filter-disclosure svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.radar-filters-title svg{color:#a3b2ad}
.radar-filters-summary .radar-filters-toggle{
  display:flex; align-items:center; gap:7px; padding:8px 10px;
  border:1px solid var(--radar-control-line); border-radius:10px;
  background:#111113; font-size:11px; font-weight:500; color:#c2c2cc;
  transition:border-color .18s,background .18s;
}
.radar-filters-toggle svg{width:15px;height:15px;transition:transform .2s}
.radar-filters-summary:hover .radar-filters-toggle{border-color:#68736e;background:#1b211e;color:#fff}
.widais-radar-filter-disclosure[open] .radar-filters-toggle svg{transform:rotate(180deg)}
.widais-radar-filter-disclosure .radar-filters-collapse,
.widais-radar-filter-disclosure[open] .radar-filters-expand{display:none}
.widais-radar-filter-disclosure[open] .radar-filters-collapse{display:inline}
.widais-radar-filter-disclosure :is(summary,button):focus-visible{outline:2px solid #c0dece;outline-offset:3px}
.widais-radar-filter-disclosure .radar-filters-body{padding:0 20px 16px}
.radar-filters-core{min-width:0;border-top:1px solid #26262a;padding-top:16px}
.radar-filters-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;min-width:0}
.radar-filters-access{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;margin-right:auto}
.radar-filters-presence{display:flex;gap:8px;flex-wrap:wrap;max-width:100%}
.widais-radar-filter-disclosure button{
  appearance:none; display:inline-flex; align-items:center; justify-content:center;
  gap:7px; min-height:38px; margin:0; padding:8px 12px;
  border:1px solid var(--radar-control-line); border-radius:11px;
  background:#0c0c0e; box-shadow:none; color:#bcbcc6;
  font:inherit; font-size:12px; font-weight:500; line-height:1.2;
  text-transform:none; letter-spacing:0; white-space:nowrap; cursor:pointer;
  transition:background .18s,border-color .18s,color .18s;
}
.widais-radar-filter-disclosure button:not(:disabled):hover{background:#1b1b20;border-color:#64646e;color:#fff}
.widais-radar-filter-disclosure button.is-active{background:#263127;border-color:#849c78;color:#e2f5cf}
.widais-radar-filter-disclosure button:disabled{cursor:wait;opacity:.45}
.widais-radar-filter-disclosure .radar-filters-mode{--mode-rgb:216,255,79;min-height:40px;border-color:rgba(var(--mode-rgb),.26);background:rgba(var(--mode-rgb),.04);color:#e2e2e8}
.radar-filters-mode strong{font:inherit;color:inherit}
.radar-filters-mode svg{color:rgb(var(--mode-rgb))}
.widais-radar-filter-disclosure .radar-filters-mode.is-people{--mode-rgb:255,140,211}
.widais-radar-filter-disclosure .radar-filters-mode.is-meetups{--mode-rgb:119,215,234}
.widais-radar-filter-disclosure .radar-filters-mode.is-plans{--mode-rgb:180,221,151}
.widais-radar-filter-disclosure .radar-filters-mode:not(:disabled):hover{border-color:rgba(var(--mode-rgb),.65);background:rgba(var(--mode-rgb),.12)}
.widais-radar-filter-disclosure .radar-filters-mode.is-active,
.has-radar-location .widais-radar-filter-disclosure .radar-filters-mode.is-location{border-color:rgb(var(--mode-rgb));background:rgba(var(--mode-rgb),.19);color:#fff}
.radar-filters-segment{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}
.widais-radar-filter-disclosure [data-radar-format-group][hidden]{display:none !important}
.radar-filters-segment>span,.radar-filters-label{color:#8f8f9a;font-size:11px;font-weight:500;line-height:1.4}
.radar-filters-segment>span{margin-right:7px}
.widais-radar-filter-disclosure .radar-filters-segment button{padding:8px 11px;border-color:transparent;background:transparent}
.widais-radar-filter-disclosure .radar-filters-segment button.is-active{border-color:#45494a;background:#222426;color:#fff}
.radar-filters-presence-status{margin:10px 0 0;padding:0;color:#9696a0;font-size:11px;font-weight:400;line-height:1.5;text-align:left}
.radar-presence-panel{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;
  margin-top:16px;padding:14px 16px;border:1px solid #2e3431;border-radius:14px;background:#0a0c0b;
}
.radar-presence-panel h3{margin:0;color:#e5eae6;font:inherit;font-size:13px;font-weight:600;letter-spacing:-.01em;text-transform:none}
.radar-presence-panel .radar-filters-presence-status{grid-column:1/-1;margin:0}
.radar-presence-panel .radar-filters-presence-status:empty{display:none}
.radar-filters-categories{display:grid;gap:10px;min-width:0;margin-top:14px;padding-top:14px;border-top:1px solid #26262a}
.radar-filters-category-row{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;min-width:0}
.radar-filters-chips{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:4px 4px 7px;scroll-padding-inline:4px}
.radar-filters-chips button{flex:0 0 auto}
.radar-filters-chips::-webkit-scrollbar{display:none;width:0;height:0}
@media(max-width:1180px){
  .radar-filters-access{flex-basis:100%;margin-right:0}
}
@media(max-width:680px){
  .widais-radar-filter-disclosure .radar-filters-summary{padding:10px 14px;min-height:56px}
  .widais-radar-filter-disclosure .radar-filters-body{padding:0 14px 14px}
  .radar-filters-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}
  .radar-filters-presence{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .radar-presence-panel{grid-template-columns:minmax(0,1fr);padding:13px;gap:10px}
  .widais-radar-filter-disclosure .radar-filters-mode{justify-content:flex-start;min-height:44px;padding-inline:11px}
  .radar-filters-row{gap:12px}
  .radar-filters-segment{width:100%;display:grid;grid-template-columns:52px repeat(3,minmax(0,1fr));gap:3px}
  .radar-filters-segment>span{margin:0}
  .widais-radar-filter-disclosure .radar-filters-segment button{min-height:40px;padding:8px 4px;font-size:11px}
  .radar-filters-category-row{grid-template-columns:minmax(0,1fr);gap:5px}
  .radar-filters-chips button{min-height:40px}
  .radar-filters-presence-status{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  .widais-radar-filter-disclosure button,.radar-filters-toggle,.radar-filters-toggle svg{transition:none}
}
