.ll-busy-overlay{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;background:rgba(6,10,16,.78);backdrop-filter:blur(7px);padding:20px}
.ll-busy-overlay.show{display:flex}
.ll-busy-card{width:min(390px,92vw);display:grid;justify-items:center;gap:10px;text-align:center;background:linear-gradient(180deg,#111c2a,#0b131d);border:1px solid #38516d;border-radius:16px;padding:22px;box-shadow:0 24px 90px rgba(0,0,0,.55)}
.ll-busy-mark{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 7px 14px rgba(0,0,0,.45))}
.ll-busy-spinner{width:24px;height:24px;border-radius:50%;border:3px solid #24364a;border-top-color:#f2c66b;animation:llspin .75s linear infinite;flex:none}
@keyframes llspin{to{transform:rotate(360deg)}}
body.ll-busy{overflow:hidden}
.hiscores-sync-card,.quick-sync-card{margin-bottom:10px;border-color:#314862;background:linear-gradient(180deg,#121d2a,#101821)}
.hiscores-status{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}
.ll-source-textarea{width:100%;min-height:260px;resize:vertical;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}
.ll-task-loading{grid-column:1/-1;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:#0e151d;border:1px dashed #34485e;border-radius:12px}
.server-task-status{margin:-2px 0 9px;text-align:right}
#skillsView .skills-review-layout{display:block!important}
@media(max-width:650px){.server-task-status{text-align:left}.ll-busy-card{padding:18px}}
