:root {
  --bg:#030304;
  --bg-deep:#030304;
  --card:rgba(10,10,11,.9);
  --card-solid:#09090a;
  --gold:#d1d1d6;
  --gold-bright:#f5f5f7;
  --gold-dim:#8e8e93;
  --moon:#e5e5ea;
  --text:#f2f2f7;
  --text-dim:#98989d;
  --border:rgba(255,255,255,.16);
  --border-cool:rgba(255,255,255,.11);
}
body.cassell-black-system,
body.forum-ios-v2.forum-editorial-v3 {
  background:#030304;
  color:var(--text);
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Microsoft YaHei",sans-serif;
}
body.cassell-black-system #bg-layer,
body.forum-ios-v2.forum-editorial-v3 #bg-layer { background:none; filter:none; transform:none; }
body.cassell-black-system #bg-overlay,
body.forum-ios-v2.forum-editorial-v3 #bg-overlay {
  background:radial-gradient(circle at 50% -15%,rgba(255,255,255,.07),transparent 38%),#030304;
}
body.cassell-black-system .card,
body.forum-ios-v2.forum-editorial-v3 .pf-card,
body.forum-ios-v2.forum-editorial-v3 .pf-banner {
  background:rgba(10,10,11,.9);
  border-color:rgba(255,255,255,.12);
  box-shadow:0 18px 55px rgba(0,0,0,.44),inset 0 1px rgba(255,255,255,.035);
  backdrop-filter:blur(22px) saturate(1.05);
  -webkit-backdrop-filter:blur(22px) saturate(1.05);
}
body.forum-ios-v2.forum-editorial-v3 .pf-banner .cover { opacity:.7; background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.07),transparent 50%); }
body.cassell-black-system .name-input,
body.cassell-black-system .option,
body.forum-ios-v2.forum-editorial-v3 .input,
body.forum-ios-v2.forum-editorial-v3 select,
body.forum-ios-v2.forum-editorial-v3 textarea,
body.forum-ios-v2.forum-editorial-v3 .seg button {
  background:#111113;
  border-color:rgba(255,255,255,.13);
  color:#f5f5f7;
}
body.cassell-black-system .btn,
body.forum-ios-v2.forum-editorial-v3 .btn,
body.forum-ios-v2.forum-editorial-v3 .nav-btn {
  border-radius:12px;
  border-color:rgba(255,255,255,.16);
  background:#18181a;
  color:#f5f5f7;
  box-shadow:none;
}
body.cassell-black-system .btn:not(:disabled):hover,
body.forum-ios-v2.forum-editorial-v3 .btn:hover,
body.forum-ios-v2.forum-editorial-v3 .nav-btn:hover { background:#242426; border-color:rgba(255,255,255,.28); box-shadow:none; }
body.forum-ios-v2.forum-editorial-v3 header.nav { background:rgba(3,3,4,.86); border-color:rgba(255,255,255,.09); }
body.cassell-black-system .dossier-header,
body.cassell-black-system .spirit-card { background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015)); }
@media (max-width:720px) {
  body.cassell-black-system .container { padding-inline:12px; }
  body.cassell-black-system .card { border-radius:18px; }
}
