/* Yıldız kartları penceresi (star-cards-ui.js) */
.sc-modal{display:grid;place-items:center}
.sc-wrap{position:relative;width:min(1180px,97vw);height:min(720px,92vh);display:flex;flex-direction:column;padding:14px 16px 16px;border-radius:22px;background:linear-gradient(180deg,#1f8fe8,#0a58b0);border:3px solid #c4e6ff;box-shadow:0 18px 50px #000c,inset 0 0 0 2px #0a4a92;color:#fff;font-family:Arial,sans-serif}
.sc-tabs{display:flex;gap:8px;margin-bottom:10px}.sc-tab{height:46px;padding:0;border:0;background:none;cursor:pointer;opacity:.8;filter:saturate(.8)}.sc-tab img{height:100%}.sc-tab.on{opacity:1;filter:drop-shadow(0 0 8px #ffd166)}.sc-tab:hover{opacity:1}
.sc-body{flex:1;min-height:0;display:flex;flex-direction:column}
.sc-scroll{overflow-y:auto;scrollbar-color:#ffc21a #6b5410}.sc-scroll::-webkit-scrollbar{width:14px}.sc-scroll::-webkit-scrollbar-track{background:#7a5c0e;border:2px solid #ffc21a;border-radius:4px}.sc-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#ffe063,#ffa806);border-radius:4px;border:1px solid #a86a00}
.sc-split{flex:1;min-height:0;display:grid;grid-template-columns:380px 1fr;gap:12px}
.sc-left,.sc-right,.sc-mine,.sc-list{padding:10px;border-radius:12px;background:linear-gradient(#0e3570,#0a2551);border:2px solid #5fb2ff}
.sc-left{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:start}
.sc-team{position:relative;height:96px;padding:8px 4px 4px;border-radius:10px;border:2px solid #3d6aa8;background:radial-gradient(circle at 50% 40%,#1d5fae,#0a2551);color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}
.sc-team strong{font:900 28px Arial;color:#ffd166;text-shadow:0 2px 0 #7a2a00;flex:1;display:grid;place-items:center}.sc-team b{font:800 12px Arial}.sc-team em{position:absolute;right:5px;top:3px;font:800 11px Arial;font-style:normal;color:#cfe3ff}
.sc-team.on{border-color:#ffd166;box-shadow:0 0 12px #ffd16688}.sc-team.done em{color:#4be36c}
.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;align-content:start}
.sc-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;border-radius:10px;border:2px solid var(--rarity,#6fa3e0);background:radial-gradient(circle at 50% 30%,#2b7fe0,#0b2f66);color:#fff;font-family:Arial}
button.sc-card{cursor:pointer}
.sc-card .sc-face{position:relative;width:100%;aspect-ratio:1.15;overflow:hidden;border-radius:6px}.sc-card .sc-face .portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}
.sc-card b{font:800 12px Arial;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.sc-card .sc-grade{position:absolute;left:5px;top:4px;z-index:2;min-width:22px;padding:1px 4px;border-radius:50%;background:#0a1a33;border:1px solid #9fc3ee;font:900 11px Arial;font-style:normal;text-align:center}
.sc-card u{position:absolute;right:5px;top:4px;z-index:2;padding:1px 6px;border-radius:8px;background:#ffb020;color:#2a1600;font:900 12px Arial;text-decoration:none}
.sc-miss{filter:grayscale(1) brightness(.7)}
.sc-stars{display:flex;gap:1px;font-size:14px;line-height:1}.sc-stars i{font-style:normal;color:#5d6b80;text-shadow:0 1px 1px #000}.sc-stars i.on{color:#ffd23a}
.sc-filter{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.sc-filter span{font:800 13px Arial;margin-left:6px}
.sc-filter button{padding:6px 12px;border-radius:14px;border:2px solid #0d3d80;background:linear-gradient(#36a3ff,#1468cf);color:#fff;font:800 13px Arial;cursor:pointer}.sc-filter button.on{background:linear-gradient(#ffb03a,#f06a00);border-color:#7a2a00}
.sc-mine,.sc-list{flex:1;min-height:0}
.sc-note{margin:0 0 8px;padding:8px 12px;border-radius:10px;background:#0a2551;border:1px solid #5fb2ff;font:600 13px/1.45 Arial;color:#dcecff}
.sc-row{display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center;padding:8px;border-bottom:1px solid #ffffff1c}.sc-row>div{display:flex;flex-direction:column;gap:3px}.sc-row b{font:900 15px Arial}.sc-row small{font:600 12px Arial;color:#cfe3ff}
.sc-k-base{color:#7fd0ff}.sc-k-solo{color:#ffd166}.sc-k-premium{color:#ff7ad9}.sc-k-normal{color:#fff}.sc-err{color:#ffb3a8!important}
.sc-act{padding:10px 18px;border-radius:18px;border:2px solid #7a2a00;background:linear-gradient(#ffb03a,#f06a00);color:#fff;font:900 14px Arial;cursor:pointer;text-shadow:0 1px 1px #7a2a00}.sc-act.red{background:linear-gradient(#ff6a5a,#c41d10);border-color:#5a0a00}.sc-act:disabled{filter:grayscale(1);opacity:.55;cursor:not-allowed}
.sc-empty{grid-column:1/-1;text-align:center;color:#9fc3ee;font:700 14px Arial;padding:30px}
.sc-right{display:flex;flex-direction:column;min-height:0;padding:0}.sc-rgrid{flex:1;min-height:0;padding:10px}
.sc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-top:2px solid #5fb2ff;background:#082046;border-radius:0 0 10px 10px}.sc-bar b{font:900 15px Arial;color:#ffd166}.sc-bar span{font:700 13px Arial;color:#cfe3ff;margin-right:auto}.sc-bar .sc-act{padding:7px 12px;font-size:13px}.sc-bar small{font:800 11px Arial}
.sc-alert{position:absolute;left:5px;top:4px;width:22px;height:22px;border-radius:50%;background:radial-gradient(#ffd34d,#ff8a00);border:2px solid #fff;color:#5a1a00;font:900 15px/18px Arial;font-style:normal;text-align:center;box-shadow:0 0 10px #ffb020;animation:sc-pulse 1.2s ease-in-out infinite}@keyframes sc-pulse{50%{transform:scale(1.18)}}
.sc-pop{display:flex;align-items:center;gap:8px}.sc-pop .sc-stars{font-size:17px}.sc-pop span{font:800 12px Arial;color:#ffd166}
