/*
 * ScamRadar WOW15 03/15 - real homepage toolkit, verdict guidance, radar,
 * recovery and education. Visual only; no invented alerts, counts or cases.
 * Source case fallback is the existing Core public scam-awareness hub.
 */
.sr-shell .sr-w15-home-toolkit {
  position:relative;z-index:3;
  width:100%;max-width:none;
  padding:clamp(33px,4vw,60px) clamp(16px,2.9vw,46px) 19px;
  margin:0;isolation:isolate;
  background:linear-gradient(180deg,rgba(5,17,38,.45),rgba(2,13,30,.08));
  scroll-margin-top:110px;
}
.sr-w15-home-toolkit .sr-w2-container {width:min(1500px,100%)}
.sr-w15-home-toolkit .sr-w2-intro {
  display:flex;align-items:flex-end;justify-content:space-between;
  gap:20px 35px;padding:0 2px clamp(21px,2.6vw,37px);
  background:transparent;border:0;border-radius:0;box-shadow:none
}
.sr-w15-home-toolkit .sr-w2-heading {max-width:780px;min-width:0}
.sr-w15-home-toolkit .sr-w2-eyebrow {
  padding:0;background:transparent;border:0;border-radius:0;
  color:#53dafe;letter-spacing:.15em;font-size:.69rem;font-weight:840
}
.sr-w15-home-toolkit .sr-w2-intro h2 {
  margin:11px 0 10px;max-width:840px;
  font-size:clamp(1.8rem,3vw,3.18rem);line-height:1.08;
  letter-spacing:-.055em;font-weight:830;color:#f8fbff
}
.sr-w15-home-toolkit .sr-w2-intro p {
  margin:0;max-width:780px;color:#abc8e2;
  font-size:clamp(.87rem,1vw,1.01rem);line-height:1.7
}
.sr-w15-home-toolkit .sr-w2-intro-link {
  min-height:46px;margin:0 0 2px;padding:10px 16px;
  color:#cceeff;border:1px solid rgba(55,153,228,.45);
  border-radius:10px;background:rgba(5,24,52,.88);
  box-shadow:inset 0 1px rgba(70,190,255,.07);
  font-size:.77rem;font-weight:810;white-space:normal;max-width:275px
}
.sr-w15-home-toolkit .sr-w2-intro-link:is(:hover,:focus-visible) {
  color:#fff;border-color:rgba(48,216,250,.74);
  background:rgba(15,67,112,.83)
}
.sr-w15-home-toolkit .sr-w2-grid.sr-w15-home-tool-grid {
  display:grid;grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;border:0;overflow:visible;background:transparent
}
.sr-w15-home-toolkit .sr-w2-grid .sr-w2-card.sr-w15-home-tool-card {
  --w15-tile-accent:55,205,246;
  grid-column:span 1;min-width:0;min-height:258px;
  display:flex;flex-direction:column;
  padding:19px clamp(11px,1.2vw,19px) 16px;
  position:relative;isolation:isolate;overflow:hidden;
  color:#f5faff;text-decoration:none;
  border:1px solid rgba(49,149,223,.37);border-radius:13px;
  background:
    radial-gradient(ellipse 110% 83% at 88% -17%,rgba(var(--w15-tile-accent),.14),transparent 68%),
    linear-gradient(155deg,rgba(12,37,72,.99),rgba(6,22,48,.98) 84%);
  box-shadow:inset 0 1px rgba(118,206,255,.09),0 16px 43px rgba(0,6,22,.26);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease
}
.sr-w15-home-toolkit .sr-w2-grid .sr-w15-home-tool-card.sr-w2-card-bulk {--w15-tile-accent:70,148,255}
.sr-w15-home-toolkit .sr-w2-grid .sr-w15-home-tool-card.sr-w2-card-message {--w15-tile-accent:26,219,218}
.sr-w15-home-toolkit .sr-w2-grid .sr-w15-home-tool-card.sr-w2-card-report {--w15-tile-accent:250,122,114}
.sr-w15-home-toolkit .sr-w2-grid .sr-w15-home-tool-card.sr-w2-card-help {--w15-tile-accent:250,197,92}
.sr-w15-home-toolkit .sr-w2-grid .sr-w15-home-tool-card.sr-w2-card-sources {--w15-tile-accent:65,199,241}
.sr-w15-home-toolkit .sr-w2-grid .sr-w15-home-tool-card.sr-w2-card-cases {--w15-tile-accent:156,116,254}
.sr-w15-home-toolkit .sr-w2-grid .sr-w2-card::before {
  width:160px;height:160px;top:-80px;right:-85px;
  border-color:rgba(var(--w15-tile-accent),.17);
  box-shadow:0 0 0 30px rgba(var(--w15-tile-accent),.026),0 0 0 72px rgba(var(--w15-tile-accent),.014)
}
.sr-w15-home-toolkit .sr-w2-grid .sr-w2-card:is(:hover,:focus-visible) {
  border-color:rgba(var(--w15-tile-accent),.67);
  transform:translateY(-3px);
  box-shadow:0 24px 44px rgba(1,8,30,.48),0 0 27px rgba(var(--w15-tile-accent),.13)
}
.sr-w15-home-toolkit .sr-w2-card-top {align-items:center;gap:5px;margin:0 0 14px}
.sr-w15-home-toolkit .sr-w2-icon {
  width:48px;height:48px;
  color:rgb(var(--w15-tile-accent));
  background:rgba(var(--w15-tile-accent),.13);
  border:1px solid rgba(var(--w15-tile-accent),.29);
  border-radius:12px;box-shadow:0 0 19px rgba(var(--w15-tile-accent),.08)
}
.sr-w15-home-toolkit .sr-w2-icon svg {width:25px;height:25px}
.sr-w15-home-toolkit .sr-w2-number {
  font-size:.61rem;letter-spacing:.02em;
  color:#789bbd;white-space:nowrap
}
.sr-w15-home-toolkit .sr-w2-type {
  margin:0 0 7px;
  color:rgb(var(--w15-tile-accent));
  font-size:.58rem;line-height:1.5;letter-spacing:.09em;font-weight:790
}
.sr-w15-home-toolkit .sr-w2-card-title {
  margin:0 0 9px;max-width:100%;
  color:#f3faff;font-size:clamp(.9rem,1.15vw,1.15rem);
  line-height:1.23;letter-spacing:-.028em;font-weight:800;
  overflow-wrap:break-word
}
.sr-w15-home-toolkit .sr-w2-card-copy {
  margin:0 0 15px;max-width:100%;color:#aac4df;
  line-height:1.55;font-size:.75rem
}
.sr-w15-home-toolkit .sr-w2-card-action {
  display:flex;justify-content:space-between;align-items:center;
  align-self:stretch;gap:5px;width:100%;
  margin:auto 0 0;min-height:35px;padding:8px 10px;
  color:#8deaff;font-size:.70rem;font-weight:780;
  border:1px solid rgba(54,178,243,.39);
  border-radius:8px;background:rgba(0,12,31,.34)
}
.sr-w15-home-toolkit .sr-w2-card-action span {
  width:18px;height:18px;flex:none;border:0;color:inherit;
  background:none;font-size:1.06rem
}
.sr-w15-home-toolkit .sr-w2-principles {
  display:flex;flex-wrap:wrap;gap:9px 19px;
  align-items:center;padding:13px clamp(13px,2vw,27px);
  margin-top:12px;border:1px solid rgba(47,162,225,.27);
  border-radius:12px;background:rgba(4,24,50,.82)
}
.sr-w15-home-toolkit .sr-w2-principles-mark {
  width:35px;height:35px;color:#36e4e2;
  border:1px solid rgba(42,202,219,.3);
  background:rgba(19,161,189,.08);border-radius:12px
}
.sr-w15-home-toolkit .sr-w2-principles p {
  color:#adc8df;flex:1 1 320px;font-size:.78rem;line-height:1.53
}
.sr-w15-home-toolkit .sr-w2-principles p strong {color:#f0fbff}
.sr-w15-home-toolkit .sr-w2-principles>a {
  color:#6adfff;font-size:.76rem;font-weight:790;white-space:normal
}

/* Risk education is explicitly not a real person's current scan result. */
.sr-shell .sr-section.sr-w15-home-verdicts {
  width:min(1500px,calc(100% - 52px));
  display:grid;grid-template-columns:minmax(218px,.86fr) minmax(0,3fr);
  column-gap:clamp(14px,1.7vw,26px);row-gap:0;
  margin:0 auto;padding:clamp(19px,3vw,40px) 0 clamp(30px,4vw,61px);
  border-bottom:1px solid rgba(64,163,231,.17)
}
.sr-w15-home-verdicts .sr-section-heading {
  grid-column:1;grid-row:1;min-width:0;margin:0;
  padding:13px 0 5px;max-width:none
}
.sr-w15-home-verdicts .sr-section-heading .sr-eyebrow {
  font-size:.65rem;color:#42dafa;letter-spacing:.12em
}
.sr-w15-home-verdicts .sr-section-heading h2 {
  margin:10px 0 10px;color:#f6fbff;
  font-size:clamp(1.66rem,2.05vw,2.55rem);
  line-height:1.12;font-weight:830;letter-spacing:-.05em;
}
.sr-w15-home-verdicts .sr-section-heading>p {
  font-size:.87rem;line-height:1.65;
  color:#a6c4df;margin:10px 0 0
}
.sr-w15-verdict-heading-action {
  grid-column:1;grid-row:2;
  align-self:end;padding:15px 0 1px
}
.sr-w15-verdict-check {
  display:inline-flex;align-items:center;justify-content:center;gap:11px;
  min-height:44px;padding:10px 15px;
  border:1px solid rgba(49,195,248,.44);border-radius:9px;
  color:#70e7ff!important;font-weight:780;font-size:.78rem;
  background:rgba(9,70,122,.16);text-decoration:none
}
.sr-w15-verdict-check:hover {background:rgba(12,99,160,.24);color:#fff!important}
.sr-w15-verdict-check span {font-size:1.19rem}
.sr-w15-home-verdicts .sr-risk-grid {
  grid-column:2;grid-row:1/3;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;align-items:stretch;min-width:0
}
.sr-w15-home-verdicts .sr-risk-card {
  display:flex;flex-direction:column;min-width:0;min-height:236px;
  padding:clamp(14px,1.4vw,23px);
  border:1px solid rgba(87,171,230,.38);
  border-radius:13px;
  background:
    radial-gradient(ellipse 107% 92% at 98% 110%,rgba(41,115,195,.13),transparent 72%),
    linear-gradient(149deg,#0a2a4b,#08192f);
  box-shadow:inset 0 1px rgba(138,215,255,.09),0 13px 41px rgba(1,10,30,.21)
}
.sr-w15-home-verdicts .sr-risk-card::before {inset:0 auto 0 0;width:3px;border-radius:3px 0 0 3px}
.sr-w15-home-verdicts .sr-risk-safe {
  background:radial-gradient(ellipse 140% 115% at 100% 100%,rgba(32,108,181,.16),transparent 70%),linear-gradient(145deg,#092642,#071b31);
  border-color:rgba(65,169,242,.42)
}
.sr-w15-home-verdicts .sr-risk-suspicious {
  background:radial-gradient(ellipse 130% 135% at 97% 106%,rgba(191,123,31,.15),transparent 71%),linear-gradient(145deg,#152741,#171e2f);
  border-color:rgba(243,172,68,.43)
}
.sr-w15-home-verdicts .sr-risk-high {
  background:radial-gradient(ellipse 125% 111% at 100% 100%,rgba(204,42,74,.18),transparent 71%),linear-gradient(145deg,#21233a,#1d172d);
  border-color:rgba(246,89,125,.5)
}
.sr-w15-home-verdicts .sr-risk-safe::before {background:#3baeff}
.sr-w15-home-verdicts .sr-risk-suspicious::before {background:#f7b44c}
.sr-w15-home-verdicts .sr-risk-high::before {background:#ff5e82}
.sr-w15-home-verdicts .sr-risk-top {
  display:flex;align-items:center;gap:7px;
  color:#a9d9ff;font-size:.70rem;line-height:1.5;letter-spacing:.03em;
  font-weight:810;text-transform:uppercase
}
.sr-w15-home-verdicts .sr-risk-dot {
  width:31px;height:31px;flex:none;display:grid;place-items:center;
  border-radius:11px;border:1px solid rgba(81,178,249,.28);
  background:rgba(47,157,236,.13);
  box-shadow:0 0 16px rgba(47,136,212,.14)
}
.sr-w15-home-verdicts .sr-risk-dot::after {
  content:"?";font-size:1rem;line-height:1;font-weight:870;
  color:#86d7ff
}
.sr-w15-home-verdicts .sr-risk-suspicious .sr-risk-dot {
  border-color:rgba(239,181,66,.4);background:rgba(238,175,45,.13)
}
.sr-w15-home-verdicts .sr-risk-suspicious .sr-risk-dot::after {content:"!";color:#ffc75d}
.sr-w15-home-verdicts .sr-risk-high .sr-risk-dot {
  border-color:rgba(255,85,122,.36);background:rgba(234,49,90,.16)
}
.sr-w15-home-verdicts .sr-risk-high .sr-risk-dot::after {content:"!";color:#ff6d89}
.sr-w15-home-verdicts .sr-risk-card h3 {
  color:#eff8ff;margin:auto 0 12px;
  font-size:clamp(.96rem,1.12vw,1.18rem);
  font-weight:810;line-height:1.28;letter-spacing:-.021em
}
.sr-w15-home-verdicts .sr-risk-card p {
  color:#adc7dc;font-size:.76rem;line-height:1.6;
  overflow-wrap:break-word
}
.sr-w15-home-verdicts .sr-risk-high .sr-risk-top {color:#ff859f}
.sr-w15-home-verdicts .sr-risk-suspicious .sr-risk-top {color:#ffd178}
.sr-w15-home-verdicts .sr-risk-safe .sr-risk-top {color:#a8dcff}
.sr-w15-home-verdicts .sr-w15-verdict-note {
  grid-column:1/-1;grid-row:3;
  color:#93b7d2;max-width:100%;
  font-size:.71rem;line-height:1.65;margin:13px 0 0;
  padding:9px 12px;border-left:2px solid rgba(57,179,234,.45);
  background:rgba(17,75,116,.08);border-radius:2px 8px 8px 2px
}

/* Native evidence-backed radar: real canvas and source-driven feed kept. */
.sr-shell .sr-w15-radar-section {
  width:min(1500px,calc(100% - 52px));max-width:100%;
  margin:0 auto;padding:clamp(23px,3vw,45px) 0 clamp(28px,4vw,55px);
  scroll-margin-top:115px;
}
.sr-w15-radar-section .sr-section-heading {
  max-width:1030px;margin:0 0 22px;
}
.sr-w15-radar-section .sr-section-heading h2 {
  font-size:clamp(1.9rem,2.8vw,3.05rem);
  line-height:1.14;font-weight:840;color:#f7fbff;
  max-width:980px;margin:7px 0 10px
}
.sr-w15-radar-section .sr-section-heading>p {
  margin:0;color:#a8c8e2;line-height:1.7;font-size:.9rem;
}
.sr-w15-radar-section .sr-section-heading .sr-eyebrow {
  font-size:.69rem;letter-spacing:.15em;color:#56def7
}
.sr-w15-radar-section .sr-radar-panel.sr-w15-home-radar-panel {
  margin:0;border:1px solid rgba(48,160,244,.44);
  border-radius:16px;padding:clamp(17px,1.9vw,28px);
  background:
    radial-gradient(ellipse 82% 58% at 17% 36%,rgba(20,95,168,.23),transparent 79%),
    radial-gradient(ellipse 52% 54% at 100% 0%,rgba(51,36,132,.09),transparent 80%),
    linear-gradient(142deg,rgba(7,31,59,.98),rgba(4,18,41,.99));
  box-shadow:inset 0 1px rgba(88,181,243,.09),0 20px 65px rgba(0,9,32,.33)
}
.sr-w15-radar-section .sr-radar-head {
  display:flex;align-items:flex-start;justify-content:space-between;
  gap:13px 18px;margin-bottom:17px
}
.sr-w15-radar-section .sr-radar-head h3 {
  color:#f3fcff;letter-spacing:-.035em;
  font-weight:820;font-size:clamp(1.3rem,1.7vw,1.75rem)
}
.sr-w15-radar-section .sr-radar-head p {
  color:#b5c9df;font-size:.82rem;line-height:1.67
}
.sr-w15-radar-section .sr-radar-live-pill {
  flex:none;display:inline-flex;align-items:center;gap:8px;
  padding:9px 11px;border:1px solid rgba(44,183,245,.34);
  border-radius:9px;color:#78dcf9;background:rgba(12,74,126,.14);
  white-space:normal;font-size:.72rem;font-weight:770
}
.sr-w15-radar-section .sr-radar-live-pill i {
  width:7px;height:7px;flex:none;border-radius:50%;
  background:#65bff5;box-shadow:0 0 10px rgba(73,193,250,.36);
  animation:none!important
}
.sr-w15-radar-section .sr-radar-global-coverage:not([hidden]) {
  margin-bottom:13px;padding:14px;
  border:1px solid rgba(62,155,229,.27);
  border-radius:10px;background:rgba(3,23,48,.67);
}
.sr-w15-radar-section .sr-radar-layout {
  display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.7fr);
  align-items:stretch;gap:15px;min-width:0
}
.sr-w15-radar-section .sr-radar-canvas-shell {
  position:relative;min-width:0;min-height:385px;overflow:hidden;
  border:1px solid rgba(49,155,229,.36);
  border-radius:12px;
  background:
    radial-gradient(circle at 50% 48%,rgba(21,105,181,.24),rgba(3,13,33,.85) 74%),
    linear-gradient(rgba(25,106,180,.065) 1px,transparent 1px),
    linear-gradient(90deg,rgba(25,106,180,.065) 1px,transparent 1px);
  background-size:auto,42px 42px,42px 42px;
  box-shadow:inset 0 0 35px rgba(0,8,29,.34)
}
.sr-w15-radar-section .sr-radar-canvas {
  max-width:100%;display:block;
  background:transparent
}
.sr-w15-radar-section .sr-radar-overlay {
  background:linear-gradient(0deg,rgba(0,10,27,.8),transparent);
  color:#b5d9f2;font-size:.72rem;line-height:1.4
}
.sr-w15-radar-section .sr-radar-feed-shell {
  min-width:0;min-height:385px;
  border:1px solid rgba(45,151,224,.31);border-radius:12px;
  background:linear-gradient(160deg,rgba(6,33,62,.95),rgba(3,18,40,.95));
  box-shadow:inset 0 1px rgba(82,194,255,.055)
}
.sr-w15-radar-section .sr-radar-feed-head {
  border-bottom:1px solid rgba(63,155,227,.18);
  padding:15px 17px
}
.sr-w15-radar-section .sr-radar-feed-head strong {color:#ecf9ff;font-weight:810}
.sr-w15-radar-section .sr-radar-feed-head p {
  color:#a5c8dd;font-size:.76rem;line-height:1.5
}
.sr-w15-radar-section .sr-radar-feed {
  max-width:100%;min-width:0;
  overflow-wrap:anywhere
}
.sr-w15-radar-section .sr-threat-status {
  color:#9bbedc;font-size:.76rem;line-height:1.55
}
.sr-w15-radar-section .sr-radar-evidence-note {
  margin:17px 0 0;color:#88b5d3;font-size:.72rem;
  line-height:1.55
}
.sr-w15-radar-section .sr-threat-grid {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;margin-top:16px
}
.sr-w15-radar-section .sr-threat-panel {
  min-width:0;border:1px solid rgba(65,157,235,.31);
  border-radius:13px;
  padding:clamp(14px,1.7vw,24px);
  background:linear-gradient(155deg,#0a2b4a,#061a36 86%);
  box-shadow:inset 0 1px rgba(112,189,245,.07)
}
.sr-w15-radar-section .sr-threat-panel-head strong {
  color:#f0faff;font-size:1.07rem
}
.sr-w15-radar-section .sr-threat-panel-head p {
  color:#aac7df;font-size:.80rem;line-height:1.6
}
.sr-w15-radar-section .sr-threat-live-dot {
  background:#7da7c8;box-shadow:none;animation:none
}
.sr-w15-radar-section .sr-threat-country-form input {
  background:rgba(1,15,36,.73);color:#f6faff;
  border:1px solid rgba(68,154,227,.42);
}
.sr-w15-radar-section .sr-threat-country-form button {
  border:1px solid rgba(97,216,251,.46);
  background:linear-gradient(110deg,#33d6f4,#55aefa);
  color:#04162b;font-weight:820
}

/* Three original education reasons, how-to steps and native recovery wizard. */
.sr-shell .sr-section.sr-w15-home-education,
.sr-shell .sr-section.sr-w15-home-process,
.sr-shell .sr-section.sr-w15-home-recovery {
  width:min(1500px,calc(100% - 52px));
  max-width:100%;margin:0 auto;
  padding:clamp(25px,3.8vw,56px) 0;
}
.sr-w15-home-education .sr-section-heading,
.sr-w15-home-recovery .sr-section-heading {
  max-width:880px;margin:0 0 25px
}
.sr-w15-home-education .sr-section-heading h2,
.sr-w15-home-recovery .sr-section-heading h2,
.sr-w15-home-process .sr-process h2 {
  font-size:clamp(2rem,2.8vw,3.3rem);
  color:#f1faff;font-weight:835;line-height:1.1
}
.sr-w15-home-education .sr-section-heading>p,
.sr-w15-home-recovery .sr-section-heading>p {
  color:#a7c7e0;font-size:.93rem;line-height:1.75
}
.sr-w15-home-education .sr-feature-grid {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px
}
.sr-w15-home-education .sr-card {
  min-height:218px;padding:clamp(18px,2vw,29px);
  border:1px solid rgba(64,169,234,.30);border-radius:14px;
  background:radial-gradient(ellipse 75% 80% at 100% 0%,rgba(18,125,180,.13),transparent 80%),
             linear-gradient(145deg,rgba(9,38,71,.96),rgba(6,22,47,.97));
  box-shadow:inset 0 1px rgba(88,179,243,.09),0 12px 37px rgba(1,8,26,.20)
}
.sr-w15-home-education .sr-card-icon {
  width:49px;height:49px;margin-bottom:26px;
  display:grid;place-items:center;color:#4ae6ff;
  background:rgba(27,158,211,.15);border:1px solid rgba(37,181,246,.38);
  border-radius:13px;font-size:.77rem;letter-spacing:.04em
}
.sr-w15-home-education .sr-card strong {color:#f0f9ff;font-size:1.13rem}
.sr-w15-home-education .sr-card p {color:#b3cede;font-size:.86rem;line-height:1.65}
.sr-w15-home-process .sr-process {
  display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);
  gap:clamp(30px,3.5vw,75px);align-items:center;
  padding:clamp(22px,3vw,49px);
  border:1px solid rgba(66,159,232,.4);border-radius:16px;
  background:
    url("wow15-orbital-earth.svg") right -190px bottom -150px / 550px auto no-repeat,
    radial-gradient(ellipse 48% 100% at 0% 100%,rgba(23,93,155,.19),transparent 82%),
    linear-gradient(145deg,#0b2b4c,#071c38);
}
.sr-w15-home-process .sr-process-steps {gap:5px}
.sr-w15-home-process .sr-process-steps article {
  padding:15px 0;border-bottom:1px solid rgba(80,161,226,.2);
  min-width:0
}
.sr-w15-home-process .sr-process-steps article>span {
  background:rgba(35,190,240,.15);
  border:1px solid rgba(62,210,251,.44);color:#a9efff
}
.sr-w15-home-process .sr-process-steps strong {color:#eefaff;font-size:.93rem}
.sr-w15-home-process .sr-process-steps p {color:#bed1df;font-size:.81rem;line-height:1.6}
.sr-w15-home-recovery {
  scroll-margin-top:120px
}
.sr-w15-home-recovery .sr-recovery-center {
  position:relative;overflow:hidden;
  border:1px solid rgba(75,167,239,.35);
  border-radius:17px;
  padding:clamp(19px,2.7vw,38px);
  background:
    radial-gradient(ellipse 43% 72% at 100% 0%,rgba(81,73,194,.16),transparent 79%),
    linear-gradient(150deg,rgba(9,36,69,.95),rgba(5,23,47,.97));
  box-shadow:inset 0 1px rgba(125,200,247,.09),0 17px 55px rgba(0,9,31,.26)
}
.sr-w15-home-recovery .sr-recovery-center::before {
  content:"";position:absolute;top:-45px;right:-75px;
  width:320px;height:320px;border:1px solid rgba(66,192,245,.17);
  border-radius:50%;box-shadow:0 0 0 37px rgba(59,178,245,.035),0 0 0 96px rgba(123,93,242,.02);
  pointer-events:none
}
.sr-w15-home-recovery .sr-recovery-privacy {
  position:relative;z-index:1;
  border:1px solid rgba(39,188,209,.26);
  border-radius:12px;background:rgba(12,79,91,.12)
}
.sr-w15-home-recovery .sr-recovery-workspace {
  position:relative;z-index:1;
  border-color:rgba(70,172,236,.31);border-radius:13px;
  background:rgba(2,15,36,.55)
}
.sr-w15-home-recovery .sr-recovery-chooser strong {color:#effaff}
.sr-w15-home-recovery .sr-recovery-chooser p {color:#adcde2}
.sr-w15-home-recovery .sr-recovery-options button {
  border:1px solid rgba(76,161,230,.38);
  border-radius:10px;color:#d8ecff;background:rgba(7,42,81,.48)
}
.sr-w15-home-recovery .sr-recovery-options button[aria-pressed=true] {
  color:#effeff;border-color:#3de6f8;background:rgba(24,139,170,.27)
}
.sr-w15-home-recovery .sr-recovery-result {
  border:1px solid rgba(83,185,241,.41);
  border-radius:11px;background:rgba(2,22,45,.73)
}

/* Dense desktop layout; progressively wider cards on small screens. */
@media (max-width:1350px) {
  .sr-w15-home-toolkit .sr-w2-grid.sr-w15-home-tool-grid {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .sr-w15-home-toolkit .sr-w2-grid .sr-w2-card.sr-w15-home-tool-card {
    min-height:219px
  }
  .sr-w15-home-toolkit .sr-w2-card-title {font-size:1.13rem}
  .sr-w15-home-toolkit .sr-w2-card-copy {font-size:.82rem}
  .sr-shell .sr-section.sr-w15-home-verdicts {
    grid-template-columns:minmax(190px,.8fr) minmax(0,3fr)
  }
}
@media (max-width:1020px) {
  .sr-shell .sr-section.sr-w15-home-verdicts {
    display:block;padding-top:29px
  }
  .sr-w15-home-verdicts .sr-section-heading {
    margin-bottom:13px;max-width:690px
  }
  .sr-w15-verdict-heading-action {padding:0 0 19px}
  .sr-w15-home-verdicts .sr-risk-grid {
    grid-template-columns:repeat(3,minmax(0,1fr));gap:9px
  }
  .sr-w15-home-verdicts .sr-risk-card {min-height:205px}
  .sr-w15-radar-section .sr-radar-layout {
    grid-template-columns:minmax(0,1.1fr) minmax(245px,.9fr)
  }
  .sr-w15-radar-section .sr-radar-canvas-shell,
  .sr-w15-radar-section .sr-radar-feed-shell {min-height:320px}
}
@media (max-width:780px) {
  .sr-w15-home-toolkit .sr-w2-intro {
    flex-direction:column;align-items:flex-start;gap:16px
  }
  .sr-w15-home-toolkit .sr-w2-intro-link {min-height:46px}
  .sr-w15-radar-section .sr-radar-layout {grid-template-columns:minmax(0,1fr)}
  .sr-w15-radar-section .sr-radar-canvas-shell {min-height:320px}
  .sr-w15-radar-section .sr-radar-feed-shell {min-height:0}
  .sr-w15-home-process .sr-process {grid-template-columns:minmax(0,1fr);gap:16px}
  .sr-w15-home-education .sr-feature-grid {grid-template-columns:minmax(0,1fr)}
  .sr-w15-home-education .sr-card {min-height:150px}
  .sr-w15-home-education .sr-card-icon {margin-bottom:17px}
}
@media (max-width:660px) {
  .sr-shell .sr-w15-home-toolkit {
    padding:29px 15px 17px
  }
  .sr-w15-home-toolkit .sr-w2-grid.sr-w15-home-tool-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));gap:9px
  }
  .sr-w15-home-toolkit .sr-w2-grid .sr-w2-card.sr-w15-home-tool-card {
    min-height:244px;padding:14px 13px
  }
  .sr-w15-home-toolkit .sr-w2-card-title {font-size:1rem}
  .sr-w15-home-toolkit .sr-w2-type {font-size:.58rem}
  .sr-w15-home-toolkit .sr-w2-card-copy {font-size:.76rem}
  .sr-w15-home-toolkit .sr-w2-principles {flex-direction:column;align-items:flex-start}
  .sr-shell .sr-section.sr-w15-home-verdicts,
  .sr-shell .sr-section.sr-w15-radar-section,
  .sr-shell .sr-section.sr-w15-home-education,
  .sr-shell .sr-section.sr-w15-home-process,
  .sr-shell .sr-section.sr-w15-home-recovery {
    width:calc(100% - 30px)
  }
  .sr-w15-home-verdicts .sr-risk-grid {
    grid-template-columns:minmax(0,1fr);gap:10px
  }
  .sr-w15-home-verdicts .sr-risk-card {
    min-height:158px;padding:19px
  }
  .sr-w15-home-verdicts .sr-risk-card h3 {margin:18px 0 7px}
  .sr-w15-radar-section .sr-threat-grid {
    grid-template-columns:minmax(0,1fr);gap:11px
  }
  .sr-w15-radar-section .sr-radar-head {flex-direction:column}
  .sr-w15-radar-section .sr-radar-canvas-shell {min-height:270px}
}
@media (max-width:410px) {
  .sr-w15-home-toolkit .sr-w2-grid.sr-w15-home-tool-grid {
    grid-template-columns:minmax(0,1fr)
  }
  .sr-w15-home-toolkit .sr-w2-grid .sr-w2-card.sr-w15-home-tool-card {
    min-height:170px;padding:16px
  }
  .sr-w15-home-toolkit .sr-w2-card-title {font-size:1.08rem}
  .sr-w15-home-toolkit .sr-w2-card-top {margin-bottom:11px}
  .sr-w15-home-toolkit .sr-w2-card-copy {margin-bottom:10px}
  .sr-w15-home-toolkit .sr-w2-intro h2 {font-size:1.85rem}
  .sr-shell .sr-section.sr-w15-home-verdicts,
  .sr-shell .sr-section.sr-w15-radar-section,
  .sr-shell .sr-section.sr-w15-home-education,
  .sr-shell .sr-section.sr-w15-home-process,
  .sr-shell .sr-section.sr-w15-home-recovery {
    width:calc(100% - 24px)
  }
  .sr-w15-radar-section .sr-radar-panel.sr-w15-home-radar-panel {padding:12px}
  .sr-w15-radar-section .sr-radar-canvas-shell {min-height:233px}
  .sr-w15-radar-section .sr-threat-panel {padding:13px}
  .sr-w15-home-process .sr-process {padding:18px}
  .sr-w15-home-recovery .sr-recovery-center {padding:14px}
}
@media (hover:none) {
  .sr-w15-home-toolkit .sr-w2-grid .sr-w2-card:hover,
  .sr-w15-home-education .sr-card:hover {
    transform:none
  }
}
@media (prefers-reduced-motion:reduce) {
  .sr-w15-home-toolkit *,
  .sr-w15-home-toolkit *::before,
  .sr-w15-home-verdicts *,
  .sr-w15-radar-section *,
  .sr-w15-home-education *,
  .sr-w15-home-process *,
  .sr-w15-home-recovery * {
    transition:none!important;animation:none!important
  }
}
