.achievement-center.svelte-ys1pdh{color:var(--achievement-text,#4b483d);font-family:Arial,Noto Sans TC,sans-serif}.achievement-card.svelte-ys1pdh{box-sizing:border-box;border:1px solid var(--achievement-border,#4b483d59);background:var(--achievement-surface,#fff);border-radius:20px;width:100%;padding:20px}.level-heading.svelte-ys1pdh{color:var(--achievement-heading,#1c1b17);grid-template-columns:30px auto 1fr;align-items:center;gap:10px;font-size:16px;line-height:30px;display:grid}.level-heading.svelte-ys1pdh strong:where(.svelte-ys1pdh){font-weight:700}.level-heading.svelte-ys1pdh>span:where(.svelte-ys1pdh):last-child{justify-self:end;font-size:18px;font-weight:700}.achievement-mark.svelte-ys1pdh{color:#fff;background:#1c1b17;flex:none;place-items:center;width:30px;height:30px;font-size:9px;line-height:1;display:grid}.level-progress-copy.svelte-ys1pdh{text-align:right;color:var(--achievement-muted,#9d8c63);margin-top:12px;font-size:14px}.level-progress.svelte-ys1pdh{background:#d9d9d9;border-radius:10px;height:10px;margin-top:5px;overflow:hidden}.level-progress.svelte-ys1pdh span:where(.svelte-ys1pdh){border-radius:inherit;background:#eb7900;height:100%;transition:width .2s;display:block}.level-details.svelte-ys1pdh{color:var(--achievement-text,#4b483d);justify-content:space-between;gap:16px;margin:10px 0 20px;font-size:14px;display:flex}.level-details.svelte-ys1pdh p:where(.svelte-ys1pdh){margin:0}.level-details.svelte-ys1pdh strong:where(.svelte-ys1pdh){color:var(--achievement-accent,#ff6d1f);font-weight:700}.achievement-grid.svelte-ys1pdh{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.achievement-item.svelte-ys1pdh{box-sizing:border-box;background:var(--achievement-item,#faf9f6);border:1px solid #0000;border-radius:5px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:91px;padding:15px 20px;display:grid}.achievement-item.active.svelte-ys1pdh{border-color:var(--achievement-accent,#ff6d1f)}.achievement-item.locked.svelte-ys1pdh{opacity:.7}.achievement-item.svelte-ys1pdh img:where(.svelte-ys1pdh){object-fit:contain;width:30px;height:30px}.achievement-copy.svelte-ys1pdh{min-width:0}.achievement-copy.svelte-ys1pdh h2:where(.svelte-ys1pdh){color:var(--achievement-heading,#1c1b17);margin:0;font-size:15px;font-weight:400;line-height:1.35}.achievement-item.active.svelte-ys1pdh .achievement-copy:where(.svelte-ys1pdh) h2:where(.svelte-ys1pdh){font-weight:700}.achievement-copy.svelte-ys1pdh p:where(.svelte-ys1pdh){color:var(--achievement-muted,#9d8c63);margin:5px 0 0;font-size:12px;line-height:1.4}.achievement-item.svelte-ys1pdh button:where(.svelte-ys1pdh){cursor:pointer;border:1px solid var(--achievement-accent,#ff6d1f);min-width:62px;height:28px;color:var(--achievement-accent,#ff6d1f);font:inherit;background:0 0;border-radius:4px;padding:0 8px;font-size:12px}.achievement-item.svelte-ys1pdh button:where(.svelte-ys1pdh):disabled{cursor:wait;opacity:.6}.active-label.svelte-ys1pdh{color:var(--achievement-accent,#ff6d1f);font-size:12px;font-weight:700}.locked-label.svelte-ys1pdh{color:#806f49;white-space:nowrap;background:#efe8d6;border-radius:4px;padding:7px 8px;font-size:12px}.inline-error.svelte-ys1pdh{color:#b42318;margin:0 0 14px;font-size:14px}.state-panel.svelte-ys1pdh{border:1px solid var(--achievement-border,#4b483d59);background:var(--achievement-surface,#fff);border-radius:20px;place-items:center;min-height:180px;padding:24px;display:grid}.state-panel.error.svelte-ys1pdh{align-content:center;gap:12px}.state-panel.svelte-ys1pdh p:where(.svelte-ys1pdh){margin:0}.state-panel.svelte-ys1pdh button:where(.svelte-ys1pdh){cursor:pointer;border:1px solid var(--achievement-accent,#ff6d1f);color:var(--achievement-accent,#ff6d1f);background:0 0;border-radius:4px;padding:8px 16px}.visually-hidden.svelte-ys1pdh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=night] .achievement-center.svelte-ys1pdh{--achievement-text:#ddd3be;--achievement-heading:#fff;--achievement-muted:#b7aa91;--achievement-accent:#00f5d4;--achievement-border:#ffffff4d;--achievement-surface:#29222f;--achievement-item:#211b26}@media (width<=760px){.achievement-grid.svelte-ys1pdh{grid-template-columns:1fr}.achievement-card.svelte-ys1pdh{padding:16px}.level-details.svelte-ys1pdh{flex-direction:column;gap:6px}.achievement-item.svelte-ys1pdh{padding:14px}}
