:root{
 --ssc-navy:#061a3a;--ssc-navy-2:#0a2f63;--ssc-blue:#0d8ee8;--ssc-blue-2:#42b5ff;
 --ssc-gold:#ffc400;--ssc-gold-deep:#d99b00;--ssc-red:#e21b23;--ssc-green:#18864b;
 --ssc-white:#fff;--ssc-offwhite:#f5f8fc;--ssc-charcoal:#17202a;--ssc-muted:#5c6773;
 --ssc-border:#d7e0ea;--ssc-radius:16px;--ssc-radius-sm:10px;--ssc-shadow:0 10px 30px rgba(3,20,45,.12);
}
.ssc-panel{border-radius:var(--ssc-radius);padding:22px;box-shadow:var(--ssc-shadow)}
.ssc-panel-dark{background:linear-gradient(135deg,var(--ssc-navy),var(--ssc-navy-2));color:var(--ssc-white)}
.ssc-panel-dark h1,.ssc-panel-dark h2,.ssc-panel-dark h3,.ssc-panel-dark h4,.ssc-panel-dark p,.ssc-panel-dark li,.ssc-panel-dark label,.ssc-panel-dark strong{color:var(--ssc-white)!important}
.ssc-panel-dark a:not(.ssc-btn){color:var(--ssc-blue-2)!important}
.ssc-panel-light{background:var(--ssc-white);color:var(--ssc-charcoal);border:1px solid var(--ssc-border)}
.ssc-panel-light h1,.ssc-panel-light h2,.ssc-panel-light h3,.ssc-panel-light h4,.ssc-panel-light p,.ssc-panel-light li,.ssc-panel-light label,.ssc-panel-light strong{color:var(--ssc-charcoal)!important}
.ssc-panel-light a:not(.ssc-btn){color:#075f9f!important}
.ssc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;font-weight:800;border-radius:999px;padding:11px 18px;border:0;cursor:pointer}
.ssc-btn-gold{background:var(--ssc-gold);color:#101820!important}.ssc-btn-gold:hover{background:#ffd84a;color:#101820!important}
.ssc-btn-blue{background:var(--ssc-blue);color:var(--ssc-white)!important}.ssc-btn-light{background:var(--ssc-white);color:var(--ssc-navy)!important}
.ssc-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;letter-spacing:.05em}
.ssc-status-rising{background:#dff4e8;color:#0d6132}.ssc-status-watch{background:#fff0b8;color:#634900}.ssc-status-breaking{background:#ffe1e3;color:#97151a}.ssc-status-core{background:#dceeff;color:#084d82}
.ssc-kicker{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--ssc-gold)!important}
.ssc-table{width:100%;border-collapse:collapse}.ssc-table th{background:var(--ssc-navy);color:#fff!important;text-align:left}.ssc-table td,.ssc-table th{padding:10px;border:1px solid var(--ssc-border)}.ssc-table td{color:var(--ssc-charcoal)!important;background:#fff}
.ssc-table-wrap{overflow:auto}
