body[data-game="starcraft"]{--sg-accent:#89c8d1;--sg-glow:#215065;--gold:#89c8d1;background:#09131b}
body[data-game="starcraft"] .topbar{background:#0b1d29;border-bottom-color:#346278}
body[data-game="starcraft"] .sg-hero,body[data-game="starcraft"] .sg-page-head{background-image:linear-gradient(100deg,#08141bf8 2%,#0b2029eb 52%,#19455244),url('starcraft-hero.webp');background-position:center;background-size:cover}
body[data-game="starcraft"] .sg-page-head{margin-top:20px;padding:30px;border:1px solid #456271;border-radius:12px}
body[data-game="starcraft"] .sg-panel,body[data-game="starcraft"] .sg-kpis article{background:#14242f;border-color:#345263}
body[data-game="starcraft"] .game-category[aria-current="page"]{background:linear-gradient(135deg,#aae0e5,#77bcc9);color:#10232b}
body[data-game="starcraft"] .topbar .brand small{color:var(--sg-accent)}
body[data-game="starcraft"] .bottom-nav [data-view].active{background:#89c8d133;color:var(--sg-accent)}
body[data-game="starcraft"] .footer-rights-link{border:0;background:none;color:var(--sg-accent);font-size:11px;text-decoration:underline}
.sc-view{display:none}.sc-view.active{display:block}
.sc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc-grid>.sg-panel{margin-top:8px}
.sc-chart-row{display:grid;grid-template-columns:70px minmax(0,1fr) 25px;align-items:center;gap:12px;margin:15px 0;color:#e4edf0;font-size:12px}
.sc-chart-row strong{color:var(--sg-accent);text-align:right}.sc-chart-track{height:7px;border-radius:7px;background:#43515e;overflow:hidden}.sc-chart-track i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#4b8998,var(--sg-accent))}
.sc-event-card .sc-podium{margin-top:12px}.sc-podium>div{display:grid;grid-template-columns:35px minmax(0,1fr) 55px auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #405361;font-size:12px}.sc-podium>div>span{color:var(--sg-accent);font-weight:700}.sc-podium strong{min-width:0;overflow-wrap:anywhere}.sc-podium small{color:#c0cdd2}.sc-podium button{padding:6px 9px;border:1px solid #7393a1;border-radius:5px;background:#253a48;color:#d5f1f3;cursor:pointer}
.sc-detail-result{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:20px 0;padding:17px;border:1px solid #557e8c;border-radius:8px;background:#1b3a46}.sc-detail-result strong{font-size:18px}.sc-detail-result span{color:var(--sg-accent)}
.sc-source-row .sc-unverified{color:#9eb1bb;font-size:11px}.sc-source-row a{color:var(--sg-accent)}
.sc-paste-label{display:grid;gap:7px;color:#c8d7db;font-size:12px}.sc-paste-label textarea{width:100%;min-height:135px;padding:12px;border:1px solid #537080;border-radius:6px;background:#0c1923;color:#eff8fa;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}
.sc-primary{min-height:42px;margin:10px 0;padding:0 17px;border:0;border-radius:6px;background:var(--sg-accent);color:#0c222a;font-weight:700;cursor:pointer}
.sc-kpis strong{font-variant-numeric:tabular-nums}
.sc-recommend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.sc-recommend-card{min-width:0;padding:18px;border:1px solid #456575;border-radius:9px;background:linear-gradient(145deg,#1b3541,#12232e)}.sc-recommend-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sc-recommend-top time{color:#adc4cc;font-size:11px;white-space:nowrap}.sc-recommend-card h3{margin:15px 0 4px;font-size:19px;overflow-wrap:anywhere}.sc-recommend-card>p:not(.sg-scope){margin:0;color:#d3e1e5;font-size:13px;overflow-wrap:anywhere}.sc-recommend-proof{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.sc-recommend-proof span{padding:6px 9px;border:1px solid #496576;border-radius:5px;background:#102430;color:#c2d8df;font-size:11px}.sc-recommend-proof strong{color:#adf0f3}.sc-recommend-card .sg-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sc-recommend-card .sg-card-actions>a,.sc-recommend-card .sg-card-actions>button{min-height:38px;padding:8px 11px;border:1px solid #668d9b;border-radius:6px;background:#203d49;color:#e4f6f7;font:inherit;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.sc-recommend-card .sg-card-actions>a{background:#89c8d1;border-color:#89c8d1;color:#0c222a}.sc-recommend-card .sg-card-actions>*:focus-visible{outline:2px solid #d1f7fb;outline-offset:2px}
.sc-recommend-progress{color:#bde5e9;font-size:11px;white-space:nowrap}.sc-starter-track{height:6px;margin:15px 0;background:#334b59;border-radius:6px;overflow:hidden}.sc-starter-track i{display:block;height:100%;background:#89c8d1;border-radius:6px}.sc-starter-units{list-style:none;padding:0;margin:0 0 12px}.sc-starter-units li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid #3b5665;color:#dcebed;font-size:12px}.sc-starter-units li strong{color:#e1fafb;font-variant-numeric:tabular-nums}.sc-starter-units li small{color:#aad4db;min-width:48px;text-align:right}
body[data-game="starcraft"] .sc-recommend-card .sg-card-actions>a{color:#0c222a}
@media(max-width:750px){.sc-grid{grid-template-columns:1fr}.sc-grid .sg-row>button{grid-column:2;justify-self:start}body[data-game="starcraft"] .sg-page-head{margin-top:12px;padding:23px}}
@media(max-width:750px){.sc-recommend-grid{grid-template-columns:1fr}}
@media(max-width:390px){.sc-podium>div{grid-template-columns:29px minmax(0,1fr) 48px}.sc-podium button{grid-column:2/-1;justify-self:start}.sc-detail-result{align-items:flex-start;flex-direction:column}}
