.write-box.svelte-gbfk1v{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;margin-bottom:2.5rem;padding:1rem;position:relative}.game-selector.svelte-gbfk1v{margin-bottom:.75rem;position:relative}.game-search.svelte-gbfk1v{color:#fff9;background:0 0;border:none;border-bottom:1px solid #ffffff1a;outline:none;width:100%;padding:.25rem 0;font-size:.8rem}.game-search.svelte-gbfk1v::placeholder{color:#ffffff40}.game-dropdown.svelte-gbfk1v{z-index:20;background:#1a1714;border:1px solid #ffffff1a;border-radius:6px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.game-option.svelte-gbfk1v{color:#ffffffbf;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.82rem;display:flex}.game-option.svelte-gbfk1v:hover{background:#ffffff0f}.game-option.svelte-gbfk1v img:where(.svelte-gbfk1v){object-fit:cover;border-radius:2px;flex-shrink:0;width:24px;height:36px}.game-tag.svelte-gbfk1v{color:#ffffffb3;background:#ffffff14;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .5rem .2rem .75rem;font-size:.78rem;display:inline-flex}.clear.svelte-gbfk1v{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}textarea.svelte-gbfk1v{color:#e2ddd8;resize:none;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.9rem;line-height:1.6}.write-footer.svelte-gbfk1v{border-top:1px solid #ffffff12;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;display:flex}.post-btn.svelte-gbfk1v{color:#e2ddd8;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;padding:.4rem 1rem;font-size:.82rem;transition:background .15s}.post-btn.svelte-gbfk1v:hover:not(:disabled){background:#ffffff29}.post-btn.svelte-gbfk1v:disabled{opacity:.4;cursor:default}.feed.svelte-gbfk1v{flex-direction:column;gap:2rem;display:flex}.day-group.svelte-gbfk1v{flex-direction:column;gap:1rem;display:flex}.day-label.svelte-gbfk1v{letter-spacing:.08em;text-transform:uppercase;color:#ffffff40;border-bottom:1px solid #ffffff0f;padding-bottom:.5rem;font-size:.7rem;font-weight:600}.entry.svelte-gbfk1v{border-left:2px solid #ffffff14;align-items:flex-start;gap:1rem;padding-left:1.25rem;display:flex}.entry-body.svelte-gbfk1v{flex:1;min-width:0}.entry-cover-link.svelte-gbfk1v{flex-shrink:0;display:block}.entry-cover.svelte-gbfk1v{object-fit:cover;opacity:.85;border-radius:4px;width:56px;height:84px;transition:opacity .15s;display:block}.entry-cover-link.svelte-gbfk1v:hover .entry-cover:where(.svelte-gbfk1v){opacity:1}.entry-meta.svelte-gbfk1v{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.entry-actions.svelte-gbfk1v{gap:.35rem;margin-left:auto;display:none}.entry.svelte-gbfk1v:hover .entry-actions:where(.svelte-gbfk1v){display:flex}.entry-actions.svelte-gbfk1v button:where(.svelte-gbfk1v){color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.1rem .3rem;font-size:.72rem;transition:color .15s,background .15s}.entry-actions.svelte-gbfk1v button:where(.svelte-gbfk1v):hover{color:#ffffffbf;background:#ffffff0f}.entry-actions.svelte-gbfk1v button.danger:where(.svelte-gbfk1v):hover{color:#fb7185}.status-line.svelte-gbfk1v{align-items:center;gap:.35rem;display:flex}.line-delete.svelte-gbfk1v{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:.85rem;line-height:1;transition:color .15s;display:none}.entry.svelte-gbfk1v:hover .line-delete:where(.svelte-gbfk1v){display:inline}.line-delete.svelte-gbfk1v:hover{color:#fb7185}.edit-area.svelte-gbfk1v{color:#e2ddd8;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:.88rem;line-height:1.6}.edit-actions.svelte-gbfk1v{gap:.5rem;margin-top:.5rem;display:flex}.save-btn.svelte-gbfk1v,.cancel-btn.svelte-gbfk1v{cursor:pointer;border:1px solid;border-radius:6px;padding:.3rem .75rem;font-size:.78rem;transition:background .15s}.save-btn.svelte-gbfk1v{color:#e2ddd8;background:#ffffff1a;border-color:#fff3}.save-btn.svelte-gbfk1v:hover{background:#ffffff29}.cancel-btn.svelte-gbfk1v{color:#fff6;background:0 0;border-color:#ffffff1a}.cancel-btn.svelte-gbfk1v:hover{color:#ffffffb3}.time.svelte-gbfk1v{color:#ffffff40;font-variant-numeric:tabular-nums;font-size:.72rem}.game-chip.svelte-gbfk1v{color:#ffffffa6;background:#ffffff0f;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem .15rem .35rem;font-size:.75rem;text-decoration:none;transition:background .15s;display:inline-flex}.game-chip.svelte-gbfk1v:hover{background:#ffffff1a}.game-chip.svelte-gbfk1v img:where(.svelte-gbfk1v){object-fit:cover;border-radius:2px;width:18px;height:27px}.content.svelte-gbfk1v{color:#fffc;font-size:.88rem;line-height:1.7}.content.svelte-gbfk1v p{margin-bottom:.5em}.content.svelte-gbfk1v p:last-child{margin-bottom:0}.content.svelte-gbfk1v h1,.content.svelte-gbfk1v h2,.content.svelte-gbfk1v h3{color:#e2ddd8;margin:.75em 0 .25em}.content.svelte-gbfk1v strong{color:#e2ddd8}.content.svelte-gbfk1v code{background:#ffffff14;border-radius:3px;padding:.1em .3em;font-size:.85em}.group-count.svelte-gbfk1v{color:#ffffff40;background:#ffffff0d;border-radius:4px;padding:.1rem .4rem;font-size:.72rem}.ach-strip-wrap.svelte-gbfk1v{flex-direction:column;gap:.4rem;margin-top:.2rem;display:flex}.ach-strip-label.svelte-gbfk1v{letter-spacing:.06em;text-transform:uppercase;color:#ffffff40;font-size:.68rem;font-weight:600}.ach-strip.svelte-gbfk1v{flex-wrap:wrap;gap:.3rem;display:flex}.ach-badge-item.svelte-gbfk1v{cursor:default;border-radius:5px;width:36px;height:36px;position:relative;overflow:visible}.ach-badge-item.svelte-gbfk1v img:where(.svelte-gbfk1v){object-fit:cover;border-radius:5px;width:36px;height:36px;display:block}.ach-badge-placeholder.svelte-gbfk1v{background:#ffffff0f;border-radius:5px;width:36px;height:36px}.ach-tip.svelte-gbfk1v{z-index:50;pointer-events:none;background:#1a1714;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;gap:.2rem;width:180px;padding:.45rem .6rem;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ach-badge-item.svelte-gbfk1v:hover .ach-tip:where(.svelte-gbfk1v){display:flex}.ach-tip-name.svelte-gbfk1v{color:#ffffffd9;font-size:.75rem;font-weight:600;line-height:1.3}.ach-tip-desc.svelte-gbfk1v{color:#ffffff73;font-size:.68rem;line-height:1.4}.ach-tip-pts.svelte-gbfk1v{color:#ffffff40;margin-top:.1rem;font-size:.65rem}.group-message.svelte-gbfk1v{color:#ffffff80;margin-bottom:.6rem;font-size:.88rem}.group-chips.svelte-gbfk1v{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.group-overflow.svelte-gbfk1v{color:#ffffff4d;cursor:default;padding:.15rem .4rem;font-size:.72rem;position:relative}.group-overflow[data-tooltip].svelte-gbfk1v:hover:before{content:attr(data-tooltip);color:#ffffffb3;white-space:pre;z-index:50;pointer-events:none;background:#1a1714;border:1px solid #ffffff1f;border-radius:6px;padding:.4rem .65rem;font-size:.75rem;line-height:1.7;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.empty.svelte-gbfk1v{color:#ffffff40;text-align:center;margin-top:1rem;font-size:.88rem}.load-more-hint.svelte-gbfk1v{text-align:center;color:#fff3;padding:1rem 0;font-size:.78rem}.widget.svelte-1v2ogy2{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.55rem;padding:.75rem 1rem;display:flex}.widget-header.svelte-1v2ogy2{flex-direction:column;gap:.15rem;display:flex}.header-top.svelte-1v2ogy2{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.header-bottom.svelte-1v2ogy2{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.league-name.svelte-1v2ogy2{letter-spacing:.07em;text-transform:uppercase;color:#ffffff4d;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:600;overflow:hidden}.refresh-btn.svelte-1v2ogy2{color:#fff3;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.85rem;line-height:1;transition:color .15s}.refresh-btn.svelte-1v2ogy2:hover:not(:disabled){color:#fff9}.refresh-btn.svelte-1v2ogy2:disabled{cursor:default}@keyframes svelte-1v2ogy2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-btn.spinning.svelte-1v2ogy2{color:#ffffff59;animation:.7s linear infinite svelte-1v2ogy2-spin}.rsn.svelte-1v2ogy2{color:#ffffff73;font-size:.7rem}.last-fetched.svelte-1v2ogy2{color:#ffffff2e;font-size:.62rem}.state-msg.svelte-1v2ogy2{color:#ffffff40;text-align:center;padding:.5rem 0;font-size:.82rem;font-style:italic}.state-msg.error.svelte-1v2ogy2{color:#ff646499}.stats-row.svelte-1v2ogy2{align-items:flex-end;gap:.75rem;display:flex}.stat.svelte-1v2ogy2{flex-direction:column;gap:.1rem;min-width:0;display:flex}.stat-val.svelte-1v2ogy2{color:#ffffffd9;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;line-height:1;overflow:hidden}.trophy-name.svelte-1v2ogy2{font-size:1rem}.stat-label.svelte-1v2ogy2{letter-spacing:.06em;text-transform:uppercase;color:#ffffff40;font-size:.6rem;font-weight:500}.bars.svelte-1v2ogy2{flex-direction:column;gap:.4rem;display:flex}.bar-row.svelte-1v2ogy2{flex-direction:column;gap:.2rem;display:flex}.bar-label.svelte-1v2ogy2{color:#ffffff4d;flex-direction:column;gap:.05rem;font-size:.7rem;display:flex}.bar-aside.svelte-1v2ogy2{color:#ffffff2e;font-size:.65rem}.bar-track.svelte-1v2ogy2{background:#ffffff12;border-radius:999px;height:4px;overflow:hidden}.bar-fill.svelte-1v2ogy2{border-radius:999px;height:100%;transition:width .4s}.time-fill.svelte-1v2ogy2{background:#fff3}.page.svelte-et6md{max-width:860px;margin:0 auto;padding:2rem 1.5rem 4rem}.chart-aside.svelte-et6md{flex-direction:column;align-items:center;gap:.75rem;width:80px;display:flex;position:fixed;top:80px;left:calc(50% + 430px + 2rem)}@media (width<=1100px){.chart-aside.svelte-et6md{display:none}}.chart-legend.svelte-et6md{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.pill.svelte-et6md{text-align:center;font-size:.85rem;font-weight:600;line-height:1.2}.pill-label.svelte-et6md{opacity:.6;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:400}.widget-aside.svelte-et6md{flex-direction:column;gap:.75rem;width:min(280px,50% - 430px - 3.5rem);display:flex;position:fixed;top:80px;right:calc(50% + 430px + 2rem)}@media (width<=1360px){.widget-aside.svelte-et6md{display:none}}.now-playing.svelte-et6md{border-bottom:1px solid #ffffff0f;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.np-label.svelte-et6md{letter-spacing:.08em;text-transform:uppercase;color:#ffffff40;white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:600}.np-strip.svelte-et6md{scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.np-strip.svelte-et6md::-webkit-scrollbar{display:none}.np-card.svelte-et6md{opacity:.85;border-radius:4px;flex-shrink:0;width:52px;height:78px;transition:opacity .15s,transform .15s;display:block;overflow:hidden}.np-card.svelte-et6md:hover{opacity:1;transform:translateY(-2px)}.np-card.svelte-et6md img:where(.svelte-et6md){object-fit:cover;width:100%;height:100%;display:block}.np-placeholder.svelte-et6md{color:#ffffff4d;background:#ffffff12;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.25rem;display:flex}.card.svelte-prf2tn{cursor:pointer;aspect-ratio:2/3;background:#1a1612;border-radius:3px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:3px 5px 12px #0009,inset -1px 0 #ffffff0a}.card.svelte-prf2tn:hover{z-index:1;transform:translateY(-7px)scale(1.03);box-shadow:5px 14px 24px #000000bf,inset -1px 0 #ffffff12}img.svelte-prf2tn{object-fit:cover;width:100%;height:100%;display:block}.no-cover.svelte-prf2tn{justify-content:center;align-items:center;width:100%;height:100%;padding:.75rem;display:flex}.no-cover.svelte-prf2tn span:where(.svelte-prf2tn){color:#ffffffb3;text-align:center;letter-spacing:.01em;font-size:.75rem;font-weight:600;line-height:1.3}.overlay.svelte-prf2tn{background:linear-gradient(#0000,#000000e0);padding:2rem .6rem .6rem;position:absolute;bottom:0;left:0;right:0}.title.svelte-prf2tn{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.quick-actions.svelte-prf2tn{opacity:0;gap:3px;max-height:0;transition:max-height .18s,opacity .18s,margin-top .18s;display:flex;overflow:hidden}.card.svelte-prf2tn:hover .quick-actions:where(.svelte-prf2tn){opacity:1;max-height:2rem;margin-top:.4rem}.qa.svelte-prf2tn{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#0000008c;border:1px solid #ffffff40;border-radius:4px;flex:1;padding:.22rem 0;font-size:.58rem;transition:border-color .12s,color .12s}.qa.svelte-prf2tn:hover{color:#fff;border-color:#fff}.qa.svelte-prf2tn:disabled{cursor:default}.qa[data-status=upnext].current.svelte-prf2tn{color:#fb923c;border-color:#fb923c}.qa[data-status=backlog].current.svelte-prf2tn{color:#a1a1aa;border-color:#a1a1aa}.qa[data-status=deeplog].current.svelte-prf2tn{color:#ffffff80;border-color:#fff6}.status-dot.svelte-prf2tn{border-radius:50%;width:11px;height:11px;position:absolute;top:.45rem;right:.45rem}.mastered-star.svelte-prf2tn{color:#f59e0b;text-shadow:0 0 6px #f59e0bb3;pointer-events:none;font-size:.65rem;line-height:1;position:absolute;top:.4rem;left:.4rem}.child-progress.svelte-prf2tn{color:#ffffffd9;pointer-events:none;background:#000000a6;border-radius:999px;padding:.1rem .4rem;font-size:.6rem;font-weight:600;line-height:1.2;position:absolute;top:.4rem;left:.4rem}.mastered-star.svelte-prf2tn+.child-progress:where(.svelte-prf2tn){left:1.4rem}[data-status=playing].svelte-prf2tn{background:#4ade80;box-shadow:0 0 7px #4ade80}[data-status=paused].svelte-prf2tn{background:#facc15;box-shadow:0 0 7px #facc15}[data-status=upnext].svelte-prf2tn{background:#fb923c;box-shadow:0 0 7px #fb923c}[data-status=backlog].svelte-prf2tn{background:#a1a1aa;box-shadow:0 0 7px #a1a1aa}[data-status=deeplog].svelte-prf2tn{background:#1c1c1c;border:1px solid #fff3;box-shadow:0 0 7px #fff4}[data-status=wishlist].svelte-prf2tn{background:#e879f9;box-shadow:0 0 7px #e879f9}[data-status=finished].svelte-prf2tn{background:#38bdf8;box-shadow:0 0 7px #38bdf8}[data-status=completed].svelte-prf2tn{background:#818cf8;box-shadow:0 0 7px #818cf8}[data-status=dropped].svelte-prf2tn{background:#fb7185;box-shadow:0 0 7px #fb7185}[data-status=abandoned].svelte-prf2tn{background:#dc2626;box-shadow:0 0 7px #dc2626}.filter-bar.svelte-ufcyoq{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:.4rem;padding:.75rem 1.5rem;display:flex}.chip.svelte-ufcyoq{color:#ffffff8c;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.78rem;transition:all .15s;display:flex}.chip.svelte-ufcyoq:hover{color:#ffffffd9;border-color:#ffffff4d}.chip.active.svelte-ufcyoq{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.chip[data-status=playing].active.svelte-ufcyoq{color:#4ade80;border-color:#4ade80}.chip[data-status=paused].active.svelte-ufcyoq{color:#facc15;border-color:#facc15}.chip[data-status=upnext].active.svelte-ufcyoq{color:#fb923c;border-color:#fb923c}.chip[data-status=backlog].active.svelte-ufcyoq{color:#a1a1aa;border-color:#a1a1aa}.chip[data-status=deeplog].active.svelte-ufcyoq{color:#ffffff80;border-color:#fff3}.chip[data-status=wishlist].active.svelte-ufcyoq{color:#e879f9;border-color:#e879f9}.chip[data-status=finished].active.svelte-ufcyoq{color:#38bdf8;border-color:#38bdf8}.chip[data-status=completed].active.svelte-ufcyoq{color:#818cf8;border-color:#818cf8}.chip[data-status=dropped].active.svelte-ufcyoq{color:#fb7185;border-color:#fb7185}.chip[data-status=abandoned].active.svelte-ufcyoq{color:#dc2626;border-color:#dc2626}.count.svelte-ufcyoq{opacity:.65;font-size:.7rem}.backdrop.svelte-1rehlkx{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-1rehlkx{background:#1a1714;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:1.25rem;width:480px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);padding:1.75rem;display:flex;overflow-y:auto}h2.svelte-1rehlkx{color:#ffffffd9;font-size:1rem;font-weight:600}.field-group.svelte-1rehlkx{flex-direction:column;gap:.4rem;display:flex}.field-label-row.svelte-1rehlkx{align-items:center;gap:.5rem;display:flex}.field-label.svelte-1rehlkx{letter-spacing:.06em;text-transform:uppercase;color:#ffffff4d;font-size:.7rem;font-weight:600}.igdb-hint.svelte-1rehlkx{color:#fff3;font-size:.68rem;font-style:italic}.field-input.svelte-1rehlkx{color:#e2ddd8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;padding:.45rem .65rem;font-size:.88rem;transition:border-color .15s}.field-input.svelte-1rehlkx:focus{border-color:#ffffff40}.field-input.short.svelte-1rehlkx{width:100px}.title-wrap.svelte-1rehlkx{position:relative}.igdb-results.svelte-1rehlkx{z-index:30;background:#1a1714;border:1px solid #ffffff1f;border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.igdb-result.svelte-1rehlkx{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0d;align-items:center;gap:.65rem;width:100%;padding:.5rem .75rem;transition:background .1s;display:flex}.igdb-result.svelte-1rehlkx:last-child{border-bottom:none}.igdb-result.svelte-1rehlkx:hover{background:#ffffff0f}.igdb-result-cover.svelte-1rehlkx{object-fit:cover;border-radius:3px;flex-shrink:0;width:30px;height:42px}.igdb-no-cover.svelte-1rehlkx{background:#ffffff0d;border-radius:3px}.igdb-result-info.svelte-1rehlkx{flex-direction:column;gap:.2rem;min-width:0;display:flex}.igdb-result-name.svelte-1rehlkx{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.igdb-result-meta.svelte-1rehlkx{color:#ffffff4d;font-size:.7rem}.igdb-badge.svelte-1rehlkx{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.igdb-badge-thumb.svelte-1rehlkx{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:28px}.igdb-badge-text.svelte-1rehlkx{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.72rem;overflow:hidden}.igdb-badge-clear.svelte-1rehlkx{color:#ffffff40;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 .15rem;font-size:1rem;line-height:1;transition:color .15s}.igdb-badge-clear.svelte-1rehlkx:hover{color:#fff9}.steam-hint.svelte-1rehlkx{color:#60a5fa;font-style:normal}.cover-row.svelte-1rehlkx{align-items:flex-start;gap:.75rem;display:flex}.cover-preview.svelte-1rehlkx{object-fit:cover;border-radius:4px;flex-shrink:0;width:48px;height:72px}.cover-placeholder.svelte-1rehlkx{background:#ffffff0d;border:1px dashed #ffffff1a;border-radius:4px}.cover-actions.svelte-1rehlkx{flex-direction:column;justify-content:center;gap:.4rem;padding-top:.25rem;display:flex}.sgdb-search-btn.svelte-1rehlkx{color:#fff9;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:.3rem .65rem;font-size:.78rem;transition:all .15s}.sgdb-search-btn.svelte-1rehlkx:hover:not(:disabled){color:#ffffffe6;border-color:#ffffff40}.sgdb-search-btn.svelte-1rehlkx:disabled{opacity:.35;cursor:default}.cover-clear-btn.svelte-1rehlkx{color:#ffffff40;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.72rem;transition:color .15s}.cover-clear-btn.svelte-1rehlkx:hover{color:#ffffff8c}.sgdb-grid-strip.svelte-1rehlkx{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;gap:.4rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.sgdb-grid-thumb.svelte-1rehlkx{cursor:pointer;opacity:.75;background:0 0;border:2px solid #0000;border-radius:4px;flex-shrink:0;padding:0;transition:border-color .15s,opacity .15s}.sgdb-grid-thumb.svelte-1rehlkx:hover{opacity:1;border-color:#ffffff4d}.sgdb-grid-thumb.selected.svelte-1rehlkx{opacity:1;border-color:#fff}.sgdb-grid-thumb.svelte-1rehlkx img:where(.svelte-1rehlkx){border-radius:2px;width:auto;height:90px;display:block}.sgdb-empty.svelte-1rehlkx{color:#ffffff40;font-size:.75rem;font-style:italic}.status-groups.svelte-1rehlkx{flex-direction:column;gap:.5rem;display:flex}.status-group.svelte-1rehlkx{align-items:center;gap:.6rem;display:flex}.status-group-label.svelte-1rehlkx{color:#fff3;text-align:right;flex-shrink:0;min-width:60px;font-size:.68rem}.status-chips.svelte-1rehlkx{flex-wrap:wrap;gap:.35rem;display:flex}.status-chip.svelte-1rehlkx{color:#ffffff59;cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;transition:all .15s}.status-chip.active.svelte-1rehlkx{background:#ffffff0d}.platform-tags.svelte-1rehlkx{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.platform-tag.svelte-1rehlkx{color:#ffffffb3;background:#ffffff12;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .4rem .2rem .65rem;font-size:.75rem;display:inline-flex}.platform-tag.svelte-1rehlkx button:where(.svelte-1rehlkx){color:#ffffff59;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1}.platform-input-wrap.svelte-1rehlkx{position:relative}.platform-input.svelte-1rehlkx{color:#e2ddd8;background:0 0;border:none;border-bottom:1px solid #ffffff1a;outline:none;width:120px;padding:.1rem .1rem .2rem;font-size:.8rem}.platform-input.svelte-1rehlkx::placeholder{color:#ffffff40}.platform-dropdown.svelte-1rehlkx{z-index:20;background:#1a1714;border:1px solid #ffffff1a;border-radius:6px;min-width:160px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.platform-option.svelte-1rehlkx{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.4rem .75rem;font-size:.82rem;display:block}.platform-option.svelte-1rehlkx:hover{color:#e2ddd8;background:#ffffff0f}.error.svelte-1rehlkx{color:#fb7185;font-size:.8rem}.actions.svelte-1rehlkx{justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.cancel-btn.svelte-1rehlkx{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:.4rem .9rem;font-size:.85rem;transition:all .15s}.cancel-btn.svelte-1rehlkx:hover{color:#ffffffb3}.save-btn.svelte-1rehlkx{color:#e2ddd8;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:.4rem .9rem;font-size:.85rem;transition:background .15s}.save-btn.svelte-1rehlkx:hover:not(:disabled){background:#ffffff29}.save-btn.svelte-1rehlkx:disabled{opacity:.4;cursor:default}.toolbar.svelte-2olv2n{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-right:1.5rem;display:flex}.toolbar-right.svelte-2olv2n{align-items:center;gap:.75rem;display:flex}@media (width<=599px){.toolbar.svelte-2olv2n{flex-direction:column;align-items:stretch;padding-right:0}.toolbar-right.svelte-2olv2n{border-top:1px solid #ffffff0a;padding:.6rem 1rem .7rem}.search.svelte-2olv2n{flex:1;width:auto}.add-btn.svelte-2olv2n{white-space:nowrap}}.add-btn.svelte-2olv2n{color:#fff9;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:6px;padding:.4rem .75rem;font-size:.82rem;transition:all .15s}.add-btn.svelte-2olv2n:hover{color:#ffffffe6;background:#ffffff1f}.search.svelte-2olv2n{color:#e2ddd8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:200px;padding:.4rem .75rem;font-size:.85rem;transition:border-color .15s}.search.svelte-2olv2n:focus{border-color:#ffffff40}.search.svelte-2olv2n::placeholder{color:#ffffff4d}.sort.svelte-2olv2n{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:.4rem .5rem;font-size:.82rem;transition:border-color .15s}.sort.svelte-2olv2n:focus{border-color:#ffffff40}.sort.svelte-2olv2n option:where(.svelte-2olv2n){color:#e2ddd8;background:#1c1a19}.summary.svelte-2olv2n{color:#ffffff4d;letter-spacing:.03em;margin:1.25rem 1.5rem 1rem;font-size:.78rem}.grid.svelte-2olv2n{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.25rem;padding:0 1.5rem 3rem;display:grid}.grid.section-grid.svelte-2olv2n{padding-bottom:2rem}.grid.section-grid.svelte-2olv2n:last-of-type{padding-bottom:3rem}.section-label.svelte-2olv2n{text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;align-items:center;gap:.5rem;margin:0 1.5rem 1rem;font-size:.78rem;font-weight:600;display:flex}.section-dot.svelte-2olv2n{border-radius:50%;flex-shrink:0;width:8px;height:8px}.section-label.svelte-2olv2n:after{content:"";background:#ffffff0f;flex:1;height:1px}.section-count.svelte-2olv2n{opacity:.65;font-size:.7rem;font-weight:400}.card-link.svelte-2olv2n{text-decoration:none;display:contents}.empty.svelte-2olv2n{color:#ffffff4d;text-align:center;margin-top:3rem;font-size:.9rem}.message.svelte-1jxsj3p{color:#ffffff4d;text-align:center;margin-top:4rem;font-size:.9rem}.page.svelte-1jxsj3p{max-width:860px;margin:0 auto;padding:1.5rem 1.5rem 4rem}.back.svelte-1jxsj3p{color:#ffffff59;margin-bottom:1.5rem;font-size:.8rem;text-decoration:none;transition:color .15s;display:inline-block}.back.svelte-1jxsj3p:hover{color:#ffffffb3}.hero.svelte-1jxsj3p{gap:2rem;margin-bottom:3rem;display:flex}.cover-wrap.svelte-1jxsj3p{flex-shrink:0}.cover.svelte-1jxsj3p{aspect-ratio:2/3;object-fit:cover;border-radius:6px;width:180px;display:block;box-shadow:4px 8px 20px #0009}.no-cover.svelte-1jxsj3p{aspect-ratio:2/3;color:#fff6;text-align:center;background:#1e1a17;border-radius:6px;justify-content:center;align-items:center;width:180px;padding:1rem;font-size:.8rem;display:flex;box-shadow:4px 8px 20px #0009}@media (width<=599px){.hero.svelte-1jxsj3p{flex-direction:row;align-items:flex-start;gap:1.25rem}.cover.svelte-1jxsj3p,.no-cover.svelte-1jxsj3p{width:110px}.title.svelte-1jxsj3p{font-size:1.2rem}}.meta.svelte-1jxsj3p{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.title-row.svelte-1jxsj3p{align-items:flex-start;gap:.75rem;display:flex}.title.svelte-1jxsj3p{color:#ffffffe6;flex:1;font-size:1.6rem;font-weight:700;line-height:1.2}.edit-btn.svelte-1jxsj3p{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;margin-top:.25rem;padding:.3rem .7rem;font-size:.78rem;transition:all .15s}.edit-btn.svelte-1jxsj3p:hover{color:#ffffffbf;border-color:#ffffff40}.save-btn.svelte-1jxsj3p{color:#e2ddd8;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;flex-shrink:0;margin-top:.25rem;padding:.3rem .7rem;font-size:.78rem;transition:background .15s}.save-btn.svelte-1jxsj3p:hover:not(:disabled){background:#ffffff29}.save-btn.svelte-1jxsj3p:disabled{opacity:.4;cursor:default}.delete-btn.svelte-1jxsj3p{color:#fb718580;cursor:pointer;background:0 0;border:1px solid #fb718540;border-radius:6px;flex-shrink:0;margin-top:.25rem;padding:.3rem .7rem;font-size:.78rem;transition:all .15s}.delete-btn.svelte-1jxsj3p:hover{color:#fb7185e6;border-color:#fb718599}.delete-confirm-btn.svelte-1jxsj3p{color:#fb7185;cursor:pointer;background:#fb71851f;border:1px solid #fb718566;border-radius:6px;flex-shrink:0;margin-top:.25rem;padding:.3rem .7rem;font-size:.78rem;transition:all .15s}.delete-confirm-btn.svelte-1jxsj3p:hover:not(:disabled){background:#fb718533}.delete-confirm-btn.svelte-1jxsj3p:disabled{opacity:.4;cursor:default}.status-row.svelte-1jxsj3p{flex-wrap:wrap;gap:.4rem;display:flex}.status-chip.svelte-1jxsj3p{text-transform:capitalize;cursor:default;border:1px solid;border-radius:999px;padding:.2rem .6rem;font-size:.75rem}.chips.svelte-1jxsj3p{flex-wrap:wrap;gap:.35rem;display:flex}.chip.svelte-1jxsj3p{color:#fff9;background:#ffffff12;border-radius:999px;padding:.2rem .6rem;font-size:.75rem}.chip.muted.svelte-1jxsj3p{color:#fff6}.details.svelte-1jxsj3p{flex-direction:column;gap:.3rem;display:flex}.details.svelte-1jxsj3p div:where(.svelte-1jxsj3p){gap:.5rem;font-size:.82rem;display:flex}dt.svelte-1jxsj3p{color:#ffffff59;min-width:120px}dd.svelte-1jxsj3p{color:#ffffffbf}.target-toggle.svelte-1jxsj3p{color:#ffffff4d;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;padding:.2rem .7rem;font-size:.72rem;transition:all .15s}.target-toggle.svelte-1jxsj3p:hover{color:#ffffffa6;border-color:#ffffff40}.target-toggle.active.svelte-1jxsj3p{color:#818cf8;background:#818cf814;border-color:#818cf866}.description.svelte-1jxsj3p{color:#ffffff80;border-left:2px solid #ffffff14;padding-left:.75rem;font-size:.85rem;line-height:1.65}.personal-notes.svelte-1jxsj3p{color:#fff9;font-size:.85rem;font-style:italic;line-height:1.65}.field-group.svelte-1jxsj3p{flex-direction:column;gap:.4rem;display:flex}.field-label.svelte-1jxsj3p{letter-spacing:.06em;text-transform:uppercase;color:#ffffff4d;font-size:.7rem;font-weight:600}.status-groups.svelte-1jxsj3p{flex-direction:column;gap:.6rem;display:flex}.status-group.svelte-1jxsj3p{align-items:center;gap:.6rem;display:flex}.status-group-label.svelte-1jxsj3p{color:#fff3;text-align:right;flex-shrink:0;min-width:60px;font-size:.68rem}.status-chips.svelte-1jxsj3p{flex-wrap:wrap;gap:.35rem;display:flex}.status-chip.svelte-1jxsj3p{cursor:pointer;background:0 0;transition:background .15s}.status-chip.svelte-1jxsj3p:not(.display):not(.active){color:#ffffff59;border-color:#ffffff1f}.status-chip.active.svelte-1jxsj3p{background:#ffffff0d}.field-input.svelte-1jxsj3p{color:#e2ddd8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:.4rem .6rem;font-size:.85rem;transition:border-color .15s}.field-input.svelte-1jxsj3p:focus{border-color:#ffffff40}.field-input.short.svelte-1jxsj3p{width:100px}.platform-tags.svelte-1jxsj3p{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.platform-tag.svelte-1jxsj3p{color:#ffffffb3;background:#ffffff12;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .4rem .2rem .65rem;font-size:.75rem;display:inline-flex}.platform-tag.svelte-1jxsj3p button:where(.svelte-1jxsj3p){color:#ffffff59;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1}.platform-tag.svelte-1jxsj3p button:where(.svelte-1jxsj3p):hover{color:#ffffffb3}.platform-input.svelte-1jxsj3p{color:#e2ddd8;background:0 0;border:none;border-bottom:1px solid #ffffff1a;outline:none;width:120px;padding:.1rem .1rem .2rem;font-size:.8rem}.platform-input.svelte-1jxsj3p::placeholder{color:#ffffff40}.platform-input-wrap.svelte-1jxsj3p{position:relative}.platform-dropdown.svelte-1jxsj3p{z-index:20;background:#1a1714;border:1px solid #ffffff1a;border-radius:6px;min-width:160px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.platform-option.svelte-1jxsj3p{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.4rem .75rem;font-size:.82rem;display:block}.platform-option.svelte-1jxsj3p:hover{color:#e2ddd8;background:#ffffff0f}.rating-toggle.svelte-1jxsj3p{gap:.5rem;display:flex}.rating-toggle.svelte-1jxsj3p button:where(.svelte-1jxsj3p){cursor:pointer;opacity:.4;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:.3rem .6rem;font-size:1.1rem;transition:all .15s}.rating-toggle.svelte-1jxsj3p button:where(.svelte-1jxsj3p):hover{opacity:.8}.rating-toggle.svelte-1jxsj3p button.active:where(.svelte-1jxsj3p){opacity:1;background:#ffffff1a;border-color:#ffffff40}.field-textarea.svelte-1jxsj3p{color:#e2ddd8;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:.5rem .65rem;font-family:inherit;font-size:.85rem;line-height:1.6;transition:border-color .15s}.field-textarea.svelte-1jxsj3p:focus{border-color:#ffffff40}.hltb-row.svelte-1jxsj3p{align-items:center;gap:.5rem;display:flex}.field-unit.svelte-1jxsj3p{color:#ffffff4d;font-size:.82rem}.hltb-btn.svelte-1jxsj3p{color:#fff9;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:.3rem .65rem;font-size:.78rem;transition:all .15s}.hltb-btn.svelte-1jxsj3p:hover:not(:disabled){color:#ffffffe6;border-color:#ffffff40}.hltb-btn.svelte-1jxsj3p:disabled{opacity:.35;cursor:default}.hltb-results.svelte-1jxsj3p{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.hltb-result.svelte-1jxsj3p{flex-direction:column;gap:.3rem;display:flex}.hltb-name.svelte-1jxsj3p{color:#fff6;font-size:.75rem}.hltb-times.svelte-1jxsj3p{flex-wrap:wrap;gap:.35rem;display:flex}.hltb-time-btn.svelte-1jxsj3p{color:#ffffffa6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;transition:all .15s}.hltb-time-btn.svelte-1jxsj3p:hover{color:#e2ddd8;background:#ffffff1a;border-color:#ffffff40}.cover-label-row.svelte-1jxsj3p{align-items:center;gap:.5rem;display:flex}.sgdb-hint.svelte-1jxsj3p{color:#ffffff40;font-size:.68rem;font-style:italic}.cover-actions-row.svelte-1jxsj3p{align-items:center;gap:.5rem;display:flex}.sgdb-btn.svelte-1jxsj3p{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:.3rem .65rem;font-size:.78rem;transition:all .15s}.sgdb-btn.svelte-1jxsj3p:hover:not(:disabled){color:#ffffffe6;border-color:#ffffff40}.sgdb-btn.svelte-1jxsj3p:disabled{opacity:.35;cursor:default}.cover-clear-btn.svelte-1jxsj3p{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;transition:color .15s}.cover-clear-btn.svelte-1jxsj3p:hover{color:#fff9}.sgdb-strip.svelte-1jxsj3p{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;gap:.4rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.sgdb-thumb.svelte-1jxsj3p{cursor:pointer;opacity:.7;background:0 0;border:2px solid #0000;border-radius:4px;flex-shrink:0;padding:0;transition:opacity .15s,border-color .15s}.sgdb-thumb.svelte-1jxsj3p:hover{opacity:1;border-color:#ffffff4d}.sgdb-thumb.selected.svelte-1jxsj3p{opacity:1;border-color:#fff}.sgdb-thumb.svelte-1jxsj3p img:where(.svelte-1jxsj3p){border-radius:2px;width:auto;height:90px;display:block}.sgdb-empty.svelte-1jxsj3p{color:#ffffff40;font-size:.75rem;font-style:italic}.lookup-results.svelte-1jxsj3p{flex-direction:column;gap:.25rem;margin-top:.25rem;display:flex}.lookup-result.svelte-1jxsj3p{color:#ffffffb3;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .65rem;font-size:.8rem;transition:background .15s,border-color .15s;display:flex}.lookup-result.svelte-1jxsj3p:hover{color:#e2ddd8;background:#ffffff14;border-color:#ffffff2e}.lookup-name.svelte-1jxsj3p{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lookup-id.svelte-1jxsj3p{color:#ffffff4d;flex-shrink:0;font-size:.72rem}.lookup-hint.svelte-1jxsj3p{color:#ffffff40;margin-top:.2rem;font-size:.72rem;font-style:italic}.achievements-section.svelte-1jxsj3p{border-top:1px solid #ffffff0f;margin-bottom:3rem;padding-top:2rem}.ach-block.svelte-1jxsj3p{margin-bottom:1.75rem}.ach-block.svelte-1jxsj3p:last-child{margin-bottom:0}.ach-header.svelte-1jxsj3p{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.ach-source.svelte-1jxsj3p{letter-spacing:.05em;text-transform:uppercase;color:#ffffff4d;min-width:120px;font-size:.7rem;font-weight:600}.ach-count.svelte-1jxsj3p{color:#ffffff80;white-space:nowrap;font-size:.78rem}.ach-bar.svelte-1jxsj3p{background:#ffffff14;border-radius:999px;flex:1;height:3px;overflow:hidden}.ach-bar-fill.svelte-1jxsj3p{background:#ffffff4d;border-radius:999px;height:100%;transition:width .3s}.ach-pct.svelte-1jxsj3p{color:#ffffff4d;text-align:right;min-width:32px;font-size:.72rem}.ach-grid.svelte-1jxsj3p{flex-wrap:wrap;gap:.35rem;display:flex}.ach-item.svelte-1jxsj3p{cursor:default;border-radius:6px;width:48px;height:48px;position:relative;overflow:visible}.ach-item.svelte-1jxsj3p img:where(.svelte-1jxsj3p){object-fit:cover;border-radius:6px;width:48px;height:48px;display:block}.ach-item.ach-locked.svelte-1jxsj3p img:where(.svelte-1jxsj3p){opacity:.35;filter:grayscale()}.ach-tip.svelte-1jxsj3p{z-index:50;pointer-events:none;background:#1a1714;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;gap:.25rem;width:200px;padding:.5rem .65rem;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ach-item.svelte-1jxsj3p:hover .ach-tip:where(.svelte-1jxsj3p){display:flex}.ach-tip-name.svelte-1jxsj3p{color:#ffffffd9;font-size:.78rem;font-weight:600;line-height:1.3}.ach-tip-desc.svelte-1jxsj3p{color:#ffffff73;font-size:.72rem;line-height:1.4}.ach-tip-meta.svelte-1jxsj3p{align-items:center;gap:.5rem;margin-top:.1rem;display:flex}.ach-tip-pts.svelte-1jxsj3p,.ach-tip-rarity.svelte-1jxsj3p{color:#ffffff40;font-size:.68rem}.subgames-section.svelte-1jxsj3p{border-top:1px solid #ffffff0f;margin-bottom:3rem;padding-top:2rem}.subgames-header.svelte-1jxsj3p{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.subgames-title.svelte-1jxsj3p{margin-bottom:0}.subgames-count.svelte-1jxsj3p{color:#ffffff80;white-space:nowrap;font-size:.78rem}.subgames-bar.svelte-1jxsj3p{background:#ffffff14;border-radius:999px;flex:1;height:3px;overflow:hidden}.subgames-bar-fill.svelte-1jxsj3p{background:#ffffff4d;border-radius:999px;height:100%;transition:width .3s}.add-sub-btn.svelte-1jxsj3p{color:#fff9;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;margin-left:auto;padding:.3rem .65rem;font-size:.78rem;transition:all .15s}.add-sub-btn.svelte-1jxsj3p:hover{color:#ffffffe6;border-color:#ffffff40}.subgames-list.svelte-1jxsj3p{flex-direction:column;gap:.35rem;display:flex}.subgame-row.svelte-1jxsj3p{border-radius:6px;align-items:center;gap:.75rem;padding:.35rem .5rem;transition:background .15s;display:flex}.subgame-row.svelte-1jxsj3p:hover{background:#ffffff08}.subgame-main.svelte-1jxsj3p{flex:1;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.subgame-cover.svelte-1jxsj3p{object-fit:cover;border-radius:3px;flex-shrink:0;width:32px;height:48px}.subgame-no-cover.svelte-1jxsj3p{background:#ffffff0d;border-radius:3px}.subgame-title.svelte-1jxsj3p{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;transition:color .15s;overflow:hidden}.subgame-main.svelte-1jxsj3p:hover .subgame-title:where(.svelte-1jxsj3p){color:#fffffff2}.subgame-actions.svelte-1jxsj3p{flex-shrink:0;gap:.25rem;display:flex}.subgame-qa.svelte-1jxsj3p{color:#ffffff73;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;transition:all .15s}.subgame-qa.svelte-1jxsj3p:hover:not(:disabled){color:#ffffffd9;border-color:#ffffff4d}.subgame-qa.svelte-1jxsj3p:disabled{opacity:.3;cursor:default}@media (width<=599px){.subgame-actions.svelte-1jxsj3p{display:none}}.parent-link.svelte-1jxsj3p{color:#ffffffbf;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.parent-link.svelte-1jxsj3p:hover{color:#fffffff2}.detach-btn.svelte-1jxsj3p{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;align-self:flex-start;padding:.3rem .7rem;font-size:.78rem;transition:all .15s}.detach-btn.svelte-1jxsj3p:hover{color:#ffffffbf;border-color:#ffffff40}.detach-btn.active.svelte-1jxsj3p{color:#fb7185;background:#fb718514;border-color:#fb718566}.delete-error.svelte-1jxsj3p{color:#fb7185;font-size:.8rem}.journal-section.svelte-1jxsj3p{border-top:1px solid #ffffff0f;padding-top:2rem}.section-title.svelte-1jxsj3p{letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.admin.svelte-1jknolv{flex-direction:column;gap:1.25rem;max-width:960px;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.page-title.svelte-1jknolv{letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.admin-section.svelte-1jknolv{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;overflow:hidden}.section-header.svelte-1jknolv{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.section-title.svelte-1jknolv{letter-spacing:.07em;text-transform:uppercase;color:#ffffff4d;flex:1;font-size:.7rem;font-weight:600}.section-count.svelte-1jknolv{color:#ffffff40;font-size:.78rem}.section-body.svelte-1jknolv{flex-direction:column;gap:.6rem;padding:1rem 1.25rem;display:flex}.table-body.svelte-1jknolv{padding:0}.section-divider.svelte-1jknolv{background:#ffffff0f;height:1px;margin:.25rem 0}.widget-row.svelte-1jknolv{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.widget-info.svelte-1jknolv{flex-direction:column;gap:.1rem;display:flex}.widget-name.svelte-1jknolv{color:#ffffffb3;font-size:.85rem}.widget-detail.svelte-1jknolv{color:#ffffff4d;font-size:.72rem}.widget-detail.muted.svelte-1jknolv{color:#ffffff26}.inline-form.svelte-1jknolv{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.inline-input.svelte-1jknolv{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:160px;padding:.25rem .6rem;font-size:.82rem}.inline-input.svelte-1jknolv:focus{border-color:#818cf866}.sync-row.svelte-1jknolv{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sync-info.svelte-1jknolv{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sync-name.svelte-1jknolv{color:#ffffffb3;font-size:.85rem}.sync-time.svelte-1jknolv{color:#ffffff40;font-size:.72rem}.sync-results.svelte-1jknolv{flex-direction:column;gap:.3rem;padding:.5rem 0;display:flex}.sync-result-row.svelte-1jknolv{border-bottom:1px solid #ffffff0a;align-items:center;gap:.75rem;padding:.3rem 0;display:flex}.sync-result-title.svelte-1jknolv{color:#ffffffb3;flex:1;font-size:.85rem}.sync-empty.svelte-1jknolv{color:#fff3;font-size:.8rem;font-style:italic}.row-actions.svelte-1jknolv{flex-shrink:0;gap:.4rem;display:flex}.btn-primary.svelte-1jknolv,.btn-secondary.svelte-1jknolv{cursor:pointer;border:none;border-radius:6px;padding:.35rem .85rem;font-size:.8rem;transition:opacity .15s}.btn-primary.svelte-1jknolv{color:#ffffffe6;background:#ffffff1f}.btn-secondary.svelte-1jknolv{color:#ffffff80;background:0 0;border:1px solid #ffffff1f}.btn-primary.svelte-1jknolv:hover{opacity:.8}.btn-secondary.svelte-1jknolv:hover{color:#fffc;border-color:#ffffff40}.btn-primary.svelte-1jknolv:disabled,.btn-secondary.svelte-1jknolv:disabled{opacity:.35;cursor:not-allowed}.btn-xs.svelte-1jknolv{cursor:pointer;color:#fff6;background:0 0;border:1px solid #ffffff1a;border-radius:5px;padding:.2rem .55rem;font-size:.72rem;transition:all .15s}.btn-xs.svelte-1jknolv:hover{color:#ffffffbf;border-color:#ffffff40}.btn-xs.btn-xs-dim.svelte-1jknolv{color:#fff3}.btn-xs.btn-xs-dim.svelte-1jknolv:hover{color:#ffffff8c}.table-wrap.svelte-1jknolv{overflow-x:auto}table.svelte-1jknolv{border-collapse:collapse;width:100%;font-size:.875rem}thead.svelte-1jknolv th:where(.svelte-1jknolv){text-align:left;color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ffffff0f;padding:.5rem .75rem;font-size:.72rem;font-weight:500}tbody.svelte-1jknolv tr:where(.svelte-1jknolv){border-bottom:1px solid #ffffff0a;transition:background .1s}tbody.svelte-1jknolv tr:where(.svelte-1jknolv):hover{background:#ffffff08}tbody.svelte-1jknolv tr.applied:where(.svelte-1jknolv){opacity:.45}tbody.svelte-1jknolv tr.skipped:where(.svelte-1jknolv){opacity:.35}td.svelte-1jknolv{vertical-align:middle;padding:.6rem .75rem}.col-title.svelte-1jknolv{color:#ffffffd9;min-width:200px;font-weight:500}.col-status.svelte-1jknolv{min-width:90px}.col-match.svelte-1jknolv{min-width:200px}.col-hours.svelte-1jknolv{min-width:180px}.col-id.svelte-1jknolv{color:#ffffff8c;min-width:160px;font-size:.82rem}.id-table.svelte-1jknolv{table-layout:fixed}.id-table.svelte-1jknolv .col-id:where(.svelte-1jknolv),.id-table.svelte-1jknolv .col-title:where(.svelte-1jknolv){min-width:0;overflow:hidden}.col-action.svelte-1jknolv{text-align:right;white-space:nowrap}.col-loading.svelte-1jknolv,.col-empty.svelte-1jknolv{color:#fff3;font-size:.8rem;font-style:italic}.col-skipped.svelte-1jknolv{color:#fff3;font-size:.8rem}.status-chip.svelte-1jknolv{color:#ffffff73;background:#ffffff12;border-radius:4px;padding:.1rem .45rem;font-size:.72rem;display:inline-block}.match-name.svelte-1jknolv{color:#ffffffb3;margin-right:.5rem}.score-badge.svelte-1jknolv{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.no-match.svelte-1jknolv{color:#ffffff4d;font-size:.8rem;font-style:italic}.time-pills.svelte-1jknolv{flex-wrap:wrap;gap:.35rem;display:flex}.pill.svelte-1jknolv{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;padding:.25rem .6rem;font-size:.78rem;transition:background .15s,border-color .15s}.pill.svelte-1jknolv:hover{background:#ffffff21;border-color:#ffffff40}.pill.confident.svelte-1jknolv{border-color:#4ade804d}.ra-results.svelte-1jknolv{min-width:0}.ra-results.svelte-1jknolv .pill:where(.svelte-1jknolv){align-items:center;gap:.35rem;min-width:0;max-width:100%;display:flex}.ra-results.svelte-1jknolv .pill-label:where(.svelte-1jknolv){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ra-results.svelte-1jknolv .score-badge:where(.svelte-1jknolv){flex-shrink:0}.btn-lookup.svelte-1jknolv,.btn-skip.svelte-1jknolv{cursor:pointer;color:#fff6;background:0 0;border:1px solid #ffffff1a;border-radius:5px;padding:.25rem .65rem;font-size:.78rem;transition:all .15s}.btn-lookup.svelte-1jknolv:hover,.btn-skip.svelte-1jknolv:hover{color:#ffffffb3;border-color:#ffffff40}.applied-label.svelte-1jknolv{color:#4ade80;font-size:.82rem}.applied-hours.svelte-1jknolv{color:#fff6;font-size:.82rem}.id-existing.svelte-1jknolv{color:#ffffff4d;font-style:italic}.missing.svelte-1jknolv{color:#fff3;font-style:italic}.ra-results.svelte-1jknolv{flex-direction:column;gap:.25rem;display:flex}.source-badges.svelte-1jknolv{gap:.35rem;display:flex}.source-badge.svelte-1jknolv{color:#fff3;letter-spacing:.04em;background:#ffffff0d;border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:600}.source-badge.active.svelte-1jknolv{color:#fff9;background:#ffffff1a}.sync-badges.svelte-1jknolv{gap:.35rem;display:flex}.sync-badge.svelte-1jknolv{border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.sync-badge.ra.svelte-1jknolv{color:#facc15;background:#facc1526}.sync-badge.steam.svelte-1jknolv{color:#60a5fa;background:#60a5fa26}.empty.svelte-1jknolv{color:#ffffff4d;text-align:center;padding:1.5rem;font-size:.85rem}tbody.svelte-1jknolv tr.merging:where(.svelte-1jknolv){opacity:.45;pointer-events:none}.col-dupe-game.svelte-1jknolv{min-width:180px}.col-dupe-reason.svelte-1jknolv{text-align:center;width:72px;padding:0 .5rem}.dupe-title.svelte-1jknolv{color:#ffffffd9;font-size:.875rem;font-weight:500}.dupe-meta.svelte-1jknolv{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.2rem;display:flex}.dupe-hours.svelte-1jknolv{color:#ffffff4d;font-size:.72rem}.dupe-id-badge.svelte-1jknolv{color:#ffffff4d;background:#ffffff0f;border-radius:3px;padding:.1rem .35rem;font-size:.65rem;font-weight:500}.dupe-id-badge.notes-badge.svelte-1jknolv{color:#818cf880;background:#818cf81a}.dupe-reason-badge.svelte-1jknolv{color:#ffffff38;white-space:nowrap;font-size:.7rem}.dupe-reason-badge.reason-id.svelte-1jknolv{color:#facc1573}.dupe-actions.svelte-1jknolv{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.notes-picker.svelte-1jknolv{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.notes-picker-label.svelte-1jknolv{color:#ffffff59;white-space:nowrap;font-size:.72rem}.notes-picker-actions.svelte-1jknolv{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.page.svelte-qardfz{flex-direction:column;gap:1rem;max-width:860px;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.page-header.svelte-qardfz{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.header-actions.svelte-qardfz{gap:.5rem;display:flex}.copy-btn.svelte-qardfz{color:#ffffff59;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:.3rem .75rem;font-size:.75rem;transition:all .15s}.copy-btn.svelte-qardfz:hover{color:#ffffffb3;border-color:#ffffff40}.page-title.svelte-qardfz{letter-spacing:.06em;text-transform:uppercase;color:#fff6;font-size:1.1rem;font-weight:700}.card.svelte-qardfz{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:.6rem;padding:1.25rem 1.5rem;display:flex}.card-title.svelte-qardfz{letter-spacing:.07em;text-transform:uppercase;color:#ffffff40;margin-bottom:.2rem;font-size:.7rem;font-weight:600}.collection-card.svelte-qardfz{flex-direction:row;align-items:flex-start;gap:1.75rem}.collection-detail.svelte-qardfz{flex-wrap:wrap;align-items:flex-start;gap:1rem 2rem;display:flex}.col-group.svelte-qardfz{flex-direction:column;gap:.15rem;display:flex}.col-group.muted.svelte-qardfz .col-label:where(.svelte-qardfz){color:#ffffff40}.col-group.muted.svelte-qardfz .col-total:where(.svelte-qardfz){color:#ffffff59}.col-label.svelte-qardfz{letter-spacing:.06em;text-transform:uppercase;color:#fff6;font-size:.68rem;font-weight:600}.col-total.svelte-qardfz{color:#ffffffd9;font-size:1.6rem;font-weight:700;line-height:1.1}.col-sub.svelte-qardfz{flex-direction:column;gap:.1rem;margin-top:.15rem;display:flex}.col-sub.svelte-qardfz span:where(.svelte-qardfz){color:#ffffff4d;font-size:.72rem}.col-divider.svelte-qardfz{background:#ffffff12;align-self:stretch;width:1px;height:100%}.row-2.svelte-qardfz{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=600px){.row-2.svelte-qardfz{grid-template-columns:1fr}.collection-card.svelte-qardfz{flex-direction:column}}.stat-row.svelte-qardfz{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.stat-row.muted.svelte-qardfz{opacity:.5}.stat-label.svelte-qardfz{color:#ffffff73}.stat-val.svelte-qardfz{color:#fffc;font-variant-numeric:tabular-nums}.empty.svelte-qardfz{color:#fff3;font-size:.8rem;font-style:italic}.ach-row.svelte-qardfz{align-items:center;gap:.75rem;font-size:.8rem;display:flex}.ach-source.svelte-qardfz{color:#ffffff73;flex-shrink:0;min-width:130px}.ach-frac.svelte-qardfz{color:#fff9;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:100px}.bar-wrap.svelte-qardfz{background:#ffffff12;border-radius:999px;flex:1;height:4px;overflow:hidden}.bar-fill.svelte-qardfz{border-radius:999px;height:100%;transition:width .3s}.ach-pct.svelte-qardfz{color:#ffffff4d;text-align:right;min-width:34px;font-size:.75rem}.ach-mastered-row.svelte-qardfz{border-top:1px solid #ffffff0f;align-items:center;gap:.5rem;margin-top:.15rem;padding-top:.5rem;font-size:.8rem;display:flex}.mastered-star-inline.svelte-qardfz{color:#f59e0b;text-shadow:0 0 6px #f59e0b99;font-size:.75rem}.ach-mastered-label.svelte-qardfz{color:#ffffff73;flex:1}.ach-mastered-counts.svelte-qardfz{color:#fff9;font-variant-numeric:tabular-nums;gap:.5rem;display:flex}.rarest-row.svelte-qardfz{background:#f59e0b0d;border:1px solid #f59e0b1f;border-radius:7px;flex-direction:column;gap:.2rem;margin-top:.15rem;padding:.6rem .75rem;display:flex}.rarest-label.svelte-qardfz{letter-spacing:.07em;text-transform:uppercase;color:#f59e0b99;font-size:.65rem;font-weight:600}.rarest-detail.svelte-qardfz{flex-direction:column;gap:.1rem;display:flex}.rarest-title.svelte-qardfz{color:#fffc;font-size:.85rem}.rarest-meta.svelte-qardfz{color:#ffffff4d;font-size:.72rem}.bar-row.svelte-qardfz{align-items:center;gap:.6rem;font-size:.8rem;display:flex}.bar-label.svelte-qardfz{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bar-track.svelte-qardfz{background:#ffffff0f;border-radius:999px;flex-shrink:0;width:80px;height:3px;overflow:hidden}.muted-fill.svelte-qardfz{background:#ffffff40}.goal-card.svelte-qardfz{gap:.5rem}.goal-progress-row.svelte-qardfz,.goal-empty-row.svelte-qardfz{align-items:center;gap:.6rem;font-size:.85rem;display:flex}.goal-fraction.svelte-qardfz{color:#ffffffd9;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.goal-label-muted.svelte-qardfz{color:#ffffff4d;flex:1;font-size:.8rem}.goal-actions.svelte-qardfz{gap:.4rem;margin-left:auto;display:flex}.goal-action-btn.svelte-qardfz{color:#ffffff59;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:5px;padding:.2rem .55rem;font-size:.72rem;transition:all .15s}.goal-action-btn.svelte-qardfz:hover{color:#ffffffb3;border-color:#ffffff40}.goal-action-btn.muted.svelte-qardfz{color:#fff3}.goal-action-btn.muted.svelte-qardfz:hover{color:#ffffff80}.goal-bar-wrap.svelte-qardfz{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden}.goal-bar-fill.svelte-qardfz{background:#818cf8;border-radius:999px;height:100%;transition:width .4s}.goal-achieved.svelte-qardfz{color:#818cf8;font-size:.72rem;font-weight:600}.goal-edit-row.svelte-qardfz{align-items:center;gap:.6rem;display:flex}.goal-input.svelte-qardfz{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;outline:none;width:80px;padding:.25rem .6rem;font-size:1rem}.goal-input.svelte-qardfz:focus{border-color:#818cf880}.goal-edit-hint.svelte-qardfz{color:#fff3;font-size:.75rem}.target-divider.svelte-qardfz{background:#ffffff0f;height:1px;margin:.25rem 0}.target-header.svelte-qardfz{justify-content:space-between;align-items:center;display:flex}.target-picker.svelte-qardfz{flex-direction:column;gap:.35rem;display:flex}.target-search.svelte-qardfz{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:100%;padding:.3rem .7rem;font-size:.82rem}.target-search.svelte-qardfz:focus{border-color:#818cf866}.picker-results.svelte-qardfz{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:.15rem;display:flex;overflow:hidden}.picker-result.svelte-qardfz{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;padding:.35rem .6rem;font-size:.82rem;transition:background .1s;display:flex}.picker-result.svelte-qardfz:hover{background:#ffffff0f}.picker-thumb.svelte-qardfz,.target-thumb.svelte-qardfz{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:30px;display:block}.no-cover-xs.svelte-qardfz{color:#ffffff40;background:#ffffff0f;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:30px;font-size:.7rem;display:flex}.picker-title.svelte-qardfz{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-list.svelte-qardfz{flex-direction:column;gap:.2rem;display:flex}.target-row.svelte-qardfz{align-items:center;gap:.5rem;display:flex}.target-game.svelte-qardfz{flex:1;align-items:center;gap:.6rem;min-width:0;text-decoration:none;transition:opacity .15s;display:flex}.target-game.svelte-qardfz:hover{opacity:.75}.target-title.svelte-qardfz{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.target-row.done.svelte-qardfz .target-title:where(.svelte-qardfz){color:#fff6;text-decoration:line-through}.target-status-chip.svelte-qardfz{text-transform:capitalize;border:1px solid;border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:.65rem;font-weight:600}.target-remove.svelte-qardfz{color:#ffffff26;cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:.9rem;line-height:1;transition:color .15s}.target-remove.svelte-qardfz:hover{color:#ffffff80}.target-empty.svelte-qardfz{color:#fff3;font-size:.75rem;font-style:italic}.bar-count.svelte-qardfz{color:#ffffff59;text-align:right;font-variant-numeric:tabular-nums;min-width:24px}.upcoming-list.svelte-qardfz{flex-direction:column;gap:.2rem;display:flex}.upcoming-row.svelte-qardfz{align-items:center;gap:.6rem;padding:.2rem 0;text-decoration:none;transition:opacity .15s;display:flex}.upcoming-row.svelte-qardfz:hover{opacity:.75}.upcoming-thumb.svelte-qardfz{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:30px;display:block}.upcoming-title.svelte-qardfz{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;overflow:hidden}.upcoming-date.svelte-qardfz{color:#ffffff4d;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.upcoming-rel.svelte-qardfz{color:#ffffff2e}.page.svelte-o40p0j{flex-direction:column;gap:2.5rem;max-width:860px;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.year-header.svelte-o40p0j{align-items:center;gap:1rem;display:flex}.year-title.svelte-o40p0j{color:#ffffffd9;font-size:2rem;font-weight:700;line-height:1}.year-nav.svelte-o40p0j{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:all .15s;display:flex}.year-nav.svelte-o40p0j:hover:not(:disabled){color:#fffc;border-color:#ffffff40}.year-nav.svelte-o40p0j:disabled{opacity:.25;cursor:default}.stat-strip.svelte-o40p0j{flex-wrap:wrap;gap:.75rem;display:flex}.stat.svelte-o40p0j{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;flex:1;gap:.2rem;min-width:90px;padding:.75rem 1rem;display:flex}.stat-num.svelte-o40p0j{color:#ffffffd9;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700;line-height:1}.goal-of.svelte-o40p0j{color:#ffffff4d;font-size:.85rem;font-weight:600}.stat-label.svelte-o40p0j{letter-spacing:.07em;text-transform:uppercase;color:#ffffff4d;font-size:.65rem;font-weight:600}.goal-bar.svelte-o40p0j{background:#ffffff12;border-radius:999px;height:4px;margin-top:.35rem;overflow:hidden}.goal-fill.svelte-o40p0j{background:#4ade80;border-radius:999px;height:100%;transition:width .3s}.section-heading.svelte-o40p0j{letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;margin-bottom:1rem;font-size:.72rem;font-weight:600}.empty.svelte-o40p0j{color:#fff3;font-size:.82rem;font-style:italic}.timeline.svelte-o40p0j{flex-direction:column;gap:1.5rem;display:flex}.month.svelte-o40p0j{flex-direction:column;gap:.75rem;display:flex}.month-heading.svelte-o40p0j{color:#fff9;align-items:baseline;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.month-count.svelte-o40p0j{color:#ffffff40;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600}.gap.svelte-o40p0j{color:#ffffff26;padding-left:.1rem;font-size:.7rem;font-style:italic}.game-grid.svelte-o40p0j{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;display:grid}.game-card.svelte-o40p0j{flex-direction:column;gap:.4rem;text-decoration:none;transition:opacity .15s;display:flex}.game-card.svelte-o40p0j:hover{opacity:.8}.game-cover.svelte-o40p0j{aspect-ratio:2/3;object-fit:cover;border-radius:5px;width:100%;display:block}.no-cover.svelte-o40p0j{color:#ffffff40;background:#ffffff0f;border-radius:5px;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.game-info.svelte-o40p0j{flex-direction:column;gap:.15rem;display:flex}.game-title.svelte-o40p0j{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.game-status.svelte-o40p0j{text-transform:capitalize;font-size:.65rem}.ach-list.svelte-o40p0j{flex-direction:column;gap:.35rem;display:flex}.ach-row.svelte-o40p0j{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;transition:background .15s;display:flex}.ach-row.svelte-o40p0j:hover{background:#ffffff0f}.ach-thumb.svelte-o40p0j{object-fit:cover;border-radius:3px;flex-shrink:0;width:32px;height:48px;display:block}.no-cover-sm.svelte-o40p0j{color:#ffffff40;background:#ffffff0f;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:48px;font-size:1rem;display:flex}.ach-game-title.svelte-o40p0j{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.83rem;overflow:hidden}.ach-counts.svelte-o40p0j{flex-shrink:0;gap:.4rem;display:flex}.ach-badge.svelte-o40p0j{font-variant-numeric:tabular-nums;border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.ach-badge.ra.svelte-o40p0j{color:#f59e0b;background:#f59e0b26}.ach-badge.steam.svelte-o40p0j{color:#71b0f0;background:#71b0f026}.show-all.svelte-o40p0j{color:#ffffff59;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;align-self:flex-start;margin-top:.5rem;padding:.35rem .85rem;font-size:.75rem;transition:all .15s}.show-all.svelte-o40p0j:hover{color:#ffffffbf;border-color:#ffffff40}.rarest-callout.svelte-o40p0j{background:#f59e0b0d;border:1px solid #f59e0b26;border-radius:8px;align-items:center;gap:.75rem;margin-top:.5rem;padding:.75rem 1rem;text-decoration:none;transition:background .15s;display:flex}.rarest-callout.svelte-o40p0j:hover{background:#f59e0b17}.rarest-star.svelte-o40p0j{color:#f59e0b;text-shadow:0 0 8px #f59e0b99;flex-shrink:0;font-size:1.1rem}.rarest-body.svelte-o40p0j{flex-direction:column;gap:.1rem;min-width:0;display:flex}.rarest-heading.svelte-o40p0j{letter-spacing:.07em;text-transform:uppercase;color:#f59e0b99;font-size:.63rem;font-weight:600}.rarest-name.svelte-o40p0j{color:#fffc;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.rarest-sub.svelte-o40p0j{color:#ffffff4d;font-size:.72rem}.page.svelte-v9rmdz{flex-direction:column;gap:1rem;max-width:860px;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.page-header.svelte-v9rmdz{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.page-title.svelte-v9rmdz{letter-spacing:.06em;text-transform:uppercase;color:#fff6;font-size:1.1rem;font-weight:700}.page-count.svelte-v9rmdz{color:#fff3;font-size:.75rem}.empty.svelte-v9rmdz{color:#fff3;text-align:center;margin-top:.5rem;font-size:.85rem;font-style:italic}.section.svelte-v9rmdz{flex-direction:column;gap:.75rem;display:flex}.section-title.svelte-v9rmdz{letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;margin-top:.75rem;font-size:.8rem;font-weight:700}.franchise-list.svelte-v9rmdz{flex-direction:column;gap:.75rem;display:flex}.franchise-card.svelte-v9rmdz{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.franchise-header.svelte-v9rmdz{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.franchise-name.svelte-v9rmdz{color:#fffc;font-size:.9rem;font-weight:600}.actions.svelte-v9rmdz{gap:.35rem;margin-left:auto;display:flex}.action-btn.svelte-v9rmdz{color:#ffffff59;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:.15rem .55rem;font-size:.65rem;transition:all .15s}.action-btn.svelte-v9rmdz:hover{color:#ffffffbf;border-color:#ffffff40}.badge.svelte-v9rmdz{letter-spacing:.05em;border-radius:999px;padding:.2rem .55rem;font-size:.65rem;font-weight:600}.badge-finished.svelte-v9rmdz{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf840}.badge-completed.svelte-v9rmdz{color:#818cf8;background:#818cf826;border:1px solid #818cf840}.cover-row.svelte-v9rmdz{flex-wrap:wrap;gap:.5rem;display:flex}.cover-wrap.svelte-v9rmdz{border-radius:5px;flex-direction:column;flex-shrink:0;text-decoration:none;transition:opacity .15s;display:flex;position:relative;overflow:hidden}.cover-wrap.svelte-v9rmdz:hover{opacity:.8}.cover-wrap[draggable=true].svelte-v9rmdz{cursor:grab}.cover-wrap[draggable=true].svelte-v9rmdz:active{cursor:grabbing}.cover-wrap.dragging.svelte-v9rmdz{opacity:.35}.cover-wrap.drag-over.svelte-v9rmdz{outline-offset:1px;outline:2px solid #fff6}.cover.svelte-v9rmdz{object-fit:cover;width:52px;height:78px;display:block}.no-cover.svelte-v9rmdz{color:#ffffff40;background:#ffffff0d;justify-content:center;align-items:center;width:52px;height:78px;font-size:1.1rem;font-weight:700;display:flex}.status-strip.svelte-v9rmdz{flex-shrink:0;width:100%;height:3px}.done-badge.svelte-v9rmdz{color:#0c0a08;background:#38bdf8;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0009}.done-badge.completed.svelte-v9rmdz{background:#818cf8}.cover-wrap.done.svelte-v9rmdz .cover:where(.svelte-v9rmdz){opacity:.35;filter:grayscale(.5);transition:opacity .15s,filter .15s}.cover-wrap.done.svelte-v9rmdz:hover .cover:where(.svelte-v9rmdz){opacity:1;filter:none}.franchise-meta.svelte-v9rmdz{color:#ffffff40;font-size:.72rem}.backdrop.svelte-358kxo{z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal.svelte-358kxo{background:#1a1714;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:1.25rem;width:100%;max-width:480px;max-height:90vh;padding:1.75rem;display:flex;overflow-y:auto}h2.svelte-358kxo{color:#ffffffe6;margin:0;font-size:1.05rem;font-weight:600}.field-group.svelte-358kxo{flex-direction:column;gap:.5rem;display:flex}.field-label-row.svelte-358kxo{align-items:center;gap:.5rem;display:flex}.field-label.svelte-358kxo{color:#ffffff73;font-size:.8rem;font-weight:500}.hint.svelte-358kxo{color:#ffffff4d;font-size:.75rem}.hint.muted.svelte-358kxo{color:#ffffff40}.title-wrap.svelte-358kxo{position:relative}.field-input.svelte-358kxo{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:.6rem .75rem;font-size:.95rem;transition:border-color .15s}.field-input.svelte-358kxo:focus{border-color:#ffffff40}.igdb-results.svelte-358kxo{z-index:10;background:#1f1c19;border:1px solid #ffffff1a;border-radius:8px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto}.igdb-result.svelte-358kxo{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;transition:background .1s;display:flex}.igdb-result.svelte-358kxo:hover{background:#ffffff0f}.igdb-result-cover.svelte-358kxo{object-fit:cover;border-radius:3px;flex-shrink:0;width:32px;height:42px}.igdb-no-cover.svelte-358kxo{background:#ffffff0f;border-radius:3px}.igdb-result-info.svelte-358kxo{flex-direction:column;gap:.15rem;min-width:0;display:flex}.igdb-result-name.svelte-358kxo{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.igdb-result-meta.svelte-358kxo{color:#ffffff59;font-size:.75rem}.igdb-badge.svelte-358kxo{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.igdb-badge-thumb.svelte-358kxo{object-fit:cover;border-radius:2px;width:20px;height:26px}.igdb-badge-text.svelte-358kxo{color:#ffffff80;flex:1;font-size:.78rem}.igdb-badge-clear.svelte-358kxo{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:0 .1rem;font-size:1rem;line-height:1}.igdb-badge-clear.svelte-358kxo:hover{color:#ffffffb3}.cover-row.svelte-358kxo{align-items:flex-start;gap:1rem;display:flex}.cover-preview.svelte-358kxo{object-fit:cover;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;width:72px;height:96px}.no-cover.svelte-358kxo{color:#fff3;background:#ffffff0a;justify-content:center;align-items:center;font-size:.7rem;display:flex}.cover-actions.svelte-358kxo{flex-direction:column;gap:.5rem;padding-top:.25rem;display:flex}.sgdb-btn.svelte-358kxo{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:.35rem .75rem;font-size:.8rem;transition:all .15s}.sgdb-btn.svelte-358kxo:hover:not(:disabled){color:#ffffffe6;border-color:#ffffff40}.sgdb-btn.svelte-358kxo:disabled{opacity:.35;cursor:default}.clear-btn.svelte-358kxo{color:#ffffff4d;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.78rem;transition:color .15s}.clear-btn.svelte-358kxo:hover{color:#fff9}.sgdb-strip.svelte-358kxo{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.sgdb-thumb.svelte-358kxo{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;padding:0;transition:border-color .15s;overflow:hidden}.sgdb-thumb.svelte-358kxo:hover{border-color:#fff6}.sgdb-thumb.svelte-358kxo img:where(.svelte-358kxo){object-fit:cover;width:54px;height:72px;display:block}.error.svelte-358kxo{color:#fb7185;margin:0;font-size:.82rem}.actions.svelte-358kxo{justify-content:flex-end;gap:.75rem;margin-top:.25rem;display:flex}.btn-cancel.svelte-358kxo{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:.5rem 1rem;font-size:.88rem;transition:all .15s}.btn-cancel.svelte-358kxo:hover{color:#ffffffb3;border-color:#fff3}.btn-save.svelte-358kxo{color:#ffffffe6;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;padding:.5rem 1.25rem;font-size:.88rem;font-weight:500;transition:all .15s}.btn-save.svelte-358kxo:hover:not(:disabled){background:#ffffff26}.btn-save.svelte-358kxo:disabled{opacity:.4;cursor:default}.xiv-panel.svelte-36b521{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex}.xiv-character.svelte-36b521{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.xiv-avatar.svelte-36b521{object-fit:cover;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:40px;height:40px}.xiv-char-info.svelte-36b521{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.xiv-char-name.svelte-36b521{color:#ffffffd9;font-size:.9rem;font-weight:600}.xiv-char-server.svelte-36b521{color:#ffffff59;font-size:.75rem}.xiv-collections.svelte-36b521{gap:1.25rem;margin-left:auto;display:flex}.xiv-collection-item.svelte-36b521{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.xiv-coll-label.svelte-36b521{color:#ffffff4d;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.xiv-coll-value.svelte-36b521{color:#fffc;font-size:.92rem;font-weight:600;line-height:1}.xiv-coll-total.svelte-36b521{color:#ffffff4d;font-size:.75rem;font-weight:400}.xiv-roles.svelte-36b521{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.xiv-role-group.svelte-36b521{flex-direction:column;gap:.4rem;display:flex}.xiv-role-label.svelte-36b521{text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:700}.xiv-job-grid.svelte-36b521{flex-wrap:wrap;gap:.35rem;display:flex}.xiv-job.svelte-36b521{cursor:default;background:#ffffff0a;border:1px solid #ffffff12;border-radius:5px;flex-direction:column;align-items:center;gap:.15rem;min-width:36px;padding:.3rem .35rem;display:flex}.xiv-job-icon.svelte-36b521{object-fit:contain;width:22px;height:22px;display:block}.xiv-job-level.svelte-36b521{color:#ffffffd9;font-size:.8rem;font-weight:600;line-height:1}.refresh-btn.svelte-36b521{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;padding:.3rem .6rem;font-size:1rem;line-height:1;transition:all .15s}.refresh-btn.svelte-36b521:hover:not(:disabled){color:#ffffffd9;border-color:#fff3}.refresh-btn.svelte-36b521:disabled{opacity:.35;cursor:default}@media (width<=560px){.xiv-collections.svelte-36b521{margin-left:0}}.smart-select.svelte-osqkx3{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:.38rem .65rem;font-size:.85rem}.smart-select.svelte-osqkx3 option:where(.svelte-osqkx3){background:#1a1a1a}.smart-input.svelte-osqkx3{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:110px;padding:.4rem .65rem;font-size:.85rem;transition:border-color .15s}.smart-input.svelte-osqkx3:focus{border-color:#ffffff40}.osrs-panel.svelte-z5cf{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex}.osrs-header.svelte-z5cf{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.osrs-username.svelte-z5cf{color:#ffffffd9;font-size:.9rem;font-weight:600}.osrs-mode.svelte-z5cf{color:#fbbf24d9;text-transform:uppercase;letter-spacing:.05em;background:#fbbf241f;border:1px solid #fbbf2440;border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.osrs-total.svelte-z5cf{color:#ffffff59;margin-left:auto;font-size:.78rem}.osrs-skill-grid.svelte-z5cf{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.osrs-skill.svelte-z5cf{cursor:default;background:#ffffff08;border:1px solid #ffffff0f;border-radius:5px;align-items:center;gap:.35rem;padding:.25rem .4rem;display:flex}.osrs-skill-icon.svelte-z5cf{object-fit:contain;flex-shrink:0;width:20px;height:20px}.osrs-skill-level.svelte-z5cf{color:#ffffffd9;font-size:.82rem;font-weight:600;line-height:1}.osrs-bosses.svelte-z5cf{flex-wrap:wrap;gap:.35rem;display:flex}.osrs-boss-chip.svelte-z5cf{cursor:default;background:#ffffff08;border:1px solid #ffffff12;border-radius:5px;align-items:center;gap:.35rem;padding:.2rem .5rem;display:flex}.osrs-boss-name.svelte-z5cf{color:#ffffff73;font-size:.72rem}.osrs-boss-kc.svelte-z5cf{color:#fffc;font-size:.78rem;font-weight:600}.osrs-clog.svelte-z5cf{border-top:1px solid #ffffff0f;flex-direction:column;gap:.6rem;padding-top:.75rem;display:flex}.osrs-clog-header.svelte-z5cf{justify-content:space-between;align-items:center;display:flex}.osrs-clog-label.svelte-z5cf{color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.osrs-clog-total.svelte-z5cf{color:#ffffff73;font-size:.78rem;font-weight:500}.osrs-clog-tabs.svelte-z5cf{flex-wrap:wrap;gap:.3rem;display:flex}.osrs-clog-tab.svelte-z5cf{cursor:default;background:#ffffff08;border:1px solid #ffffff12;border-radius:4px;align-items:center;gap:.3rem;padding:.15rem .45rem;display:flex}.osrs-clog-tab.done.svelte-z5cf{background:#4ade800d;border-color:#4ade8040}.osrs-clog-tab-name.svelte-z5cf{color:#ffffff73;font-size:.72rem}.osrs-clog-tab.done.svelte-z5cf .osrs-clog-tab-name:where(.svelte-z5cf){color:#4ade80b3}.osrs-clog-tab-count.svelte-z5cf{color:#ffffffb3;font-size:.72rem;font-weight:600}.osrs-clog-tab.done.svelte-z5cf .osrs-clog-tab-count:where(.svelte-z5cf){color:#4ade80e6}.refresh-btn.svelte-z5cf{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;padding:.3rem .6rem;font-size:1rem;line-height:1;transition:all .15s}.refresh-btn.svelte-z5cf:hover:not(:disabled){color:#ffffffd9;border-color:#fff3}.refresh-btn.svelte-z5cf:disabled{opacity:.35;cursor:default}.smart-select.svelte-udfp5p{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:.38rem .65rem;font-size:.85rem}.smart-select.svelte-udfp5p option:where(.svelte-udfp5p){background:#1a1a1a}.smart-input.svelte-udfp5p{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:110px;padding:.4rem .65rem;font-size:.85rem;transition:border-color .15s}.smart-input.svelte-udfp5p:focus{border-color:#ffffff40}.rs3-panel.svelte-wcx3zq{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex}.rs3-header.svelte-wcx3zq{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.rs3-username.svelte-wcx3zq{color:#ffffffd9;flex:1;font-size:.9rem;font-weight:600}.rs3-stat.svelte-wcx3zq{color:#fff6;background:#ffffff0d;border-radius:4px;padding:.15rem .5rem;font-size:.78rem}.rs3-skill-grid.svelte-wcx3zq{grid-template-columns:repeat(7,1fr);gap:.35rem;display:grid}.rs3-skill.svelte-wcx3zq{background:#ffffff08;border-radius:5px;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem .15rem;display:flex}.rs3-skill-icon.svelte-wcx3zq{object-fit:contain;width:20px;height:20px}.rs3-skill-level.svelte-wcx3zq{color:#ffffffb3;font-size:.7rem;line-height:1}.rs3-section-label.svelte-wcx3zq{color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.rs3-quests.svelte-wcx3zq{flex-direction:column;gap:.5rem;display:flex}.rs3-quests-header.svelte-wcx3zq{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rs3-quest-chips.svelte-wcx3zq{flex-wrap:wrap;gap:.3rem;display:flex}.rs3-quest-chip.svelte-wcx3zq{color:#fbbf24d9;background:#fbbf2414;border:1px solid #fbbf2433;border-radius:4px;padding:.15rem .45rem;font-size:.72rem}.refresh-btn.svelte-wcx3zq{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;padding:.3rem .6rem;font-size:1rem;line-height:1;transition:all .15s}.refresh-btn.svelte-wcx3zq:hover:not(:disabled){color:#ffffffd9;border-color:#fff3}.refresh-btn.svelte-wcx3zq:disabled{opacity:.35;cursor:default}.smart-select.svelte-14usdkk{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:.38rem .65rem;font-size:.85rem}.smart-select.svelte-14usdkk option:where(.svelte-14usdkk){background:#1a1a1a}.smart-input.svelte-14usdkk{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:110px;padding:.4rem .65rem;font-size:.85rem;transition:border-color .15s}.smart-input.svelte-14usdkk:focus{border-color:#ffffff40}.bc-panel.svelte-10xdcbx{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex}.bc-header.svelte-10xdcbx{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.bc-username.svelte-10xdcbx{color:#ffffffd9;flex:1;font-size:.9rem;font-weight:600}.bc-stat.svelte-10xdcbx{color:#fff6;background:#ffffff0d;border-radius:4px;padding:.15rem .5rem;font-size:.78rem}.bc-skill-grid.svelte-10xdcbx{grid-template-columns:repeat(6,1fr);gap:.35rem;display:grid}.bc-skill.svelte-10xdcbx{background:#ffffff08;border-radius:5px;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem .15rem;display:flex}.bc-skill-icon.svelte-10xdcbx{object-fit:contain;width:20px;height:20px}.bc-skill-level.svelte-10xdcbx{color:#ffffffb3;font-size:.7rem;font-weight:600;line-height:1}.refresh-btn.svelte-10xdcbx{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;padding:.3rem .6rem;font-size:1rem;line-height:1;transition:all .15s}.refresh-btn.svelte-10xdcbx:hover:not(:disabled){color:#ffffffd9;border-color:#fff3}.refresh-btn.svelte-10xdcbx:disabled{opacity:.35;cursor:default}.smart-select.svelte-kxq7nn{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:.38rem .65rem;font-size:.85rem}.smart-select.svelte-kxq7nn option:where(.svelte-kxq7nn){background:#1a1a1a}.smart-input.svelte-kxq7nn{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:110px;padding:.4rem .65rem;font-size:.85rem;transition:border-color .15s}.smart-input.svelte-kxq7nn:focus{border-color:#ffffff40}.page.svelte-1ql0871{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.header.svelte-1ql0871{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}h1.svelte-1ql0871{color:#ffffffe6;margin:0;font-size:1.3rem;font-weight:700}.add-btn.svelte-1ql0871{color:#ffffffb3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:.45rem 1rem;font-size:.85rem;transition:all .15s}.add-btn.svelte-1ql0871:hover{color:#ffffffe6;background:#ffffff1a}.loading.svelte-1ql0871,.empty.svelte-1ql0871{color:#ffffff4d;text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-top:4rem;font-size:.9rem;display:flex}.grid.svelte-1ql0871{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width<=520px){.grid.svelte-1ql0871{grid-template-columns:1fr}}.card-wrap.svelte-1ql0871{border-radius:10px;transition:opacity .15s}.card-wrap[draggable=true].svelte-1ql0871{cursor:grab}.card-wrap[draggable=true].svelte-1ql0871:active{cursor:grabbing}.card-wrap.dragging.svelte-1ql0871{opacity:.35}.card-wrap.drag-over.svelte-1ql0871 .card:where(.svelte-1ql0871){background:#ffffff0d;border-color:#ffffff40}.card.svelte-1ql0871{background:var(--card-bg,#ffffff06);border:1px solid var(--card-bd,#ffffff12);cursor:pointer;text-align:left;border-radius:10px;align-items:flex-start;gap:.85rem;width:100%;padding:.75rem;transition:background .15s,border-color .15s;display:flex}.card-wrap.svelte-1ql0871:not(.dragging):not(.drag-over) .card:where(.svelte-1ql0871):hover{background:var(--card-bg-h,#ffffff0b);border-color:var(--card-bd-h,#ffffff1f)}.cover-col.svelte-1ql0871{flex-shrink:0}.cover.svelte-1ql0871{object-fit:cover;border:1px solid #ffffff0f;border-radius:6px;width:72px;height:96px;display:block}.no-cover.svelte-1ql0871{color:#ffffff26;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:72px;height:96px;font-size:1.4rem;font-weight:700;display:flex}.info-col.svelte-1ql0871{flex-direction:column;flex:1;gap:.5rem;min-width:0;padding-top:.1rem;display:flex}.game-title.svelte-1ql0871{color:#ffffffe0;font-size:.92rem;font-weight:600;line-height:1.3;display:block}.all-clear.svelte-1ql0871{color:#fff3;font-size:.78rem;font-style:italic}.task-groups.svelte-1ql0871{flex-direction:column;gap:.45rem;display:flex}.task-group.svelte-1ql0871{flex-direction:column;gap:.2rem;display:flex}.section-label.svelte-1ql0871{color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1rem;font-size:.7rem;font-weight:600;display:block}.task-row.svelte-1ql0871{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.task-body.svelte-1ql0871{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.card-progress.svelte-1ql0871{align-items:center;gap:.35rem;display:flex}.card-progress-track.svelte-1ql0871{background:#ffffff12;border-radius:1px;flex-shrink:0;width:48px;height:2px;overflow:hidden}.card-progress-fill.svelte-1ql0871{background:#ffffff47;border-radius:1px;height:100%;transition:width .4s}.card-progress-text.svelte-1ql0871{color:#ffffff47;white-space:nowrap;font-family:monospace;font-size:.65rem}.task-bullet.svelte-1ql0871{border:1.5px solid #fff3;border-radius:1px;flex-shrink:0;width:5px;height:5px;margin-top:.35rem}.task-text.svelte-1ql0871{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.3;overflow:hidden}.more.svelte-1ql0871{color:#ffffff40;margin-top:.1rem;font-size:.75rem;display:block}.page.svelte-12p215y{flex-direction:column;gap:2rem;max-width:860px;margin:0 auto;padding:1.5rem 1.5rem 4rem;display:flex}.back.svelte-12p215y{color:#ffffff59;align-self:flex-start;font-size:.82rem;text-decoration:none;transition:color .15s}.back.svelte-12p215y:hover{color:#ffffffb3}.muted.svelte-12p215y{color:#ffffff4d;font-size:.9rem}.small.svelte-12p215y{font-size:.78rem}.game-header.svelte-12p215y{align-items:flex-start;gap:2rem;display:flex}.cover-col.svelte-12p215y{flex-direction:column;flex-shrink:0;gap:.6rem;width:160px;display:flex}.cover-wrap.svelte-12p215y{width:160px}.cover.svelte-12p215y{object-fit:cover;border:1px solid #ffffff14;border-radius:8px;width:160px;height:213px;display:block}.no-cover.svelte-12p215y{color:#fff3;text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:160px;height:213px;padding:.5rem;font-size:.78rem;display:flex}.cover-actions.svelte-12p215y{flex-direction:column;gap:.35rem;display:flex}.sgdb-hint.svelte-12p215y{color:#ffffff4d;font-size:.72rem}.sgdb-strip.svelte-12p215y{flex-wrap:wrap;gap:.35rem;display:flex}.sgdb-thumb.svelte-12p215y{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;padding:0;transition:border-color .15s;overflow:hidden}.sgdb-thumb.svelte-12p215y:hover{border-color:#fff6}.sgdb-thumb.svelte-12p215y img:where(.svelte-12p215y){object-fit:cover;width:48px;height:64px;display:block}.info-col.svelte-12p215y{flex-direction:column;flex:1;gap:.75rem;min-width:0;padding-top:.25rem;display:flex}h1.svelte-12p215y{color:#fffffff2;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.description.svelte-12p215y{color:#fff6;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.83rem;line-height:1.5;display:-webkit-box;overflow:hidden}.notes-section.svelte-12p215y{flex-direction:column;gap:.3rem;display:flex}.notes-label.svelte-12p215y{color:#ffffff4d;font-size:.75rem;font-weight:500}.notes-display.svelte-12p215y{color:#ffffffb3;text-align:left;cursor:text;white-space:pre-wrap;word-break:break-word;background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;width:100%;min-height:2.5rem;padding:.5rem .7rem;font-size:.85rem;line-height:1.5;transition:border-color .15s}.notes-display.svelte-12p215y:hover{border-color:#ffffff26}.notes-display.svelte-12p215y .placeholder:where(.svelte-12p215y){color:#fff3}.notes-readonly.svelte-12p215y{color:#fff9;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.85rem;line-height:1.5}.notes-input.svelte-12p215y{color:#ffffffe6;resize:vertical;background:#ffffff0a;border:1px solid #fff3;border-radius:6px;outline:none;width:100%;padding:.5rem .7rem;font-family:inherit;font-size:.85rem;line-height:1.5}.delete-confirm.svelte-12p215y{color:#ffffff80;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.delete-link.svelte-12p215y{color:#fff3;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:.5rem;padding:0;font-size:.78rem;transition:color .15s}.delete-link.svelte-12p215y:hover{color:#fb7185}.sections.svelte-12p215y{flex-direction:column;gap:1.5rem;display:flex}.section.svelte-12p215y{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}.section-header.svelte-12p215y{align-items:center;gap:.5rem;display:flex}.section-title.svelte-12p215y{color:#ffffffd9;cursor:default;text-align:left;background:0 0;border:none;flex:1;padding:0;font-size:.9rem;font-weight:600}.section-title-input.svelte-12p215y{color:#ffffffe6;background:#ffffff0d;border:1px solid #fff3;border-radius:5px;outline:none;flex:1;padding:.2rem .5rem;font-size:.9rem;font-weight:600}.progress.svelte-12p215y{color:#ffffff40;font-size:.75rem;font-weight:400}.section-actions.svelte-12p215y{opacity:0;gap:.25rem;transition:opacity .15s;display:flex}.section.svelte-12p215y:hover .section-actions:where(.svelte-12p215y){opacity:1}.icon-btn.svelte-12p215y{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.15rem .3rem;font-size:.8rem;line-height:1;transition:all .12s}.icon-btn.svelte-12p215y:hover{color:#ffffffb3;background:#ffffff12}.icon-btn.danger.svelte-12p215y:hover{color:#fb7185;background:#fb718514}.task-list.svelte-12p215y{flex-direction:column;gap:.15rem;list-style:none;display:flex}.task.svelte-12p215y{border-radius:6px;flex-direction:column;padding:.3rem .25rem;transition:background .1s;display:flex}.task.svelte-12p215y:hover{background:#ffffff08}.task.svelte-12p215y:hover .task-del:where(.svelte-12p215y){opacity:1}.task-main.svelte-12p215y{align-items:center;gap:.5rem;display:flex}.task-check.svelte-12p215y{cursor:pointer;flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.task-progress-row.svelte-12p215y{align-items:center;gap:.5rem;margin-top:.25rem;padding-left:calc(15px + .6rem);display:flex}.progress-track.svelte-12p215y{background:#ffffff14;border-radius:2px;flex-shrink:0;width:100px;height:3px;overflow:hidden}.progress-fill.svelte-12p215y{background:#ffffff59;border-radius:2px;height:100%;transition:width .4s}.progress-text.svelte-12p215y{color:#ffffff59;white-space:nowrap;font-family:monospace;font-size:.7rem}.smart-badge.svelte-12p215y{color:#fff3;font-size:.72rem}.smart-active.svelte-12p215y{color:#fbbf24d9!important}.smart-task-form.svelte-12p215y{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0 .1rem;display:flex}.toast-container.svelte-12p215y{z-index:200;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast.svelte-12p215y{color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121212f5;border:1px solid #ffffff1f;border-radius:8px;max-width:300px;padding:.6rem 1rem;font-size:.85rem;box-shadow:0 4px 24px #00000080}.task-check.svelte-12p215y input[type=checkbox]:where(.svelte-12p215y){appearance:none;cursor:pointer;border:1.5px solid #fff3;border-radius:3px;flex-shrink:0;width:15px;height:15px;transition:all .15s;position:relative}.task-check.svelte-12p215y input[type=checkbox]:where(.svelte-12p215y):checked{background:#ffffff26;border-color:#ffffff4d}.task-check.svelte-12p215y input[type=checkbox]:where(.svelte-12p215y):checked:after{content:"✓";color:#fff9;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;inset:0}.task-title.svelte-12p215y{color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-size:.87rem;line-height:1.3;overflow:hidden}.task.done.svelte-12p215y .task-title:where(.svelte-12p215y){color:#ffffff4d;text-decoration:line-through}.task-del.svelte-12p215y{opacity:0;flex-shrink:0;transition:opacity .15s}.add-task-row.svelte-12p215y{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.add-task-input.svelte-12p215y{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;outline:none;flex:1;padding:.4rem .65rem;font-size:.85rem;transition:border-color .15s}.add-task-input.svelte-12p215y:focus{border-color:#ffffff40}.add-task-btn.svelte-12p215y{color:#ffffff40;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.25rem 0;font-size:.82rem;transition:color .15s}.add-task-btn.svelte-12p215y:hover{color:#fff9}.archived-toggle-btn.svelte-12p215y{color:#ffffff40;cursor:pointer;text-align:left;background:0 0;border:none;padding:.25rem 0;font-size:.8rem;transition:color .15s}.archived-toggle-btn.svelte-12p215y:hover{color:#ffffff80}.archived-section.svelte-12p215y{opacity:.5}.archived-section.svelte-12p215y .section-title:where(.svelte-12p215y){color:#ffffff80}.add-section.svelte-12p215y{align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.add-section-input.svelte-12p215y{color:#ffffffb3;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;outline:none;flex:1;padding:.55rem .85rem;font-size:.88rem;transition:border-color .15s}.add-section-input.svelte-12p215y:focus{border-color:#fff3}.add-section-input.svelte-12p215y::placeholder{color:#fff3}.action-btn.svelte-12p215y{color:#ffffff8c;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.35rem .75rem;font-size:.8rem;transition:all .15s}.action-btn.svelte-12p215y:hover:not(:disabled){color:#ffffffd9;border-color:#fff3}.action-btn.svelte-12p215y:disabled{opacity:.35;cursor:default}.action-btn.primary.svelte-12p215y{color:#ffffffd9;background:#ffffff1f}.action-btn.small.svelte-12p215y{padding:.3rem .6rem;font-size:.75rem}.danger-btn.svelte-12p215y{color:#fb7185;cursor:pointer;background:#fb71851f;border:1px solid #fb718540;border-radius:6px;padding:.3rem .65rem;font-size:.8rem;transition:all .15s}.danger-btn.svelte-12p215y:hover{background:#fb718533}.integrations-aside.svelte-12p215y{scrollbar-width:thin;flex-direction:column;gap:1rem;width:min(280px,50vw - 430px - 3rem);max-height:calc(100vh - 96px);display:flex;position:fixed;top:80px;left:calc(50% + 430px + 2rem);overflow-y:auto}@media (width<=1360px){.integrations-aside.svelte-12p215y{display:none}}.integrations-panel.svelte-12p215y{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.integrations-header.svelte-12p215y{justify-content:space-between;align-items:center;display:flex}.panel-label.svelte-12p215y{color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.add-integration-form.svelte-12p215y{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.integration-select.svelte-12p215y{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:.38rem .65rem;font-size:.85rem}.integration-select.svelte-12p215y option:where(.svelte-12p215y){background:#1a1a1a}.integration-list.svelte-12p215y{flex-direction:column;gap:.4rem;display:flex}.integration-row.svelte-12p215y{background:#ffffff08;border-radius:6px;align-items:center;gap:.75rem;padding:.4rem .5rem;display:flex}.integration-name.svelte-12p215y{color:#fff9;flex-shrink:0;font-size:.82rem;font-weight:600}.integration-config.svelte-12p215y{color:#ffffff59;flex:1;font-family:monospace;font-size:.8rem}@media (width<=560px){.game-header.svelte-12p215y{flex-direction:column}.cover-col.svelte-12p215y{flex-flow:wrap;gap:1rem;width:100%}.cover-wrap.svelte-12p215y{width:auto}.cover.svelte-12p215y,.no-cover.svelte-12p215y{width:120px;height:160px}}.backdrop.svelte-22o3sd{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-22o3sd{background:#1a1714;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:1rem;width:320px;padding:2rem;display:flex}h2.svelte-22o3sd{color:#ffffffd9;font-size:1rem;font-weight:600}input.svelte-22o3sd{color:#e2ddd8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:.5rem .75rem;font-size:.9rem;transition:border-color .15s}input.svelte-22o3sd:focus{border-color:#ffffff4d}button.svelte-22o3sd{color:#e2ddd8;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;padding:.5rem;font-size:.85rem;transition:background .15s}button.svelte-22o3sd:hover:not(:disabled){background:#ffffff29}button.svelte-22o3sd:disabled{opacity:.4;cursor:default}.error.svelte-22o3sd{color:#f87171;font-size:.8rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}input,textarea,select{font-size:max(1rem,16px)!important}body{color:#e2ddd8;background:#0c0a08;min-height:100vh;font-family:system-ui,-apple-system,sans-serif}a{color:inherit}.app.svelte-1n46o8q{flex-direction:column;min-height:100vh;display:flex}header.svelte-1n46o8q{z-index:10;padding-top:env(safe-area-inset-top);background:#0c0a08;border-bottom:1px solid #ffffff0f;flex-direction:column;display:flex;position:sticky;top:0}.header-top.svelte-1n46o8q{justify-content:space-between;align-items:center;height:52px;padding:0 1.5rem;display:flex}.logo.svelte-1n46o8q{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;font-size:1rem;font-weight:700;text-decoration:none}nav.svelte-1n46o8q{gap:.25rem;display:flex}nav.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#ffffff73;white-space:nowrap;border-radius:6px;padding:.35rem .85rem;font-size:.85rem;text-decoration:none;transition:color .15s,background .15s}nav.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:#fffc}nav.svelte-1n46o8q a.active:where(.svelte-1n46o8q){color:#ffffffe6;background:#ffffff12}.auth-btn.svelte-1n46o8q{color:#ffffff73;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:.3rem .75rem;font-size:.8rem;transition:all .15s}.auth-btn.svelte-1n46o8q:hover{color:#fffc;border-color:#ffffff40}@media (width>=600px){header.svelte-1n46o8q{padding:env(safe-area-inset-top) 1.5rem 0;min-height:calc(52px + env(safe-area-inset-top));border-bottom:1px solid #ffffff0f;flex-direction:row;justify-content:space-between;align-items:center}.header-top.svelte-1n46o8q{height:auto;padding:0}}@media (width<=599px){.header-top.svelte-1n46o8q{border-bottom:1px solid #ffffff0a}nav.svelte-1n46o8q{scrollbar-width:none;gap:.2rem;padding:.4rem 1rem .5rem;overflow-x:auto}nav.svelte-1n46o8q::-webkit-scrollbar{display:none}nav.svelte-1n46o8q a:where(.svelte-1n46o8q){padding:.3rem .7rem;font-size:.82rem}}main.svelte-1n46o8q{padding-bottom:env(safe-area-inset-bottom);flex:1}.loading.svelte-1n46o8q{color:#ffffff4d;text-align:center;margin-top:4rem;font-size:.9rem}
