@font-face { font-family:'Oswald'; src:url('/fonts/Oswald-400.woff2') format('woff2'); font-weight:400; }
@font-face { font-family:'Oswald'; src:url('/fonts/Oswald-600.woff2') format('woff2'); font-weight:600 700; }
@font-face { font-family:'PT Sans'; src:url('/fonts/PTSans-400.woff2') format('woff2'); font-weight:400; }

/* Soviet / default news card */
.b3-news-overlay{
  position:fixed;inset:0;z-index:2147483000;
  display:flex;align-items:center;justify-content:center;
  padding:24px 16px;
  background:rgba(0,0,0,.78);
  -webkit-backdrop-filter:blur(2px);
  backdrop-filter:blur(2px);
  font-family:'PT Sans','Segoe UI',system-ui,sans-serif;
}
.b3-news-panel{
  width:min(100%,520px);
  display:flex;flex-direction:column;
  background:rgb(41,41,41);
  border:1px solid rgb(64,64,64);
  border-radius:6px;overflow:hidden;
  box-shadow:0 24px 80px rgba(0,0,0,.65);
  color:rgb(207,207,207);
}
.b3-news-bar{
  display:flex;gap:6px;padding:8px 10px;
  background:rgb(64,64,64);
  border-bottom:1px solid rgb(71,71,71);
  flex-shrink:0;
}
.b3-news-bar span{
  width:8px;height:8px;border-radius:50%;background:rgb(94,94,94);
}
.b3-news-bar span:first-child{background:#d60000;}
.b3-news-bar span:nth-child(2){background:#ffd800;}
.b3-news-body{
  padding:22px 20px 20px;
  background:repeating-linear-gradient(45deg,rgb(31,31,31),rgb(31,31,31) 10px,rgb(41,41,41) 10px,rgb(41,41,41) 20px);
  display:flex;flex-direction:column;gap:14px;
}
.b3-news-title{
  margin:0;
  font-family:'Oswald','Arial Narrow',Arial,sans-serif;
  font-size:18px;font-weight:700;color:#ffd800;
  text-transform:uppercase;letter-spacing:.08em;line-height:1.25;
}
.b3-news-text{
  margin:0;
  font-size:14px;line-height:1.55;color:rgb(207,207,207);
  white-space:pre-wrap;overflow-wrap:anywhere;
}
.b3-news-gotit{
  display:flex;align-items:center;justify-content:center;
  width:100%;min-height:38px;margin-top:6px;
  padding:9px 12px;
  background:#ffd800;border:1px solid #e6c200;border-radius:3px;
  font-family:'Oswald','Arial Narrow',Arial,sans-serif;
  font-size:11px;font-weight:700;color:rgb(8,8,8);
  text-transform:uppercase;letter-spacing:.08em;cursor:pointer;
}
.b3-news-gotit:hover{background:#ffe840;}
.b3-news-gotit:focus{
  outline:2px solid #fff;outline-offset:2px;
}

/* Chronos: soft blur scrim + steel/ice plate (matches chronos-public shell) */
.b3-news-overlay--chronos{
  --b3-news-ice:#9ec4d0;
  --b3-news-ice-hot:#c5e4ee;
  --b3-news-ice-dim:rgba(158,196,208,.12);
  --b3-news-ice-glow:rgba(161,205,221,.38);
  --b3-news-line:rgba(158,196,208,.22);
  background:rgba(5,9,16,.42);
  -webkit-backdrop-filter:blur(18px) saturate(1.15);
  backdrop-filter:blur(18px) saturate(1.15);
  font-family:'Segoe UI',system-ui,sans-serif;
}
.b3-news-overlay--chronos,
.b3-news-overlay--chronos *{
  border-radius:0 !important;
}
.b3-news-overlay--chronos .b3-news-panel{
  width:min(100%,480px);
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), transparent 42%),
    linear-gradient(180deg, #17171c 0%, #0e0e12 100%);
  border:1px solid var(--b3-news-line);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 0 24px var(--b3-news-ice-dim),
    0 28px 64px rgba(0,0,0,.45);
  color:#8a8a96;
  overflow:hidden;
}
.b3-news-overlay--chronos .b3-news-body{
  padding:0;
  gap:0;
  align-items:stretch;
  text-align:left;
  background:transparent;
}
.b3-news-overlay--chronos .b3-news-copy{
  display:flex;
  flex-direction:column;
  gap:12px;
  padding:28px 28px 8px;
}
.b3-news-overlay--chronos .b3-news-title{
  margin:0;
  padding:0;
  border:0;
  width:100%;
  text-align:left;
  color:var(--b3-news-ice-hot);
  font-family:'Oswald','Arial Narrow',Arial,sans-serif;
  font-size:17px;
  font-weight:700;
  letter-spacing:.08em;
  line-height:1.3;
  text-transform:uppercase;
  text-shadow:0 0 14px var(--b3-news-ice-dim);
}
.b3-news-overlay--chronos .b3-news-text{
  margin:0;
  padding:0;
  width:100%;
  max-width:none;
  color:#9a9aa6;
  font-size:14px;
  font-weight:400;
  line-height:1.55;
  text-align:left;
}
.b3-news-overlay--chronos .b3-news-actions{
  padding:18px 28px 26px;
}
.b3-news-overlay--chronos .b3-news-gotit{
  margin:0;
  min-height:42px;
  padding:0 18px;
  width:100%;
  color:var(--b3-news-ice-hot);
  font-family:'Oswald','Arial Narrow',Arial,sans-serif;
  font-size:13px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  text-shadow:0 0 12px var(--b3-news-ice-glow);
  background:
    linear-gradient(180deg, rgba(158,196,208,.14), transparent 50%),
    linear-gradient(180deg, #1a3038, #0a161c);
  border:1px solid rgba(158,196,208,.35);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  cursor:pointer;
}
.b3-news-overlay--chronos .b3-news-gotit:hover{
  color:var(--b3-news-ice-hot);
  border-color:rgba(158,196,208,.5);
  background:
    linear-gradient(180deg, rgba(158,196,208,.2), transparent 50%),
    linear-gradient(180deg, #1e3840, #0c1a20);
  box-shadow:0 0 22px var(--b3-news-ice-glow), inset 0 0 12px var(--b3-news-ice-dim);
}
.b3-news-overlay--chronos .b3-news-gotit:focus{
  outline:2px solid var(--b3-news-ice);outline-offset:3px;
}
