.sdi-wrap{--sdi-bg:#08111f;--sdi-panel:#101936;--sdi-panel2:#0b1427;--sdi-line:#2d3c68;--sdi-text:#eef2ff;--sdi-muted:#8ea0c8;--sdi-purple:#5865f2;--sdi-green:#55e88b;--sdi-red:#ff7878;color:var(--sdi-text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.sdi-wrap *{box-sizing:border-box}.sdi-hero{background:linear-gradient(135deg,#0d1830,#211745);border:1px solid #33447a;border-radius:16px;padding:24px;margin-bottom:14px}.sdi-hero>span{color:#9ca6ff;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.sdi-hero h2{color:#fff;font-size:clamp(28px,4vw,46px);line-height:1.05;margin:9px 0}.sdi-hero p{color:#c3cbe1;line-height:1.65;max-width:980px}.sdi-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0}.sdi-summary>div{background:#0b1427;border:1px solid var(--sdi-line);border-radius:11px;padding:14px}.sdi-summary span,.sdi-stats span,.sdi-growth span{display:block;color:#8294bd;text-transform:uppercase;font-size:9px;letter-spacing:.06em}.sdi-summary strong{font-size:22px;color:#fff;display:block;margin-top:6px}.sdi-list{display:grid;gap:14px}.sdi-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:14px;background:linear-gradient(135deg,#101931,#17153b);border:1px solid #30406f;border-radius:15px;padding:16px;margin:14px 0;content-visibility:auto;contain-intrinsic-size:620px}.sdi-card--compact{display:block}.sdi-title h3{margin:0;font-size:23px}.sdi-title h3 a{color:#fff;text-decoration:none}.sdi-title span{color:#8fa0c7;font-size:12px}.sdi-tags{display:flex;gap:6px;flex-wrap:wrap;margin:11px 0}.sdi-tags span{border:1px solid #344a7c;background:#111b34;color:#c5ceff;border-radius:999px;padding:4px 8px;font-size:10px}.sdi-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.sdi-stats>div,.sdi-growth>div{background:#0a1326;border:1px solid #2c3d6a;border-radius:9px;padding:9px;min-width:0}.sdi-stats strong,.sdi-growth strong{display:block;color:#fff;margin:4px 0;font-size:13px}.sdi-stats small{color:#68799e;font-size:8px;line-height:1.35;display:block}.sdi-stats .is-ok{color:var(--sdi-green)}.sdi-stats .is-bad{color:var(--sdi-red)}.sdi-growth{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:10px 0}.sdi-growth strong{font-size:11px;white-space:nowrap}.sdi-update{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;background:#0c1529;border:1px solid #2c406e;border-left:3px solid #6c7fff;border-radius:0 8px 8px 0;padding:9px;margin:10px 0}.sdi-update>span{font-size:8px;color:#9cafff;font-weight:800}.sdi-update strong{font-size:10px;color:#fff}.sdi-update a{font-size:9px;color:#aeb8ff;text-decoration:none}.sdi-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sdi-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:8px;background:#162441;border:1px solid #385181;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:800}.sdi-btn--discord{background:var(--sdi-purple);border-color:var(--sdi-purple)}.sdi-widget{background:#080d17;border:1px solid #2e3e71;border-radius:12px;min-height:250px;padding:14px;display:flex;flex-direction:column;gap:10px}.sdi-widget>strong{color:#fff}.sdi-widget button{border:1px solid #6975ff;background:#5865f2;color:#fff;font-weight:800;font-size:11px;border-radius:8px;padding:10px 12px;cursor:pointer}.sdi-widget iframe{width:100%;min-height:300px;border:0}.sdi-widget small,.sdi-widget p{color:#7d879e;font-size:9px;line-height:1.5}.sdi-updates{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.sdi-updates article{background:#0a1326;border:1px solid #283a64;border-radius:10px;padding:12px}.sdi-updates span{color:#9ca6ff;font-size:8px;font-weight:800}.sdi-updates strong{display:block;color:#fff;font-size:11px;margin:6px 0}.sdi-updates time{display:block;color:#7384aa;font-size:8px}.sdi-updates a{display:inline-block;margin-top:8px;color:#aeb8ff;font-size:9px;font-weight:800}.sdi-empty{color:#7586ac}.sdi-widget .sdi-widget-frame{width:100%;min-height:300px}
@media(max-width:1000px){.sdi-card{grid-template-columns:1fr}.sdi-summary{grid-template-columns:repeat(2,1fr)}.sdi-updates{grid-template-columns:1fr}.sdi-stats{grid-template-columns:repeat(2,1fr)}.sdi-growth{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.sdi-summary{grid-template-columns:1fr 1fr}.sdi-card{padding:12px}.sdi-update{grid-template-columns:1fr}.sdi-stats,.sdi-growth{grid-template-columns:1fr 1fr}}

.sdi-card .is-warn{color:#f0b94a}
