.wt.svelte-jyjii8{border-collapse:collapse;width:100%;font-size:.84rem;font-family:Trebuchet MS,sans-serif}.wt.svelte-jyjii8 th:where(.svelte-jyjii8){background:#3d3529;color:#e8c740;padding:6px 10px;border:1px solid #8b7355;font-weight:700;white-space:nowrap}.wt.svelte-jyjii8 td:where(.svelte-jyjii8){padding:5px 10px;border:1px solid #a89060;background:#f0e8d0;vertical-align:middle}.wt.svelte-jyjii8 tbody:where(.svelte-jyjii8) tr:where(.svelte-jyjii8):nth-child(2n) td:where(.svelte-jyjii8){background:#e4d8b8}.wt.svelte-jyjii8 .ctr:where(.svelte-jyjii8){text-align:center}.wt.svelte-jyjii8 .foot:where(.svelte-jyjii8) td:where(.svelte-jyjii8){background:#3d3529!important;color:#e8c740;font-weight:700;text-align:center}.wt.svelte-jyjii8 .foot:where(.svelte-jyjii8) td:where(.svelte-jyjii8):first-child{text-align:left}.wt.svelte-jyjii8 .pity:where(.svelte-jyjii8) td:where(.svelte-jyjii8){background:#5a4d38!important}.wt.svelte-jyjii8 .dim:where(.svelte-jyjii8){color:#888;text-align:center}.wiki-h2.svelte-jyjii8{font-size:1.2rem;font-weight:700;font-family:Linux Libertine,Georgia,serif;color:#1a1105;border-bottom:2px solid #8b7355;padding-bottom:3px;margin:1.25rem 0 .5rem}.scroll.svelte-jyjii8{overflow-x:auto;margin-bottom:1rem}.btn-refresh.svelte-jyjii8{background:#3d3529;color:#e8c740;border:1px solid #8b7355;padding:6px 14px;font-size:.85rem;cursor:pointer;border-radius:2px;font-family:Trebuchet MS,sans-serif;font-weight:700}.btn-refresh.svelte-jyjii8:hover:not(:disabled){background:#5a4d38}.btn-refresh.svelte-jyjii8:disabled{opacity:.6;cursor:default}.kc-toggle.svelte-jyjii8{display:inline-flex;margin:.5rem 0 .1rem;border:1px solid #8b7355;border-radius:2px;overflow:hidden}.kc-toggle.svelte-jyjii8 button:where(.svelte-jyjii8){font-family:Trebuchet MS,sans-serif;font-size:.8rem;padding:3px 14px;cursor:pointer;border:none;border-right:1px solid #8b7355;background:#f0e8d0;color:#5c4a1e}.kc-toggle.svelte-jyjii8 button:where(.svelte-jyjii8):last-child{border-right:none}.kc-toggle.svelte-jyjii8 button.on:where(.svelte-jyjii8){background:#e8c740;color:#3d2a00;font-weight:700}.kc-toggle.svelte-jyjii8 button:where(.svelte-jyjii8):hover:not(.on){background:#e4d8b8}.loading-msg.svelte-jyjii8{font-size:.85rem;color:#777;font-style:italic;margin-bottom:1rem;font-family:Trebuchet MS,sans-serif}.err-text.svelte-jyjii8{color:#c62828;font-size:.75rem}.toast.svelte-jyjii8{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:100;background:#3d3529;border:2px solid #8b7355;border-radius:4px;padding:10px 20px;text-align:center;font-family:Trebuchet MS,sans-serif;box-shadow:0 4px 14px #00000073;max-width:calc(100vw - 2rem)}.toast-title.svelte-jyjii8{display:block;color:#e8c740;font-size:.9rem;font-weight:700}.toast-sub.svelte-jyjii8{display:block;color:#c4aa70;font-size:.8rem;margin-top:2px}.toast-sub.svelte-jyjii8 strong:where(.svelte-jyjii8){color:#e8c740}.toast-err.svelte-jyjii8{background:#4a2620;border-color:#a05545}.toast-err.svelte-jyjii8 .toast-title:where(.svelte-jyjii8){color:#ff8a7a}.clog-grid-outer.svelte-jyjii8{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.85rem;margin-bottom:1rem}.clog-card.svelte-jyjii8{border:2px solid #8b7355;background:#2b2620;display:flex;flex-direction:column}.clog-head.svelte-jyjii8{display:flex;align-items:center;gap:.3rem;background:#3d3529;padding:6px 8px;border-bottom:1px solid #8b7355}.clog-name.svelte-jyjii8{color:#e8c740;font-family:Georgia,serif;font-weight:700;font-size:.95rem;white-space:nowrap;flex-shrink:0}.clog-pts.svelte-jyjii8{color:#c4aa70;font-size:.75rem;margin-left:auto;white-space:nowrap;flex-shrink:0}.clog-green.svelte-jyjii8{color:#6ada6a;font-size:.72rem;font-weight:700;border:1px solid #3f7a3f;border-radius:3px;padding:0 4px;white-space:nowrap;flex-shrink:0}.clog-pity-avail.svelte-jyjii8{color:#e8c740;font-size:.72rem;white-space:nowrap;flex-shrink:0}.clog-edit.svelte-jyjii8{display:flex;gap:4px;align-items:center;flex-shrink:0}.clog-btn.svelte-jyjii8{background:#1b1a17;color:#e8c740;border:1px solid #8b7355;padding:2px 10px;font-size:.75rem;cursor:pointer;font-family:Trebuchet MS,sans-serif;border-radius:2px}.clog-btn.svelte-jyjii8:hover:not(:disabled){background:#4d3d29}.clog-btn.svelte-jyjii8:disabled{opacity:.4;cursor:default}.clog-btn.save.svelte-jyjii8{background:#2a5a2a;color:#c8e8c0;border-color:#4a8a4a}.clog-btn.save.svelte-jyjii8:hover{background:#3a7a3a}.clog-btn.cancel.svelte-jyjii8{color:#c87070;border-color:#8b5555}.clog-toggle.svelte-jyjii8{display:flex;gap:0;padding:5px 10px 0}.clog-toggle.svelte-jyjii8 button:where(.svelte-jyjii8){flex:1;font-size:.72rem;padding:3px 4px;cursor:pointer;border:1px solid #8b7355;background:#1b1a17;color:#a89060;font-family:Trebuchet MS,sans-serif}.clog-toggle.svelte-jyjii8 button.on:where(.svelte-jyjii8){background:#e8c740;color:#3d2a00;font-weight:700}.clog-grid.svelte-jyjii8{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:4px;padding:8px 10px 10px;background:#2b2620;align-content:start;min-height:158px;flex:1}.clog-grid.editing.svelte-jyjii8{background:#24401f}.clog-item.svelte-jyjii8{position:relative;display:flex;flex-direction:column;align-items:center;padding:4px 2px;border:1px solid transparent;height:68px}.clog-item.clickable.svelte-jyjii8{cursor:pointer;border-color:#6b5a38}.clog-item.clickable.svelte-jyjii8:hover{background:#e8c7401f}.clog-icon-wrap.svelte-jyjii8{width:40px;height:34px;display:flex;align-items:center;justify-content:center}.clog-icon.svelte-jyjii8{max-width:100%;max-height:100%;image-rendering:pixelated;transform:scale(1.3)}.clog-item.missing.svelte-jyjii8 .clog-icon:where(.svelte-jyjii8){filter:grayscale(1) brightness(.45);opacity:.65}.clog-lbl.svelte-jyjii8{font-size:.6rem;line-height:1.05;color:#c4aa70;text-align:center;margin-top:3px;height:2.1em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.clog-item.missing.svelte-jyjii8 .clog-lbl:where(.svelte-jyjii8){color:#6b5a38}.clog-qty.svelte-jyjii8{position:absolute;top:-2px;left:1px;color:#fd4;font-size:.62rem;font-weight:700;text-shadow:0 0 2px #000,0 0 2px #000}.clog-x.svelte-jyjii8{position:absolute;top:-2px;right:0;color:#f55;font-size:.8rem;font-weight:700;cursor:pointer;line-height:1;text-shadow:0 0 2px #000}.clog-pbadge.svelte-jyjii8{position:absolute;bottom:15px;right:1px;color:#6ad0ff;font-size:.58rem;font-weight:700;border:1px solid #3f7a9a;border-radius:2px;padding:0 2px;background:#00000080}.clog-total.svelte-jyjii8{text-align:center;margin:1.25rem auto .5rem;width:fit-content;max-width:100%;border:2px solid #8b7355}.clog-total-head.svelte-jyjii8{background:#3d3529;color:#e8c740;font-family:Georgia,serif;font-weight:700;padding:6px;font-size:1rem}.clog-total-num.svelte-jyjii8{background:#2b2620;color:#fd4;font-size:2rem;font-weight:700;font-family:Georgia,serif;padding:8px}.clog-total-breakdown.svelte-jyjii8{background:#2b2620;color:#c4aa70;font-size:.75rem;padding:0 8px 8px}.overlay.svelte-jyjii8{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:110}.modal.svelte-jyjii8{background:#1b1a17;border:1px solid #8b7355;padding:1.5rem;width:340px;max-width:95vw;font-family:Trebuchet MS,sans-serif}.modal-title.svelte-jyjii8{color:#e8c740;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.modal-spinner.svelte-jyjii8{color:#a89060;font-style:italic;font-size:.88rem;margin-bottom:.75rem}.modal.svelte-jyjii8 label:where(.svelte-jyjii8){display:block;font-size:.8rem;color:#a89060;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.code-input.svelte-jyjii8{font-size:1.4rem;letter-spacing:.3em;text-align:center;width:100%;box-sizing:border-box;background:#242118;border:1px solid #8b7355;color:#f0e8d0;padding:6px 8px;font-family:Trebuchet MS,sans-serif}.modal-err.svelte-jyjii8{color:#c87070;font-size:.82rem;margin:.6rem 0}.modal-actions.svelte-jyjii8{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.btn-confirm.svelte-jyjii8{background:#2a5a2a;color:#c8e8c0;border:1px solid #4a8a4a;padding:5px 16px;font-size:.85rem;cursor:pointer;font-family:Trebuchet MS,sans-serif}.btn-confirm.svelte-jyjii8:hover:not(:disabled){background:#3a7a3a}.btn-confirm.svelte-jyjii8:disabled{opacity:.5;cursor:not-allowed}.btn-cancel.svelte-jyjii8{background:none;border:1px solid #5a4a38;color:#a89060;padding:5px 14px;font-size:.85rem;cursor:pointer;font-family:Trebuchet MS,sans-serif}.btn-cancel.svelte-jyjii8:hover{background:#2e2a1f}
