/* Stage474 — Anti-Fragile System + Risk Survival Engine + Extreme Market Resilience */
:root{
  --q474-red:#ff6b7a;
  --q474-amber:#ffd166;
  --q474-green:#68f2b0;
  --q474-blue:#8fb3ff;
  --q474-bg:rgba(8,13,26,.86);
  --q474-border:rgba(142,166,255,.18);
  --q474-soft:rgba(226,235,255,.76);
}
.q474-survival-panel{
  margin:22px 0;
  padding:22px;
  border-radius:26px;
  border:1px solid var(--q474-border);
  background:linear-gradient(180deg,rgba(10,16,31,.94),rgba(5,10,22,.84));
  box-shadow:0 26px 72px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.04);
  overflow:hidden;
  position:relative;
}
.q474-survival-panel:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top right,rgba(255,107,122,.11),transparent 30%),radial-gradient(circle at left center,rgba(104,242,176,.08),transparent 28%)}
.q474-survival-panel>*{position:relative;z-index:1}.q474-kicker{color:var(--q474-amber);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px;margin-bottom:8px}.q474-head{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:start}.q474-head h2,.q474-head h3{margin:0 0 10px;font-size:clamp(24px,3vw,38px);line-height:1.08}.q474-head p{margin:0;color:var(--q474-soft);line-height:1.6}.q474-status-card{padding:16px;border-radius:20px;border:1px solid rgba(255,209,102,.22);background:rgba(12,18,33,.82)}.q474-status-card span{display:block;color:var(--q474-soft);font-size:12px;text-transform:uppercase;letter-spacing:.07em}.q474-status-card strong{display:block;margin-top:6px;font-size:24px;color:var(--q474-green)}.q474-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.q474-card{padding:16px;border-radius:18px;border:1px solid rgba(142,166,255,.16);background:rgba(8,14,27,.8)}.q474-card b{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,107,122,.12);color:#ffdce1;margin-bottom:10px}.q474-card h4{margin:0 0 8px;font-size:16px}.q474-card p{margin:0;color:var(--q474-soft);font-size:13px;line-height:1.5}.q474-severity{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.q474-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(142,166,255,.18);border-radius:999px;background:rgba(6,12,24,.74);color:#eef4ff;font-size:12px}.q474-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--q474-green)}.q474-pill.warn:before{background:var(--q474-amber)}.q474-pill.danger:before{background:var(--q474-red)}.q474-risk-meter{margin-top:16px;height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.q474-risk-meter span{display:block;height:100%;width:42%;border-radius:inherit;background:linear-gradient(90deg,var(--q474-green),var(--q474-amber),var(--q474-red));transition:width .4s ease}.q474-safe-mode{border-color:rgba(104,242,176,.22)}.q474-safe-mode .q474-status-card strong{color:var(--q474-amber)}@media(max-width:1100px){.q474-head{grid-template-columns:1fr}.q474-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.q474-survival-panel{padding:18px;border-radius:22px}.q474-grid{grid-template-columns:1fr}.q474-card{min-height:112px}.q474-pill{min-height:42px}.q474-head h2,.q474-head h3{font-size:26px}}
