.collection-focus-v4{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px 0 16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--st-cyan) 18%,var(--st-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--st-surface-2) 92%,transparent),color-mix(in srgb,var(--st-purple) 7%,var(--st-surface)));box-shadow:0 12px 30px rgba(0,0,0,.16)}
.collection-focus-v4>div{display:flex;align-items:center;gap:12px;min-width:0}
.collection-focus-v4>div>span{font-size:.58rem;font-weight:900;letter-spacing:.12em;color:var(--st-muted);white-space:nowrap}
.collection-focus-v4 [role="group"]{display:flex;gap:6px;overflow:auto;scrollbar-width:none}
.collection-focus-v4 [role="group"]::-webkit-scrollbar{display:none}
.collection-focus-v4 button{border:1px solid var(--st-border);border-radius:999px;background:var(--st-surface-2);color:var(--st-text-soft);padding:7px 10px;font-weight:800;font-size:.68rem;white-space:nowrap;cursor:pointer}
.collection-focus-v4 button.active{color:#fff;border-color:color-mix(in srgb,var(--st-cyan) 48%,var(--st-border));background:linear-gradient(135deg,color-mix(in srgb,var(--st-cyan) 18%,var(--st-surface-2)),color-mix(in srgb,var(--st-purple) 18%,var(--st-surface-2)));box-shadow:0 0 20px color-mix(in srgb,var(--st-purple) 12%,transparent)}
.collection-focus-v4>strong{font-size:.66rem;color:var(--st-muted);white-space:nowrap}
.variant[hidden],.family[hidden]{display:none!important}

.achievement-spotlight-v4{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:14px;background:radial-gradient(circle at 5% 20%,color-mix(in srgb,var(--st-purple) 17%,transparent),transparent 32%),radial-gradient(circle at 95% 80%,color-mix(in srgb,var(--st-cyan) 10%,transparent),transparent 30%),var(--st-panel)!important}
.achievement-spot-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;font-size:1.7rem;background:linear-gradient(145deg,color-mix(in srgb,var(--st-purple) 24%,var(--st-surface-2)),color-mix(in srgb,var(--st-cyan) 18%,var(--st-surface-2)));box-shadow:0 0 26px color-mix(in srgb,var(--st-purple) 16%,transparent)}
.achievement-spotlight-v4 span,.profile-mastery-head span{font-size:.58rem;font-weight:900;letter-spacing:.12em;color:var(--st-cyan)}
.achievement-spotlight-v4 h3,.profile-mastery-head h3{margin:3px 0 4px}
.achievement-spotlight-v4 p,.profile-mastery-head p{margin:0;color:var(--st-muted);font-size:.76rem;line-height:1.45}
.achievement-spot-progress{height:6px;margin-top:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--st-border) 70%,transparent)}
.achievement-spot-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--st-cyan),var(--st-purple),var(--st-gold))}
.achievement-spotlight-v4 small{display:block;margin-top:5px;color:var(--st-muted)}

