.overlay.svelte-19dabp8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center}.backdrop.svelte-19dabp8{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;border:none;cursor:pointer}.guide.svelte-19dabp8{position:relative;width:90%;max-width:420px;max-height:80vh;background:var(--bg-main);border:1px solid var(--accent-dim);border-radius:8px;padding:16px;overflow-y:auto;display:flex;flex-direction:column}.guide-header.svelte-19dabp8{display:flex;justify-content:space-between;align-items:center}.guide-header.svelte-19dabp8 h2:where(.svelte-19dabp8){margin:0;font-size:1.1rem;color:var(--accent)}.close-button.svelte-19dabp8{background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--text-muted);padding:0 4px}.close-button.svelte-19dabp8:hover{color:var(--text-main)}.separator.svelte-19dabp8{height:1px;background:var(--accent-dim);margin:12px 0}.guide-state.svelte-19dabp8,.guide-empty.svelte-19dabp8{text-align:center;color:var(--text-dim);padding:20px 0}.guide-list.svelte-19dabp8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.guide-item.svelte-19dabp8{display:flex;gap:12px;align-items:flex-start;transition:opacity .2s ease}.guide-item.done.svelte-19dabp8{opacity:.5}.guide-item.done.svelte-19dabp8 .guide-step:where(.svelte-19dabp8){background:var(--success, #22c55e);color:#fff}.guide-step.svelte-19dabp8{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.guide-content.svelte-19dabp8{flex:1}.guide-title.svelte-19dabp8{margin:0 0 4px;font-size:.9rem;color:var(--text-main)}.guide-message.svelte-19dabp8{margin:0;font-size:.8rem;color:var(--text-dim);line-height:1.4}.guide-done-btn.svelte-19dabp8{flex-shrink:0;align-self:center;padding:4px 10px;background:var(--accent-dim);color:var(--accent);border:1px solid var(--accent);border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.guide-done-btn.svelte-19dabp8:hover:not(:disabled){background:var(--accent);color:var(--bg-main)}.guide-done-btn.svelte-19dabp8:disabled{opacity:.4;cursor:not-allowed}.guide-done-btn.ready.svelte-19dabp8{background:var(--accent);color:var(--bg-main);animation:svelte-19dabp8-pulse-glow 2s ease-in-out infinite}@keyframes svelte-19dabp8-pulse-glow{0%,to{box-shadow:0 0 4px var(--accent)}50%{box-shadow:0 0 12px var(--accent)}}.guide-stamina.svelte-19dabp8{display:flex;align-items:center;gap:8px;margin-top:6px}.guide-stamina-bar.svelte-19dabp8{flex:1;height:8px;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;overflow:hidden}.guide-stamina-fill.svelte-19dabp8{height:100%;background:var(--bar-stamina);border-radius:4px;transition:width .3s ease}.guide-health-fill.svelte-19dabp8{height:100%;background:var(--bar-health);border-radius:4px;transition:width .3s ease}.guide-stamina-text.svelte-19dabp8{font-size:.7rem;color:var(--text-dim);font-variant-numeric:tabular-nums}.log-item-link.svelte-sd7dgk{margin:0;padding:0;font:inherit;text-decoration:underline;text-underline-offset:2px;background:none;border:none;cursor:pointer}.log-item-link.svelte-sd7dgk:hover{text-decoration-thickness:2px}.log-gold.svelte-sd7dgk{font-weight:600;color:var(--accent)}.info-hint.svelte-1df3r87{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;font-size:.82rem;line-height:1;color:var(--text-muted);opacity:.8;background:none;border:none;border-radius:50%;cursor:pointer;vertical-align:middle;transition:opacity .12s ease,color .12s ease,transform .12s ease}.info-hint.svelte-1df3r87:hover,.info-hint[aria-expanded=true].svelte-1df3r87{color:var(--accent);opacity:1;transform:scale(1.15)}.info-hint-popup.svelte-1df3r87 .popup-header:where(.svelte-1df3r87){top:-20px;margin:-20px -22px 0;padding:20px 22px 0}.info-hint-popup.svelte-1df3r87{width:min(420px,calc(100vw - 48px));padding:20px 22px 22px;border-radius:16px;background:radial-gradient(130% 90% at 50% -35%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 62%),var(--bg-panel)}.info-hint-head.svelte-1df3r87{display:flex;align-items:center;gap:9px}.info-hint-glyph.svelte-1df3r87{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-weight:700;font-style:italic;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%}.info-hint-popup.svelte-1df3r87 .popup-header:where(.svelte-1df3r87) h2:where(.svelte-1df3r87){font-family:Georgia,Times New Roman,serif;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.info-hint-separator.svelte-1df3r87{margin:13px 0;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--accent) 55%,var(--border)) 30%,color-mix(in srgb,var(--accent) 55%,var(--border)) 70%,transparent)}.info-hint-list.svelte-1df3r87{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none}.info-hint-line.svelte-1df3r87{position:relative;padding-left:17px;font-family:Georgia,Times New Roman,serif;font-size:.89rem;font-style:italic;line-height:1.62;letter-spacing:.008em;color:color-mix(in srgb,var(--text-primary) 92%,var(--accent));text-wrap:pretty}.info-hint-line.svelte-1df3r87:before{content:"◆";position:absolute;left:0;top:.5em;font-family:system-ui,sans-serif;font-size:.46em;font-style:normal;line-height:1;color:var(--accent);opacity:.9}.farm-overlay.svelte-14mw3ty{flex-direction:column}.farm-panel.svelte-14mw3ty{position:relative;z-index:1;width:min(520px,calc(100vw - 48px));max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 160px),var(--bg-panel);color:var(--text-primary);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #0000007f,0 4px 14px #00000059,inset 0 1px #ffffff0d;overflow:hidden}.farm-body.svelte-14mw3ty{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:7px;overflow-y:auto;overscroll-behavior:contain}.farm-stock-panel.svelte-14mw3ty{width:min(420px,calc(100vw - 48px));display:flex;flex-direction:column;gap:14px}.farm-stock-panel.svelte-14mw3ty .popup-header:where(.svelte-14mw3ty){padding:14px 22px 6px}.stock-mark.svelte-14mw3ty{margin-right:7px}.stock-empty.svelte-14mw3ty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px 22px;text-align:center}.stock-empty-icon.svelte-14mw3ty{font-size:1.9rem;line-height:1;filter:grayscale(.25);opacity:.85}.stock-empty-title.svelte-14mw3ty{margin:2px 0 0;font-size:.92rem;font-weight:700;color:var(--text-primary)}.stock-empty-note.svelte-14mw3ty{margin:0;max-width:30ch;font-size:.76rem;line-height:1.5;color:var(--text-muted)}.stock-rows.svelte-14mw3ty{list-style:none;margin:0;padding:0}.stock-entry.svelte-14mw3ty{display:flex;flex-direction:column;gap:4px;padding:9px 0;border-bottom:1px solid var(--bg-hover)}.stock-entry.svelte-14mw3ty:last-child{border-bottom:none;padding-bottom:2px}.stock-row.svelte-14mw3ty{display:flex;align-items:center;gap:8px;font-size:.82rem;line-height:1.6}.stock-icon.svelte-14mw3ty{font-size:1rem;line-height:1}.stock-name.svelte-14mw3ty{display:block;min-width:0;flex:1;padding:0;margin:0;font:inherit;text-align:left;color:var(--text-primary);background:none;border:none;cursor:pointer;text-decoration:underline dotted rgba(163,180,255,.45);text-underline-offset:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.stock-name.svelte-14mw3ty:hover{color:var(--accent)}.stock-qty.svelte-14mw3ty{flex-shrink:0;padding:0 7px;font-size:.7rem;font-weight:700;color:var(--text-secondary);background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;line-height:1.5}.stock-counts.svelte-14mw3ty{padding-left:24px;font-size:.7rem;color:var(--text-muted)}.stock-actions.svelte-14mw3ty{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:3px}.farm-header.svelte-14mw3ty{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.farm-header.svelte-14mw3ty h2:where(.svelte-14mw3ty){display:flex;align-items:center;gap:9px;margin:0;font-size:1.02rem;font-weight:700;letter-spacing:.02em}.farm-mark.svelte-14mw3ty{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:7px;font-size:.82rem;line-height:1}.farm-header-actions.svelte-14mw3ty{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.farm-back.svelte-14mw3ty{padding:5px 11px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid var(--border);border-radius:999px;box-shadow:inset 0 1px #ffffff12;color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.farm-back.svelte-14mw3ty:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.farm-back.svelte-14mw3ty:disabled{opacity:.4;cursor:default}.farm-close.svelte-14mw3ty{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.95rem;line-height:1;cursor:pointer;transition:color .15s,border-color .15s}.farm-close.svelte-14mw3ty:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.farm-loading.svelte-14mw3ty,.farm-hint.svelte-14mw3ty{margin:0;flex-shrink:0}.farm-loading.svelte-14mw3ty{color:var(--text-secondary);font-size:.85rem}.farm-hint.svelte-14mw3ty{color:var(--text-dim);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-grid.svelte-14mw3ty{display:grid;gap:6px;flex-shrink:0}.sub-grid.svelte-14mw3ty{gap:5px}.farm-plot.svelte-14mw3ty{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid var(--border);border-radius:10px;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000038;color:var(--text-primary);font-size:.7rem;cursor:pointer;transition:transform .12s,border-color .15s,background .15s}.farm-plot.svelte-14mw3ty:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:inset 0 1px #ffffff12,0 3px 7px #00000047}.farm-back.svelte-14mw3ty:focus-visible,.farm-close.svelte-14mw3ty:focus-visible,.farm-plot.svelte-14mw3ty:focus-visible,.seed-btn.svelte-14mw3ty:focus-visible,.harvest-btn.svelte-14mw3ty:focus-visible,.slaughter-btn.svelte-14mw3ty:focus-visible,.farm-tool.svelte-14mw3ty:focus-visible,.farm-close-detail.svelte-14mw3ty:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plot-own.svelte-14mw3ty{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 70%,var(--border))}.plot-claimable.svelte-14mw3ty:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.field-grid.svelte-14mw3ty .plot-claimable:where(.svelte-14mw3ty){animation:svelte-14mw3ty-farm-breathe 2.6s ease-in-out infinite}@keyframes svelte-14mw3ty-farm-breathe{0%,to{box-shadow:inset 0 1px #ffffff0f,0 0 color-mix(in srgb,var(--accent) 30%,transparent)}50%{box-shadow:inset 0 1px #ffffff0f,0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}}@media(prefers-reduced-motion:reduce){.field-grid.svelte-14mw3ty .plot-claimable:where(.svelte-14mw3ty){animation:none}}.plot-ready.svelte-14mw3ty{background:color-mix(in srgb,var(--success) 16%,transparent);border-color:var(--success)}.plot-ready.svelte-14mw3ty:hover{background:color-mix(in srgb,var(--success) 26%,transparent)}.plot-partial.svelte-14mw3ty{background:color-mix(in srgb,yellowgreen 16%,transparent)}.plot-partial.svelte-14mw3ty:hover{background:color-mix(in srgb,yellowgreen 26%,transparent)}.plot-full.svelte-14mw3ty{background:color-mix(in srgb,var(--success) 16%,transparent);border-color:var(--success)}.plot-full.svelte-14mw3ty:hover{background:color-mix(in srgb,var(--success) 26%,transparent)}.plot-spent.svelte-14mw3ty{opacity:.4}.cell-selected.svelte-14mw3ty{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.plot-icon.svelte-14mw3ty{font-size:1.05rem;line-height:1}.plot-icon-lg.svelte-14mw3ty{font-size:1.55rem}.plot-icon-pair.svelte-14mw3ty{white-space:nowrap;letter-spacing:-2px}.plot-egg-badge.svelte-14mw3ty{position:absolute;top:3px;right:3px;min-width:1.1em;padding:1px 4px;background:var(--success);color:var(--bg-panel);border:1px solid var(--bg-panel);border-radius:999px;font-size:.62rem;font-weight:700;line-height:1.2;text-align:center}.harvest-btn.svelte-14mw3ty{position:relative}.harvest-egg-badge.svelte-14mw3ty{position:absolute;top:-7px;right:-6px;min-width:1.1em;padding:1px 4px;background:var(--success);color:var(--bg-panel);border:1px solid var(--bg-panel);border-radius:999px;font-size:.6rem;font-weight:700;line-height:1.2;text-align:center}.detail-icon.plot-icon-pair.svelte-14mw3ty{font-size:1.1rem;letter-spacing:-3px}.plot-empty.svelte-14mw3ty{color:var(--text-dim);font-size:.85rem;font-weight:600}.plot-status.svelte-14mw3ty{padding:2px 7px;background:color-mix(in srgb,var(--bg-panel) 68%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:999px;font-size:.55rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.plot-timer.svelte-14mw3ty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:6.5em;min-height:3em;line-height:1.2;font-variant-numeric:tabular-nums;text-transform:none}.farm-detail-slot.svelte-14mw3ty{flex:1 1 auto;max-height:300px;display:flex;flex-direction:column;gap:10px}.farm-detail.svelte-14mw3ty{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-panel));border:1px solid var(--border);border-radius:12px;box-shadow:inset 0 1px #ffffff0d;overflow-y:auto}.farm-detail.svelte-14mw3ty h3:where(.svelte-14mw3ty){margin:0;font-size:.9rem;font-weight:700}.farm-detail.svelte-14mw3ty p:where(.svelte-14mw3ty){margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.5}.farm-dim.svelte-14mw3ty{opacity:.75}.detail-head.svelte-14mw3ty{display:flex;align-items:center;gap:10px}.detail-icon.svelte-14mw3ty{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:10px;font-size:1.35rem;line-height:1}.detail-head-text.svelte-14mw3ty{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.detail-chip.svelte-14mw3ty{padding:2px 8px;border:1px solid;border-radius:999px;font-size:.55rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.chip-empty.svelte-14mw3ty{background:color-mix(in srgb,var(--border) 32%,transparent);border-color:var(--border);color:var(--text-dim)}.chip-incubating.svelte-14mw3ty{background:color-mix(in srgb,var(--warning) 14%,transparent);border-color:color-mix(in srgb,var(--warning) 45%,var(--border));color:var(--warning)}.chip-growing.svelte-14mw3ty{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.chip-laying.svelte-14mw3ty,.chip-ready.svelte-14mw3ty{background:color-mix(in srgb,var(--success) 16%,transparent);border-color:color-mix(in srgb,var(--success) 50%,var(--border));color:var(--success)}.chip-waiting.svelte-14mw3ty{background:color-mix(in srgb,var(--border) 24%,transparent);border-color:color-mix(in srgb,var(--border) 90%,var(--accent));color:var(--text-secondary)}.chip-spent.svelte-14mw3ty{background:color-mix(in srgb,var(--border) 34%,transparent);border-color:var(--border);color:var(--text-dim)}.detail-timer.svelte-14mw3ty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:76px;padding:10px 12px;background:color-mix(in srgb,var(--bg-panel) 62%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:10px}.detail-timer-label.svelte-14mw3ty{font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.detail-timer-days.svelte-14mw3ty{font-size:.68rem;font-weight:700;color:var(--text-secondary)}.detail-timer-time.svelte-14mw3ty{font-size:1.3rem;font-weight:700;letter-spacing:.05em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.detail-bar.svelte-14mw3ty{display:flex;flex-direction:column;gap:5px}.detail-bar-head.svelte-14mw3ty{display:flex;justify-content:space-between;font-size:.7rem;font-weight:600;color:var(--text-secondary)}.detail-bar-track.svelte-14mw3ty{height:7px;background:color-mix(in srgb,var(--border) 55%,transparent);border-radius:999px;overflow:hidden}.detail-bar-fill.svelte-14mw3ty{height:100%;border-radius:999px;transition:width .4s ease}.fill-grow.svelte-14mw3ty{background:var(--accent)}.fill-lay.svelte-14mw3ty{background:var(--success)}.fill-hatch.svelte-14mw3ty{background:var(--warning)}.detail-banner.svelte-14mw3ty{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid;border-radius:10px}.detail-banner.svelte-14mw3ty strong:where(.svelte-14mw3ty){font-size:.85rem;font-weight:700}.detail-banner.svelte-14mw3ty span:where(.svelte-14mw3ty){font-size:.75rem;color:var(--text-secondary)}.banner-ready.svelte-14mw3ty{background:color-mix(in srgb,var(--success) 16%,transparent);border-color:color-mix(in srgb,var(--success) 45%,var(--border));justify-content:center;min-height:76px}.banner-ready.svelte-14mw3ty strong:where(.svelte-14mw3ty){color:var(--success)}.banner-spent.svelte-14mw3ty{background:color-mix(in srgb,var(--border) 32%,transparent);border-color:var(--border)}.banner-spent.svelte-14mw3ty strong:where(.svelte-14mw3ty){color:var(--text-dim)}.detail-stats.svelte-14mw3ty{display:flex;gap:6px}.detail-stat.svelte-14mw3ty{flex:1 1 0;display:flex;flex-direction:column;gap:2px;padding:7px 10px;background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:9px}.detail-stat.svelte-14mw3ty span:where(.svelte-14mw3ty){font-size:.55rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim)}.detail-stat.svelte-14mw3ty strong:where(.svelte-14mw3ty){font-size:.82rem;font-weight:700;color:var(--text-primary)}.detail-actions.svelte-14mw3ty{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:auto}.seed-list.svelte-14mw3ty{display:flex;flex-wrap:wrap;gap:6px}.seed-btn.svelte-14mw3ty,.harvest-btn.svelte-14mw3ty,.slaughter-btn.svelte-14mw3ty,.farm-close-detail.svelte-14mw3ty{padding:8px 12px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid var(--border);border-radius:9px;box-shadow:inset 0 1px #ffffff12;color:var(--text-primary);font-size:.76rem;font-weight:600;cursor:pointer;transition:transform .12s,background .15s,border-color .15s}.seed-btn.svelte-14mw3ty:hover,.harvest-btn.svelte-14mw3ty:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.seed-btn.svelte-14mw3ty:disabled,.harvest-btn.svelte-14mw3ty:disabled,.slaughter-btn.svelte-14mw3ty:disabled,.farm-close-detail.svelte-14mw3ty:disabled{opacity:.4;cursor:default;transform:none}.harvest-btn.svelte-14mw3ty{background:color-mix(in srgb,var(--success) 16%,transparent)}.harvest-btn.svelte-14mw3ty:hover{background:color-mix(in srgb,var(--success) 26%,transparent);border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.slaughter-btn.svelte-14mw3ty{background:color-mix(in srgb,var(--danger) 12%,transparent)}.slaughter-btn.svelte-14mw3ty:hover{background:color-mix(in srgb,var(--danger) 22%,transparent);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.farm-close-detail.svelte-14mw3ty{background:none}.farm-close-detail.svelte-14mw3ty:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.farm-tool.svelte-14mw3ty{position:relative;display:grid;place-items:center;width:2.3rem;height:2.3rem;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid var(--border);border-radius:10px;box-shadow:inset 0 1px #ffffff12;font-size:1.05rem;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}.farm-tool.svelte-14mw3ty:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.farm-tool-badge.svelte-14mw3ty{position:absolute;top:-7px;right:-7px;min-width:1.25em;padding:1px 5px;background:var(--accent);border:1px solid var(--bg-panel);border-radius:999px;color:var(--bg-panel);font-size:.62rem;font-weight:800;line-height:1.35;text-align:center}.plot-placeholder.svelte-14mw3ty{pointer-events:none;opacity:.4;border-style:dashed}.farm-floats.svelte-14mw3ty{position:absolute;left:50%;bottom:58px;transform:translate(-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:4px;pointer-events:none;z-index:4}.farm-float.svelte-14mw3ty{padding:4px 10px;background:color-mix(in srgb,var(--success) 18%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));border-radius:999px;color:var(--text-primary);font-size:.74rem;font-weight:700;white-space:nowrap;box-shadow:0 4px 10px #00000059;animation:svelte-14mw3ty-farm-float-rise 1.4s ease-out forwards}.farm-float-xp.svelte-14mw3ty{background:color-mix(in srgb,var(--accent) 22%,var(--bg-panel));border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent)}@keyframes svelte-14mw3ty-farm-float-rise{0%{opacity:1;transform:translateY(6px)}to{opacity:0;transform:translateY(-40px)}}@media(max-width:600px){.farm-panel.svelte-14mw3ty,.farm-stock-panel.svelte-14mw3ty{width:100%}.farm-header.svelte-14mw3ty{gap:8px}.farm-header.svelte-14mw3ty h2:where(.svelte-14mw3ty){font-size:.92rem;min-width:0}.farm-tool.svelte-14mw3ty,.farm-close.svelte-14mw3ty{width:2.6rem;height:2.6rem}.seed-btn.svelte-14mw3ty,.harvest-btn.svelte-14mw3ty,.slaughter-btn.svelte-14mw3ty,.farm-close-detail.svelte-14mw3ty{padding:11px 14px;font-size:.8rem}.detail-actions.svelte-14mw3ty{gap:6px}.farm-detail-slot.svelte-14mw3ty{max-height:40vh}}.market-frame.svelte-13b2gio{display:flex;flex-direction:column;width:660px;height:min(74vh,640px);padding:0;overflow:hidden;background:linear-gradient(180deg,rgba(212,154,63,.05),transparent 120px),var(--bg-panel);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 24px 60px #0000008c,inset 0 0 0 1px #17130e,inset 0 0 0 2px #d49a3f47}.ah-titlebar.svelte-13b2gio{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;flex:none;padding:12px 40px 10px;background:linear-gradient(180deg,#3a3126,#2a2419 60%,#241f17);border-bottom:1px solid var(--border-light);box-shadow:inset 0 -1px #0000008c}.ah-titlebar.svelte-13b2gio h2:where(.svelte-13b2gio){margin:0;font-size:.95rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);text-shadow:0 1px 2px rgba(0,0,0,.8)}.ah-ornament.svelte-13b2gio{font-size:.6rem;color:var(--accent-dim)}.ah-close.svelte-13b2gio{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;background:#1c1813;color:var(--text-secondary);border:1px solid var(--border);border-radius:50%;font-size:.85rem;line-height:1;cursor:pointer}.ah-close.svelte-13b2gio:hover{color:var(--text-primary);border-color:var(--border-light)}.ah-tabs.svelte-13b2gio{display:flex;flex:none;gap:4px;padding:8px 12px 0;background:#0000002e;border-bottom:1px solid var(--border-mid)}.ah-tab.svelte-13b2gio{flex:1;padding:7px 10px;background:linear-gradient(180deg,#2c2721,#221e19);color:var(--text-secondary);border:1px solid var(--border);border-bottom:none;border-radius:6px 6px 0 0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ah-tab.svelte-13b2gio:hover{color:var(--text-primary);background:linear-gradient(180deg,#342e26,#262119)}.ah-tab.active.svelte-13b2gio{background:linear-gradient(180deg,#463a26,#322819);color:var(--accent);border-color:var(--border-light);box-shadow:inset 0 1px #d49a3f59}.ah-status.svelte-13b2gio{display:flex;align-items:center;flex:none;flex-wrap:wrap;gap:10px;padding:8px 14px;background:#00000038;border-bottom:1px solid var(--border-mid);font-size:.72rem}.ah-money.svelte-13b2gio{font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.ah-coin.svelte-13b2gio{font-size:.62em;color:var(--accent);margin-right:4px}.ah-proceeds.svelte-13b2gio{color:var(--success);font-weight:600}.ah-expired-note.svelte-13b2gio{color:var(--text-muted)}.ah-status.svelte-13b2gio>.ah-btn:where(.svelte-13b2gio):first-of-type{margin-left:auto}.ah-toolbar.svelte-13b2gio{display:flex;align-items:center;flex:none;gap:8px;padding:10px 14px 6px}.ah-search.svelte-13b2gio{flex:1;min-width:0;padding:6px 10px;background:var(--bg-dark);color:var(--text-primary);border:1px solid var(--border);border-radius:4px;font-size:.74rem}.ah-search.svelte-13b2gio:focus{outline:none;border-color:var(--accent-dim)}.ah-sort.svelte-13b2gio{padding:6px 8px;background:var(--bg-dark);color:var(--text-secondary);border:1px solid var(--border);border-radius:4px;font-size:.7rem}.ah-colhead.svelte-13b2gio{display:grid;flex:none;gap:8px;align-items:center;padding:5px 14px;background:#0000004d;border-top:1px solid var(--border-mid);border-bottom:1px solid var(--border-light);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.ah-cols.svelte-13b2gio{grid-template-columns:minmax(0,1fr) 54px 104px 92px}.ah-cols-sell.svelte-13b2gio{grid-template-columns:minmax(0,1fr) 58px auto 116px 78px}.ah-cols-mine.svelte-13b2gio{grid-template-columns:minmax(0,1fr) 48px 76px 92px 88px 76px}.ah-list.svelte-13b2gio{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 8px;background:#0000001f}.ah-list.svelte-13b2gio::-webkit-scrollbar{width:10px}.ah-list.svelte-13b2gio::-webkit-scrollbar-track{background:var(--bg-dark)}.ah-list.svelte-13b2gio::-webkit-scrollbar-thumb{background:#4a4238;border:2px solid var(--bg-dark);border-radius:6px}.ah-row.svelte-13b2gio{display:grid;grid-template-columns:minmax(0,1fr) 54px 104px 92px;gap:8px;align-items:center;padding:6px 8px;margin:2px 0;border:1px solid transparent;border-radius:4px;cursor:pointer}.ah-row.svelte-13b2gio:nth-child(odd){background:#ffffff05}.ah-row.svelte-13b2gio:hover{background:#d49a3f14;border-color:#d49a3f40}.ah-row.mine.svelte-13b2gio{box-shadow:inset 2px 0 0 var(--accent-dim)}.ah-row.mine.svelte-13b2gio .ah-seller:where(.svelte-13b2gio){color:var(--accent-dim);font-weight:700}.ah-row.selected.svelte-13b2gio{background:#d49a3f24;border-color:var(--accent-dim);box-shadow:inset 0 0 0 1px #d49a3f4d}.ah-row.locked.svelte-13b2gio{opacity:.55}.ah-row.svelte-13b2gio:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.ah-row-sell.svelte-13b2gio{grid-template-columns:minmax(0,1fr) 58px auto 116px 78px}.ah-row-sell.svelte-13b2gio,.ah-row.ah-cols-mine.svelte-13b2gio{cursor:default}.ah-row.ah-cols-mine.svelte-13b2gio{grid-template-columns:minmax(0,1fr) 48px 76px 92px 88px 76px}.ah-item.svelte-13b2gio{display:flex;align-items:center;gap:8px;min-width:0}.ah-icon.svelte-13b2gio{display:flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;background:#00000073;border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:3px;font-size:.7rem}.ah-item-text.svelte-13b2gio{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ah-name.svelte-13b2gio{padding:0;background:none;border:none;font-size:.76rem;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-name.svelte-13b2gio:hover{text-decoration:underline}.ah-seller.svelte-13b2gio{display:inline-flex;align-items:center;gap:4px;font-size:.64rem;color:var(--text-muted)}.ah-dot.svelte-13b2gio{width:6px;height:6px;border-radius:50%;background:var(--text-dim);opacity:.6}.ah-dot.on.svelte-13b2gio{background:#5fbf7a;opacity:1}.ah-qty.svelte-13b2gio{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ah-owned.svelte-13b2gio{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--text-muted)}.ah-price.svelte-13b2gio{font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ah-price.svelte-13b2gio b:where(.svelte-13b2gio){color:var(--accent);font-weight:700}.ah-price.svelte-13b2gio .ah-coin:where(.svelte-13b2gio){margin-left:3px;margin-right:0}.ah-gain.svelte-13b2gio{color:var(--success);font-weight:700}.ah-time.svelte-13b2gio{font-size:.66rem;font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right}.ah-dim.svelte-13b2gio{opacity:.7}.ah-grouphead.svelte-13b2gio{padding:8px 8px 3px;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dim);border-bottom:1px solid var(--border-mid);margin-bottom:2px}.ah-actionbar.svelte-13b2gio{display:flex;align-items:center;flex:none;gap:12px;padding:10px 14px;background:linear-gradient(180deg,#00000047,#0006);border-top:1px solid var(--border-light)}.ah-sel-item.svelte-13b2gio{display:flex;align-items:center;gap:8px;min-width:0;margin-right:auto}.ah-sel-remaining.svelte-13b2gio{font-size:.66rem;color:var(--text-muted)}.ah-total.svelte-13b2gio{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.ah-total.svelte-13b2gio b:where(.svelte-13b2gio){font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent);margin-left:4px}.ah-total.svelte-13b2gio .ah-coin:where(.svelte-13b2gio){margin-left:2px}.ah-hint.svelte-13b2gio{font-size:.72rem;font-style:italic;color:var(--text-muted)}.ah-btn.svelte-13b2gio{padding:6px 14px;background:linear-gradient(180deg,#453d33,#2d2822);color:var(--text-primary);border:1px solid var(--border-light);border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.ah-btn.svelte-13b2gio:hover:not(:disabled){color:var(--accent);border-color:var(--accent-dim)}.ah-btn.svelte-13b2gio:disabled{opacity:.4;cursor:not-allowed}.ah-btn-gold.svelte-13b2gio{background:linear-gradient(180deg,#e8b95c,#c08a2e);color:#241d10;border-color:#8f6a24;text-shadow:0 1px 0 rgba(255,255,255,.25)}.ah-btn-gold.svelte-13b2gio:hover:not(:disabled){color:#1a1409;background:linear-gradient(180deg,#f2c970,#cd9636);border-color:#a87c2c}.ah-buy.svelte-13b2gio{min-width:96px;padding:8px 18px;font-size:.76rem}.ah-price-input.svelte-13b2gio{display:inline-flex;align-items:center;gap:4px}.ah-price-input.svelte-13b2gio input:where(.svelte-13b2gio){width:84px;padding:5px 7px;background:var(--bg-dark);color:var(--text-primary);border:1px solid var(--border);border-radius:4px;font-size:.72rem;font-variant-numeric:tabular-nums}.ah-price-input.svelte-13b2gio input:where(.svelte-13b2gio):focus{outline:none;border-color:var(--accent-dim)}.ah-price-input.svelte-13b2gio .ah-coin:where(.svelte-13b2gio){margin:0}.ah-note.svelte-13b2gio{flex:none;margin:0;padding:8px 14px 10px;font-size:.66rem;line-height:1.45;color:var(--text-dim);background:#00000038;border-top:1px solid var(--border-mid)}.ah-empty.svelte-13b2gio{flex:1;display:flex;align-items:center;justify-content:center;margin:0;padding:24px;font-size:.76rem;font-style:italic;color:var(--text-muted);text-align:center}.ah-list.svelte-13b2gio .ah-empty:where(.svelte-13b2gio){min-height:200px}.r-common.svelte-13b2gio{color:#b8bcc4}.r-uncommon.svelte-13b2gio{color:#71d48a}.r-rare.svelte-13b2gio{color:#6aa8f5}.r-epic.svelte-13b2gio{color:#bb8cf2}.r-legendary.svelte-13b2gio{color:#f5a15e}.r-mythical.svelte-13b2gio{color:#f27474}.r-godbuilt.svelte-13b2gio{color:#f0cf6a}@media(max-width:700px){.market-frame.svelte-13b2gio{width:100%;height:auto;max-height:85vh}.ah-list.svelte-13b2gio{max-height:46vh}.ah-cols.svelte-13b2gio,.ah-row.svelte-13b2gio{grid-template-columns:minmax(0,1fr) 44px 88px 76px}.ah-cols-sell.svelte-13b2gio,.ah-row-sell.svelte-13b2gio{grid-template-columns:minmax(0,1fr) auto 88px 72px}.ah-row-sell.svelte-13b2gio .ah-owned:where(.svelte-13b2gio),.ah-cols-sell.svelte-13b2gio span:where(.svelte-13b2gio):nth-child(2){display:none}.ah-row.ah-cols-mine.svelte-13b2gio,.ah-cols-mine.svelte-13b2gio{grid-template-columns:minmax(0,1fr) 40px 76px 76px 66px}.ah-row.ah-cols-mine.svelte-13b2gio>:where(.svelte-13b2gio):nth-child(3),.ah-colhead.ah-cols-mine.svelte-13b2gio>:where(.svelte-13b2gio):nth-child(3){display:none}}.merchant-popup.svelte-ezel0s{width:520px}.merchant-tabs.svelte-ezel0s{display:flex;gap:6px;border-bottom:1px solid var(--border)}.merchant-tab.svelte-ezel0s{flex:1;padding:7px 10px;background:transparent;color:var(--text-secondary);border:none;border-bottom:2px solid transparent;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .12s ease,border-color .12s ease}.merchant-tab.svelte-ezel0s:hover{color:var(--accent)}.merchant-tab.active.svelte-ezel0s{color:var(--accent);border-bottom-color:var(--accent)}.merchant-meta.svelte-ezel0s{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.merchant-price.svelte-ezel0s{display:inline-flex;align-items:baseline;gap:4px;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.merchant-total.svelte-ezel0s{display:inline-flex;align-items:baseline;gap:4px;font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.merchant-total-amount.svelte-ezel0s{display:inline-flex;align-items:baseline;gap:4px;font-weight:700;color:var(--accent)}.merchant-price.svelte-ezel0s .gold-icon:where(.svelte-ezel0s),.merchant-total.svelte-ezel0s .gold-icon:where(.svelte-ezel0s){font-size:.5rem;color:var(--accent)}.buyback-timer.svelte-ezel0s{font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.buyback-timer.urgent.svelte-ezel0s{color:var(--danger, #e06c5c)}.buyback-row.svelte-ezel0s{flex-wrap:wrap;row-gap:8px}.buyback-row.svelte-ezel0s .merchant-meta:where(.svelte-ezel0s){flex-wrap:wrap;row-gap:2px}.buyback-row.svelte-ezel0s .stash-controls:where(.svelte-ezel0s){flex-shrink:0;margin-left:auto}@media(max-width:600px){.merchant-popup.svelte-ezel0s{width:100%}}.safe-body.svelte-s5289r{gap:14px}.safe-title.svelte-s5289r{margin:0}.safe-card.svelte-s5289r{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);overflow:hidden}.safe-balance-row.svelte-s5289r{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}.safe-balance-row.svelte-s5289r+.safe-balance-row:where(.svelte-s5289r),.safe-balance-total.svelte-s5289r{border-top:1px solid var(--border)}.safe-balance-label.svelte-s5289r{font-size:.72rem;color:var(--text-secondary)}.safe-balance-value.svelte-s5289r{display:inline-flex;align-items:baseline;gap:5px;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.safe-balance-value.svelte-s5289r .gold-icon:where(.svelte-s5289r){font-size:.5rem}.safe-balance-total.svelte-s5289r{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--bg-panel)}.safe-balance-total.svelte-s5289r .safe-balance-value:where(.svelte-s5289r){font-size:.85rem;color:var(--accent)}.safe-control-row.svelte-s5289r{display:flex;align-items:center;gap:8px;padding:8px 12px}.safe-control-row.svelte-s5289r+.safe-control-row:where(.svelte-s5289r){border-top:1px solid var(--border)}.safe-control-label.svelte-s5289r{flex:1;font-size:.68rem;color:var(--text-secondary)}.vault-scope.svelte-1fwgprs{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-radius:12px;border:1px solid transparent}.vault-scope--vault.svelte-1fwgprs{background:color-mix(in srgb,var(--accent, #d4a017) 7%,transparent);border-color:color-mix(in srgb,var(--accent, #d4a017) 22%,transparent)}.vault-scope--backpack.svelte-1fwgprs{background:color-mix(in srgb,var(--success) 8%,transparent);border-color:color-mix(in srgb,var(--success) 24%,transparent)}.vault-scope-head.svelte-1fwgprs{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px dashed color-mix(in srgb,currentColor 18%,transparent)}.vault-scope-icon.svelte-1fwgprs{font-size:1rem;line-height:1}.vault-scope-title.svelte-1fwgprs{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary)}.vault-scope--vault.svelte-1fwgprs .vault-scope-title:where(.svelte-1fwgprs){color:var(--accent, #d4a017)}.vault-scope--backpack.svelte-1fwgprs .vault-scope-title:where(.svelte-1fwgprs){color:var(--success)}.vault-scope-meta.svelte-1fwgprs{margin-left:auto;font-size:.72rem;color:var(--text-muted)}.vault-scope-meta.res-full.svelte-1fwgprs{color:#ef4444;font-weight:700}.settings-tabs.svelte-d580bl{display:flex;gap:6px;padding:4px 2px 2px}.settings-tab.svelte-d580bl{padding:6px 12px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:transparent;border:1px solid var(--border-light);border-radius:8px;cursor:pointer}.settings-tab.svelte-d580bl:hover{color:var(--text-secondary);border-color:var(--text-muted)}.settings-tab.active.svelte-d580bl{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.settings-body.svelte-d580bl{display:flex;flex-direction:column;gap:10px;padding:4px 2px 8px}.settings-note.svelte-d580bl{font-size:.75rem;line-height:1.45;color:var(--text-muted)}.settings-options.svelte-d580bl{display:flex;flex-direction:column;gap:8px}.settings-option.svelte-d580bl{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;text-align:left;color:var(--text-primary);background:transparent;border:1px solid var(--border-light);border-radius:8px;cursor:pointer}.settings-option.svelte-d580bl:hover:not(:disabled){border-color:var(--text-muted)}.settings-option--active.svelte-d580bl{border-color:var(--text-primary)}.settings-option.svelte-d580bl:disabled{cursor:default;opacity:.85}.settings-option-name.svelte-d580bl{font-size:.82rem;font-weight:600}.settings-theme-name.svelte-d580bl{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600}.settings-theme-icon.svelte-d580bl{font-size:.9rem;line-height:1}.settings-option-mark.svelte-d580bl{font-size:.68rem;color:var(--text-muted)}.settings-error.svelte-d580bl{font-size:.72rem;color:#d66}.gaze.svelte-cvw9u{display:flex;flex-direction:column;gap:8px;width:100%;max-width:560px;margin:0 auto}.gaze-head.svelte-cvw9u{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding-top:26px}.gaze-head-center.svelte-cvw9u{display:flex;align-items:center;justify-content:center}.gaze-title.svelte-cvw9u{font-size:.9rem;font-weight:700;color:var(--text-primary)}.gaze-flavor.svelte-cvw9u{justify-self:end;font-size:.7rem;color:var(--text-muted)}.gaze-flavor.svelte-cvw9u b:where(.svelte-cvw9u){font-size:.85rem;color:var(--text-primary);font-variant-numeric:tabular-nums}.hud-lives.svelte-cvw9u{letter-spacing:2px;color:var(--text-primary);text-align:center}.hud-pause.svelte-cvw9u{position:absolute;top:0;left:50%;transform:translate(-50%);padding:2px 10px;font-size:.7rem;color:var(--text-muted);background:var(--bg-panel);border:1px solid var(--border-light);border-radius:6px;cursor:pointer;white-space:nowrap}.hud-pause.svelte-cvw9u:hover{color:var(--text-primary)}.gaze-stage.svelte-cvw9u{position:relative;border:1px solid var(--border-light);border-radius:8px;overflow:hidden}.gaze-canvas.svelte-cvw9u{display:block;width:100%;height:auto;cursor:crosshair;touch-action:none;image-rendering:pixelated}.gaze-overlay.svelte-cvw9u{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.gaze-overlay--clear.svelte-cvw9u{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.gaze-overlay-count.svelte-cvw9u{font-size:1rem;font-family:"Press Start 2P",monospace;font-weight:400;color:var(--text-primary);background:var(--bg-panel);padding:12px 22px;border-radius:10px}.gaze-overlay-btn.svelte-cvw9u{padding:6px 20px;font-size:.85rem;font-weight:600;color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--border-light);border-radius:6px;cursor:pointer}.gaze-overlay-btn.svelte-cvw9u:hover{opacity:.85}.travel-game-host.svelte-x9cyoc{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto}.travel-game-host--waiting.svelte-x9cyoc{font-size:.75rem;color:var(--text-muted)}.skills.svelte-elvq2j{scrollbar-width:thin;scrollbar-color:var(--border-light) transparent}.recipe-cards.svelte-elvq2j{display:flex;flex-direction:column;gap:14px}.discovery-tabs.svelte-elvq2j{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin:0 -20px;padding:10px 20px 12px}.discovery-tab.svelte-elvq2j{flex:0 0 auto;padding:5px 12px;background:var(--bg-soft);border:1px solid var(--border-mid);border-radius:999px;transition:color .12s ease,background .12s ease,border-color .12s ease}.discovery-tab.svelte-elvq2j:hover{background:var(--bg-hover);border-color:var(--border-light)}.discovery-tab.active.svelte-elvq2j{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:var(--accent);color:var(--accent)}.tab-glyph.svelte-elvq2j{margin-right:4px}.tab-count.svelte-elvq2j{margin-left:5px;font-size:.58rem;font-weight:700;color:var(--text-muted)}.discovery-tab.active.svelte-elvq2j .tab-count:where(.svelte-elvq2j){color:var(--accent)}.recipe-row.svelte-elvq2j{display:flex;align-items:flex-start;gap:10px;width:100%;margin:2px 0;padding:9px 10px;background:none;border:1px solid transparent;border-radius:8px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.recipe-row.svelte-elvq2j:hover{background:var(--bg-hover);border-color:var(--border-mid)}.recipe-row.recipe-open.svelte-elvq2j{background:var(--bg-soft);border-color:var(--border)}.recipe-glyph.svelte-elvq2j{flex-shrink:0;font-size:.95rem;line-height:1.35}.recipe-main.svelte-elvq2j{flex:1;min-width:0}.recipe-name.svelte-elvq2j{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:.82rem;font-weight:600}.recipe-row-locked.svelte-elvq2j .recipe-name:where(.svelte-elvq2j){color:var(--text-secondary)}.recipe-lock-mark.svelte-elvq2j{font-size:.6rem;filter:grayscale(.35)}.recipe-desc.svelte-elvq2j{margin-top:1px;font-size:.68rem;color:var(--text-dim)}.recipe-desc-locked.svelte-elvq2j{color:var(--text-muted)}.recipe-desc-hint.svelte-elvq2j{font-style:italic}.recipe-side.svelte-elvq2j{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:6px}.recipe-levels.svelte-elvq2j{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.recipe-level.svelte-elvq2j{font-size:.58rem;font-weight:700;letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:999px;padding:2px 8px;white-space:nowrap}.recipe-expand.svelte-elvq2j{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px;padding:8px 10px;background:color-mix(in srgb,var(--bg-dark) 70%,transparent);border:1px solid var(--border-mid);border-radius:6px}.recipe-io-group.svelte-elvq2j{display:flex;flex-direction:column;gap:4px;min-width:0}.recipe-io-label.svelte-elvq2j{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.recipe-io-line.svelte-elvq2j{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 7px;background:var(--bg-soft);border:1px solid var(--border-mid);border-radius:5px;font-size:.66rem;color:var(--text-primary)}.recipe-owned.svelte-elvq2j{flex-shrink:0;font-size:.62rem;color:var(--text-muted)}.recipe-owned.missing.svelte-elvq2j{color:var(--danger);font-weight:700}.recipe-owned.have-ok.svelte-elvq2j{color:var(--success)}.recipe-unlocked-card.svelte-elvq2j .category-card-header:where(.svelte-elvq2j){background:color-mix(in srgb,var(--success) 14%,var(--bg-soft));border-bottom-color:color-mix(in srgb,var(--success) 30%,var(--bg-hover))}.recipe-unlocked-card.svelte-elvq2j .category-card-title:where(.svelte-elvq2j){color:var(--success)}.recipe-locked-card.svelte-elvq2j{opacity:.75}.recipe-locked-card.svelte-elvq2j .category-card-title:where(.svelte-elvq2j){color:var(--text-muted)}.category-count.svelte-elvq2j{display:inline-flex;margin-left:7px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-secondary);font-size:.6rem;font-weight:700;letter-spacing:0}.trial-celebrate.svelte-wmng36{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000000;display:flex;align-items:center;justify-content:center}.trial-confetti.svelte-wmng36{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.confetti-bit.svelte-wmng36{position:absolute;top:-12px;border-radius:2px;will-change:transform,opacity;animation-name:svelte-wmng36-confetti-fall;animation-timing-function:cubic-bezier(.3,.6,.6,1);animation-iteration-count:infinite}@keyframes svelte-wmng36-confetti-fall{0%{transform:translate3d(0,-10vh,0) rotate(var(--rot, 0deg));opacity:1}to{transform:translate3d(var(--sway, 0px),110vh,0) rotate(calc(var(--rot, 0deg) + 720deg));opacity:.9}}.trial-celebrate-card.svelte-wmng36{position:relative;z-index:1;width:min(400px,calc(100vw - 2rem));padding:2rem 1.75rem 1.75rem;text-align:center;background:var(--bg-main, #0e1117);border:1px solid var(--border, #2a3040);border-radius:12px;box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff08 inset}.trial-celebrate-glyph.svelte-wmng36{font-size:2.5rem;line-height:1;margin-bottom:.75rem;filter:drop-shadow(0 2px 8px rgba(230,184,0,.25))}.trial-celebrate-title.svelte-wmng36{margin:0 0 .75rem;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:700;font-style:italic;letter-spacing:.04em;color:var(--text-primary, #e8ecf2)}.trial-celebrate-sep.svelte-wmng36{display:block;width:70%;height:1px;margin:0 auto 1rem;background:linear-gradient(90deg,transparent 0%,var(--accent, #e6b800) 30%,var(--accent, #e6b800) 70%,transparent 100%);opacity:.6}.trial-celebrate-sub.svelte-wmng36{margin:0 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-style:italic;color:var(--text-secondary, #9aa3b2);line-height:1.7}.network-overlay.svelte-wmng36{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000000;display:flex;align-items:center;justify-content:center}.network-overlay-content.svelte-wmng36{position:relative;z-index:1;text-align:center;color:var(--text-primary)}.network-overlay-icon.svelte-wmng36{font-size:2.5rem;margin-bottom:8px}.network-overlay-content.svelte-wmng36 h2:where(.svelte-wmng36){margin:0 0 6px;font-size:1.2rem}.network-overlay-content.svelte-wmng36 p:where(.svelte-wmng36){margin:0 0 14px;font-size:.8rem;color:var(--text-muted)}.network-overlay-spinner.svelte-wmng36{width:24px;height:24px;margin:0 auto;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-wmng36-network-spin .8s linear infinite}@keyframes svelte-wmng36-network-spin{to{transform:rotate(360deg)}}.alpha-copyright.svelte-wmng36{margin-top:12px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--text-dim)}.guide-pulse.svelte-wmng36{animation:svelte-wmng36-guide-glow 2s ease-in-out infinite}@keyframes svelte-wmng36-guide-glow{0%,to{box-shadow:0 0 4px var(--success)}50%{box-shadow:0 0 14px var(--success)}}.message-bubble-wrap.svelte-wmng36{position:relative;display:contents}.message-bubble-stack.svelte-wmng36{position:absolute;top:100%;right:0;left:auto;transform:none;margin-top:8px;display:flex;flex-direction:column;gap:8px;z-index:200;pointer-events:none;max-width:min(400px,90vw)}.message-bubble-stack--above.svelte-wmng36{top:auto;bottom:100%;left:auto;right:0;transform:none;margin-top:0;margin-bottom:8px;max-width:min(400px,90vw)}.message-bubble.svelte-wmng36{width:max-content;max-width:100%;padding:10px 16px;background:color-mix(in srgb,var(--panel-bg) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--accent);border-radius:12px;box-shadow:0 4px 16px #0000004d;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:4px;pointer-events:auto}.message-bubble-name.svelte-wmng36{font-weight:700;font-size:.8em;color:var(--accent)}.message-bubble-body.svelte-wmng36{font-size:.85em;color:var(--text);word-break:break-word}.message-bubble--chat.svelte-wmng36:hover{background:color-mix(in srgb,var(--accent) 12%,var(--panel-bg));border-color:var(--accent)}.message-bubble--chat.svelte-wmng36 .message-bubble-name:where(.svelte-wmng36):after{content:" · tap to reply";font-weight:400;color:var(--muted, var(--text-muted))}.message-bubble--presence.svelte-wmng36 .message-bubble-name:where(.svelte-wmng36):after{content:""}.splash.svelte-7kat5f{display:flex;flex-direction:column;align-items:center}.intro.svelte-7kat5f{margin-bottom:0;font-family:Spectral,Georgia,serif}.copyright.svelte-7kat5f{margin:2px 0 0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--text-dim)}.brand.svelte-7kat5f h1:where(.svelte-7kat5f){font-family:Cinzel,Georgia,serif}.release.svelte-7kat5f{margin-top:2px;font-size:.62rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--text-dim)}.card.svelte-7kat5f{width:100%;padding:32px 28px 24px;margin-top:22px;background:var(--bg-panel);border:1px solid var(--border-light);border-radius:12px;box-shadow:inset 0 1px #ffffff0d,0 20px 44px -22px var(--game-shadow)}.card.svelte-7kat5f h2:where(.svelte-7kat5f){margin:14px 0 10px;font-family:Cinzel,Georgia,serif;font-size:1.1rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.auth-card.svelte-7kat5f{text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,var(--bg-panel)) 0%,var(--bg-panel) 62%);border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.tagline.svelte-7kat5f{display:flex;flex-direction:column;gap:3px;max-width:34ch;margin:0 auto 24px;line-height:1.5}.tagline-line.svelte-7kat5f{display:block}.create-form.svelte-7kat5f{display:flex;flex-direction:column;gap:12px;margin-bottom:2px}.create-name.svelte-7kat5f{width:100%;flex:0 0 auto;padding:12px;text-align:center;font-size:.85rem;letter-spacing:.04em}.create-hint.svelte-7kat5f{margin:-4px 0 0;font-size:.68rem;line-height:1.4;color:var(--warning)}.form-error.svelte-7kat5f{max-width:480px;margin:14px auto 0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--danger) 10%,var(--bg-panel));text-align:center;font-size:.72rem;font-weight:600;color:var(--danger)}.btn-google.svelte-7kat5f{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 22px;background:var(--bg-soft);color:var(--text-primary);border:1px solid var(--border-light);border-radius:8px;font-size:.78rem;font-weight:700;letter-spacing:.06em;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.btn-google.svelte-7kat5f:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,var(--bg-soft));border-color:var(--accent);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 8px 22px -12px color-mix(in srgb,var(--accent) 65%,transparent)}.btn-mock.svelte-7kat5f{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:11px 22px;background:var(--bg-soft);color:var(--text-secondary);border:1px dashed var(--border-light);border-radius:8px;font-size:.74rem;font-weight:600;letter-spacing:.06em;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-mock.svelte-7kat5f:hover:not(:disabled){background:color-mix(in srgb,var(--info) 10%,var(--bg-soft));border-color:var(--info);color:var(--text-primary)}.mock-mark.svelte-7kat5f{font-size:.85rem}.mock-login.svelte-7kat5f{display:flex;flex-direction:column;gap:8px;width:100%}.mock-name.svelte-7kat5f{width:100%;padding:10px 12px;background:var(--bg-soft);color:var(--text-primary);border:1px solid var(--border-light);border-radius:8px;font-size:.76rem;text-align:center;outline:none;transition:border-color .15s ease}.mock-name.svelte-7kat5f::placeholder{color:var(--text-muted)}.mock-name.svelte-7kat5f:focus{border-color:var(--info)}.mock-login.svelte-7kat5f .btn-mock:where(.svelte-7kat5f){margin-top:0}.mock-hint.svelte-7kat5f{margin:0;padding:0 8px;font-size:.64rem;text-align:center;color:var(--text-muted)}.footnote.svelte-7kat5f{margin:18px 0 0;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.google-g.svelte-7kat5f{display:flex;align-items:center;font-weight:800;font-size:18px;color:var(--accent, #c69c4a)}.chat-panel.svelte-1csz7wk{position:fixed;z-index:999999;display:flex;flex-direction:column;background:var(--bg-header, #1a1a20);color:var(--text-primary);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:12px;box-shadow:0 12px 40px #00000073;overflow:hidden;touch-action:none}.chat-panel.dragging.svelte-1csz7wk{opacity:.95;cursor:grabbing;-webkit-user-select:none;user-select:none}.chat-panel.resizing.svelte-1csz7wk{-webkit-user-select:none;user-select:none}.chat-handle.svelte-1csz7wk{position:absolute;z-index:3;touch-action:none}.chat-handle--n.svelte-1csz7wk{top:0;left:0;right:0;height:6px;cursor:ns-resize}.chat-handle--s.svelte-1csz7wk{bottom:0;left:0;right:0;height:6px;cursor:ns-resize}.chat-handle--e.svelte-1csz7wk{top:0;bottom:0;right:0;width:6px;cursor:ew-resize}.chat-handle--w.svelte-1csz7wk{top:0;bottom:0;left:0;width:6px;cursor:ew-resize}.chat-handle--nw.svelte-1csz7wk{top:0;left:0;width:12px;height:12px;cursor:nwse-resize}.chat-handle--ne.svelte-1csz7wk{top:0;right:0;width:12px;height:12px;cursor:nesw-resize}.chat-handle--sw.svelte-1csz7wk{bottom:0;left:0;width:12px;height:12px;cursor:nesw-resize}.chat-handle--se.svelte-1csz7wk{bottom:0;right:0;width:12px;height:12px;cursor:nwse-resize}.chat-header.svelte-1csz7wk{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .12));cursor:grab;touch-action:none}.chat-header.svelte-1csz7wk:active{cursor:grabbing}.chat-header.svelte-1csz7wk h2:where(.svelte-1csz7wk){margin:0;font-size:.9rem;font-weight:700;display:flex;align-items:center;gap:8px}.chat-peer-presence.svelte-1csz7wk{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:.6rem;font-weight:600;text-transform:capitalize}.presence-dot.svelte-1csz7wk{width:5px;height:5px;border-radius:50%;background:currentColor}.presence-active.svelte-1csz7wk{color:var(--success);background:#7fa05a1a}.presence-idle.svelte-1csz7wk{color:var(--warning);background:#d97e351a}.presence-offline.svelte-1csz7wk{color:var(--text-dim);background:#6b63551a}.chat-thread.svelte-1csz7wk{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.chat-messages.svelte-1csz7wk{display:flex;flex-direction:column;gap:1px;overflow-y:auto;flex:1 1 auto;min-height:0;padding:4px}.chat-msg.svelte-1csz7wk{display:block;max-width:100%;padding:1px 6px;border-radius:6px;background:transparent;border:none;color:inherit;font:inherit;font-size:.82rem;line-height:1.35;text-align:left;cursor:pointer;transition:background .15s}.chat-msg.svelte-1csz7wk:hover{background:color-mix(in srgb,currentColor 5%,transparent)}.chat-msg.mine.svelte-1csz7wk{border-left:3px solid var(--success, #7fa05a);padding-left:7px}.chat-msg-author.svelte-1csz7wk{font-weight:700;color:#e6c22e}.chat-msg.mine.svelte-1csz7wk .chat-msg-author:where(.svelte-1csz7wk){color:var(--success, #7fa05a)}.chat-msg-body.svelte-1csz7wk{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.chat-msg-time.svelte-1csz7wk{display:block;margin-top:1px;font-size:.7rem;opacity:.65}.chat-composer.svelte-1csz7wk{display:flex;align-items:flex-end;gap:6px;margin-top:6px;padding:4px 6px 4px 10px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:12px;background:color-mix(in srgb,currentColor 4%,transparent)}.chat-input.svelte-1csz7wk{flex:1;min-width:0;min-height:26px;max-height:120px;padding:4px 0;border:none;background:transparent;color:inherit;font:inherit;font-size:.82rem;line-height:1.4;outline:none;resize:none;overflow-y:auto;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.chat-input.svelte-1csz7wk:focus{outline:none;border-color:transparent}.chat-send.svelte-1csz7wk{min-width:64px;padding:5px 14px;border-radius:999px;text-transform:none}.notes-empty.svelte-1csz7wk,.notes-status.svelte-1csz7wk{text-align:center;opacity:.7;padding:18px 8px}