.profile-mastery-hall-v4{margin-top:14px;overflow:hidden}
.profile-mastery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.profile-mastery-head>strong{font-size:1.1rem;color:var(--st-gold);white-space:nowrap}
.profile-mastery-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}
.profile-mastery-strip button{position:relative;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:9px;text-align:left;border:1px solid color-mix(in srgb,#ff6178 24%,var(--st-border));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,#ff6178 7%,var(--st-surface-2)),color-mix(in srgb,var(--st-purple) 7%,var(--st-surface)));color:var(--st-text);padding:8px;cursor:pointer;overflow:hidden}
.profile-mastery-strip button:hover{border-color:color-mix(in srgb,#ffcf64 44%,var(--st-border));box-shadow:0 0 22px color-mix(in srgb,#ff6178 12%,transparent)}
.profile-mastery-strip img{width:48px;height:48px;object-fit:contain}
.profile-mastery-strip small{font-weight:800;line-height:1.25}
.mini-mastery-orb{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff8b8f,#c72e49 65%,#7b1830);color:#ffd76a;border:1px solid #ffce67;box-shadow:0 0 12px rgba(255,76,95,.35);z-index:2}
.profile-mastery-empty{grid-column:1/-1;color:var(--st-muted);padding:12px}

.event-horizon-v4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}
.event-horizon-v4 button{display:grid;gap:3px;text-align:left;border:1px solid var(--st-border);border-radius:13px;background:linear-gradient(145deg,var(--st-surface-2),color-mix(in srgb,var(--st-purple) 6%,var(--st-surface)));color:var(--st-text);padding:11px;cursor:pointer}
.event-horizon-v4 button:hover{border-color:color-mix(in srgb,var(--st-cyan) 34%,var(--st-border));transform:translateY(-1px)}
.event-horizon-v4 span{font-size:.54rem;letter-spacing:.11em;font-weight:900;color:var(--st-muted)}
.event-horizon-v4 strong{font-size:1rem}
.event-card[hidden]{display:none!important}

.account-primary-column{display:grid;gap:14px;align-content:start;min-width:0}
.account-primary-column>.panel{margin:0}
.user-release-v4{display:grid;gap:10px}
.user-release-v4 #userReleaseStatusV4{display:grid;gap:4px;padding:13px 14px;border:1px solid var(--st-border);border-radius:12px;background:var(--st-surface-2)}
.user-release-v4 #userReleaseStatusV4 strong{font-size:.9rem}
.user-release-v4 #userReleaseStatusV4 small,.user-release-v4 #userReleaseStatusV4 span{color:var(--st-muted)}
.user-release-v4 #userReleaseStatusV4[data-state="current"]{border-color:color-mix(in srgb,var(--ct-success,#66efbd) 40%,var(--st-border))}
.user-release-v4 #userReleaseStatusV4[data-state="update"]{border-color:color-mix(in srgb,var(--st-cyan) 48%,var(--st-border));box-shadow:0 0 22px color-mix(in srgb,var(--st-cyan) 9%,transparent)}
.user-release-v4 #userReleaseStatusV4[data-state="error"]{border-color:color-mix(in srgb,var(--ct-danger,#ff7084) 40%,var(--st-border))}
.user-release-actions{display:flex;gap:8px;flex-wrap:wrap}
.release-toast-v4{position:fixed;right:18px;bottom:18px;z-index:1200;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(560px,calc(100vw - 36px));padding:13px;border:1px solid color-mix(in srgb,var(--st-cyan) 32%,var(--st-border));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--st-surface) 96%,transparent),color-mix(in srgb,var(--st-purple) 8%,var(--st-surface)));box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 28px color-mix(in srgb,var(--st-purple) 13%,transparent);backdrop-filter:blur(18px)}
.release-toast-v4 span{display:block;font-size:.55rem;font-weight:900;letter-spacing:.12em;color:var(--st-cyan)}
.release-toast-v4 strong{display:block;margin:2px 0}
.release-toast-v4 small{color:var(--st-muted)}

@media(max-width:900px){#sprites .toolbar{position:sticky;top:72px;z-index:12;padding-top:8px;background:linear-gradient(180deg,var(--st-bg) 70%,transparent)}
.collection-focus-v4{position:sticky;top:154px;z-index:11}
.profile-mastery-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
.event-horizon-v4{grid-template-columns:repeat(2,minmax(0,1fr))}
.event-v2-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
.dialog .quick-save,.dialog .parity-save{position:sticky;bottom:max(8px,env(safe-area-inset-bottom));z-index:6;box-shadow:0 -10px 30px color-mix(in srgb,var(--st-bg) 72%,transparent)}
}

@media(max-width:620px){.collection-focus-v4{top:151px;align-items:flex-start}
.collection-focus-v4>div{display:grid;gap:6px;min-width:0}
.collection-focus-v4>strong{padding-top:4px}
.profile-mastery-head{display:grid}
.profile-mastery-strip{grid-template-columns:1fr}
.event-horizon-v4{grid-template-columns:1fr 1fr}
.release-toast-v4{left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;grid-template-columns:1fr 1fr}
.release-toast-v4>div{grid-column:1/-1}
.release-toast-v4 .btn{width:100%}
.user-release-v4 #userReleaseStatusV4{grid-template-columns:1fr}
.achievement-spotlight-v4{grid-template-columns:46px 1fr}
.achievement-spot-icon{width:46px;height:46px;border-radius:14px;font-size:1.35rem}
}

@media(prefers-reduced-motion:reduce){.event-horizon-v4 button{transform:none!important}
.release-toast-v4{backdrop-filter:none}
}
.profile-mastery-seasons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.profile-mastery-seasons>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:15px;border:1px solid var(--st-border);border-radius:14px;background:color-mix(in srgb,var(--st-surface-2) 88%,transparent)}.profile-mastery-seasons span{color:var(--st-muted);font-size:.63rem;font-weight:900;letter-spacing:.1em}.profile-mastery-seasons strong{grid-row:1/3;grid-column:2;font-family:Georgia,'Palatino Linotype',serif;font-size:2rem;color:var(--st-gold)}.profile-mastery-seasons small{color:var(--st-text-soft)}
@media(max-width:620px){.profile-mastery-seasons{grid-template-columns:1fr}}
