.wrap[data-v-b58cab75]{max-width:360px;margin:2rem auto}h1[data-v-b58cab75]{margin:0 0 .5rem;font-size:1.35rem}.hint[data-v-b58cab75]{color:var(--muted);font-size:.9rem;margin:0 0 1rem}form[data-v-b58cab75]{display:flex;flex-direction:column;gap:.35rem}label[data-v-b58cab75]{font-size:.85rem;color:var(--muted);margin-top:.35rem}.err[data-v-b58cab75]{color:var(--danger);font-size:.9rem}button[data-v-b58cab75]{margin-top:1rem}.foot[data-v-b58cab75]{margin-top:1rem;color:var(--muted);font-size:.9rem}.wrap[data-v-d62f2f77]{max-width:360px;margin:2rem auto}h1[data-v-d62f2f77]{margin:0 0 1rem;font-size:1.35rem}form[data-v-d62f2f77]{display:flex;flex-direction:column;gap:.35rem}label[data-v-d62f2f77]{font-size:.85rem;color:var(--muted);margin-top:.35rem}.err[data-v-d62f2f77]{color:var(--danger);font-size:.9rem}button[data-v-d62f2f77]{margin-top:1rem}.foot[data-v-d62f2f77]{margin-top:1rem;color:var(--muted);font-size:.9rem}.game-shell[data-v-c59315d7]{--game-sky: linear-gradient(180deg, #87ceeb 0%, #b8e0f5 45%, #c8e6c9 100%);--game-panel: rgba(255, 252, 245, .92);--game-border: rgba(101, 67, 33, .35);--game-text: #2c2416;--game-muted: #5c5346;--game-accent: #3d8b40;--game-wood: linear-gradient(180deg, #c4a574, #8b6914);min-height:100vh;display:flex;flex-direction:column;background:var(--game-sky);color:var(--game-text);max-width:480px;margin:0 auto;position:relative;box-shadow:0 0 0 1px #0000000f}.hud[data-v-c59315d7]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;padding:.5rem .6rem .35rem;background:var(--game-panel);border-bottom:2px solid var(--game-border);position:relative;z-index:20}.back[data-v-c59315d7]{margin-right:.15rem}.btn-icon[data-v-c59315d7]{width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid var(--game-border);background:#ffffffd9;color:var(--game-text);font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.profile[data-v-c59315d7]{display:flex;align-items:center;gap:.5rem;min-width:0;text-align:left;background:transparent;border:none;padding:0;cursor:pointer;color:inherit;font:inherit}.profile[data-v-c59315d7]:disabled{cursor:default;opacity:1}.avatar[data-v-c59315d7]{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--game-wood);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #654321;box-shadow:inset 0 1px #ffffff59}.profile-meta[data-v-c59315d7]{min-width:0;flex:1;display:flex;flex-direction:column;gap:.15rem}.name-row[data-v-c59315d7]{display:flex;align-items:baseline;gap:.35rem}.username[data-v-c59315d7]{font-weight:700;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:8rem}.lv[data-v-c59315d7]{font-size:.75rem;font-weight:700;color:#b8860b;flex-shrink:0}.exp-track[data-v-c59315d7]{display:block;height:6px;border-radius:4px;background:#65432133;overflow:hidden;max-width:11rem}.exp-fill[data-v-c59315d7]{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#ffd54f,#ffb300);transition:width .35s ease}.exp-txt[data-v-c59315d7]{font-size:.65rem;color:var(--game-muted)}.currencies[data-v-c59315d7]{font-size:.8rem;font-weight:600;white-space:nowrap}.coin[data-v-c59315d7]{display:inline-block;padding:.2rem .45rem;border-radius:999px;background:#ffd70059;border:1px solid rgba(184,134,11,.45)}.menu-trigger[data-v-c59315d7]{justify-self:end}.menu-dropdown[data-v-c59315d7]{position:absolute;right:.5rem;top:100%;margin-top:.25rem;min-width:9rem;padding:.35rem;z-index:30;background:var(--game-panel);border:2px solid var(--game-border)}.menu-item[data-v-c59315d7]{display:block;width:100%;text-align:left;padding:.5rem .65rem;border:none;background:transparent;border-radius:8px;font:inherit;cursor:pointer;color:var(--game-text)}.menu-item[data-v-c59315d7]:hover{background:#3d8b401f}.menu-item.danger[data-v-c59315d7]{color:brown}.game-main[data-v-c59315d7]{flex:1;overflow:auto;padding:.65rem .75rem 5.5rem;-webkit-overflow-scrolling:touch}.dock[data-v-c59315d7]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;display:flex;justify-content:space-around;align-items:flex-end;gap:.15rem;padding:.4rem .35rem calc(.45rem + env(safe-area-inset-bottom,0));background:linear-gradient(180deg,#8b5a2beb,#654321fa);border-top:3px solid #5c3d1e;box-shadow:0 -4px 12px #00000026;z-index:40}.dock-btn[data-v-c59315d7]{flex:1;max-width:4.5rem;display:flex;flex-direction:column;align-items:center;gap:.1rem;text-decoration:none;color:#f5e6c8;font-size:.65rem;padding:.25rem;border-radius:12px;opacity:.88}.dock-btn.active[data-v-c59315d7]{opacity:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.dock-ico[data-v-c59315d7]{width:2.35rem;height:2.35rem;border-radius:50%;background:radial-gradient(circle at 30% 25%,#d4a574,#8b5a2b);border:2px solid #4a3018;display:flex;align-items:center;justify-content:center;font-size:1.15rem;box-shadow:inset 0 2px 4px #ffffff40}.dock-btn.active .dock-ico[data-v-c59315d7]{background:radial-gradient(circle at 30% 25%,#e8c08a,#a06520);box-shadow:0 0 0 2px #ffd70073}.dock-lbl[data-v-c59315d7]{font-weight:600}.title[data-v-203028a7]{margin-top:0;font-size:1.35rem;color:#2c2416;text-shadow:0 1px 0 rgba(255,255,255,.4)}.err[data-v-203028a7]{color:brown}.ok[data-v-203028a7]{color:#2e7d32}.grid[data-v-203028a7]{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}@media (min-width: 400px){.grid[data-v-203028a7]{grid-template-columns:repeat(4,1fr)}}.plot[data-v-203028a7]{min-height:100px;padding:.85rem;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;cursor:default;background:linear-gradient(145deg,#c9a66b,#8d6b3e 55%,#6b4e2e);border:2px solid #5c3d1e;color:#2a1f14;box-shadow:inset 0 1px #fff3}.plot.empty[data-v-203028a7]{cursor:pointer;border-style:dashed;background:linear-gradient(145deg,#d4b896,#a08050)}.plot.ready[data-v-203028a7]{cursor:pointer;border-color:#2e7d32;box-shadow:0 0 0 2px #2e7d3259,inset 0 1px #fff3}.plot.growing[data-v-203028a7]{background:linear-gradient(145deg,#b8956a,#7a5a36)}.idx[data-v-203028a7]{font-size:.75rem;color:#2a1f14a6}.crop[data-v-203028a7]{font-weight:600}.ready-tag[data-v-203028a7]{color:#b8860b}.time[data-v-203028a7]{font-size:.9rem;color:#2a1f14bf}.hint[data-v-203028a7]{font-size:.8rem;color:#1b5e20}.warn[data-v-203028a7]{font-size:.75rem;color:#b8860b}.tip[data-v-203028a7]{color:#5c5346;font-size:.85rem;margin-top:1rem}.modal-mask[data-v-203028a7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.modal[data-v-203028a7]{max-width:400px;width:100%}.modal h2[data-v-203028a7]{margin:0 0 .75rem;font-size:1.1rem}ul[data-v-203028a7]{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.5rem}.row-btn[data-v-203028a7]{width:100%;text-align:left}.plant-row[data-v-203028a7]{display:flex;align-items:center;gap:.5rem}.crop-icon[data-v-203028a7]{width:36px;height:36px;object-fit:contain;flex-shrink:0;border-radius:6px;background:#ffffff59}.muted[data-v-203028a7]{color:#5c5346;font-size:.9rem}.title[data-v-2f03134b]{margin-top:0;color:#2c2416}.sub[data-v-2f03134b]{margin:0 0 .75rem;font-size:.88rem;color:#5c5346}.block[data-v-2f03134b]{margin-bottom:1rem}h2[data-v-2f03134b]{margin:0 0 .5rem;font-size:1.1rem}.muted[data-v-2f03134b]{color:var(--muted);font-size:.9rem}.err[data-v-2f03134b]{color:var(--danger)}.ok[data-v-2f03134b]{color:var(--accent)}.table-wrap[data-v-2f03134b]{overflow-x:auto;-webkit-overflow-scrolling:touch}table[data-v-2f03134b]{width:100%;min-width:320px;border-collapse:collapse;font-size:.85rem}th[data-v-2f03134b],td[data-v-2f03134b]{padding:.45rem .3rem;border-bottom:1px solid var(--border);text-align:left}.num[data-v-2f03134b]{width:3.25rem;padding:.25rem .35rem}.icon-cell[data-v-2f03134b]{width:2.75rem;vertical-align:middle}.crop-icon[data-v-2f03134b]{width:36px;height:36px;object-fit:contain;vertical-align:middle;border-radius:8px;background:#c8e6c973}.title[data-v-92d9c3ca]{margin-top:0}.block[data-v-92d9c3ca]{margin-bottom:1rem}h2[data-v-92d9c3ca]{margin:0 0 .75rem;font-size:1.05rem}.row[data-v-92d9c3ca]{display:flex;gap:.5rem;margin-bottom:.75rem}.row input[data-v-92d9c3ca]{flex:1}.list[data-v-92d9c3ca]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.list li[data-v-92d9c3ca]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.name[data-v-92d9c3ca]{font-weight:600;min-width:6rem}.link[data-v-92d9c3ca]{color:var(--accent);text-decoration:none}.link[data-v-92d9c3ca]:hover{text-decoration:underline}.tag[data-v-92d9c3ca]{font-size:.85rem;color:var(--muted)}.small[data-v-92d9c3ca]{padding:.25rem .6rem;font-size:.85rem}.danger[data-v-92d9c3ca]{border-color:var(--danger);color:var(--danger)}.err[data-v-92d9c3ca]{color:var(--danger)}.ok[data-v-92d9c3ca]{color:var(--accent)}.muted[data-v-92d9c3ca]{color:var(--muted);font-size:.9rem}.title[data-v-6cfc0c94]{margin-top:0;font-size:1.35rem;color:#2c2416}.hint[data-v-6cfc0c94]{font-size:.85rem;color:#5c5346;line-height:1.5;margin-bottom:1rem}.grid[data-v-6cfc0c94]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.plot[data-v-6cfc0c94]{min-height:130px;padding:.85rem;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;background:linear-gradient(145deg,#c9a66b,#8d6b3e 55%,#6b4e2e);border:2px solid #5c3d1e;color:#2a1f14;box-shadow:inset 0 1px #fff3}.plot.growing[data-v-6cfc0c94]{background:linear-gradient(145deg,#b8956a,#7a5a36)}.plot.growing .act[data-v-6cfc0c94]{margin-top:.25rem}.idx[data-v-6cfc0c94]{font-size:.75rem;color:#5c5346}.crop[data-v-6cfc0c94]{font-weight:600}.ready-tag[data-v-6cfc0c94]{color:#b8860b}.time[data-v-6cfc0c94]{font-size:.9rem;color:#5c5346}.act[data-v-6cfc0c94]{width:100%}.small[data-v-6cfc0c94]{font-size:.8rem}.err[data-v-6cfc0c94]{color:brown}.ok[data-v-6cfc0c94]{color:#2e7d32}.muted[data-v-6cfc0c94]{color:#5c5346}.plot-icon[data-v-6cfc0c94]{width:32px;height:32px;object-fit:contain;border-radius:6px;background:#ffffff59}.page[data-v-eab6d793]{color:var(--game-fg, #2c2416)}.title[data-v-eab6d793]{margin:0 0 .35rem;font-size:1.25rem;color:var(--game-fg, #2c2416)}.hint[data-v-eab6d793]{margin:0 0 .65rem;font-size:.82rem;color:#5c5346;line-height:1.4}.err[data-v-eab6d793]{color:brown}.ok[data-v-eab6d793]{color:#2e7d32}.muted[data-v-eab6d793]{color:var(--game-muted, #5c5346);font-size:.9rem}.toolbar[data-v-eab6d793]{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.75rem;padding:.75rem;background:#fffcf5e0;border:2px solid rgba(101,67,33,.35)}.sum[data-v-eab6d793]{font-size:.9rem;color:#5c5346}.batch[data-v-eab6d793]{width:100%}.list[data-v-eab6d793]{list-style:none;margin:0;padding:0;background:#fffcf5e0;border:2px solid rgba(101,67,33,.35)}.row[data-v-eab6d793]{display:flex;align-items:center;gap:.6rem;padding:.65rem .75rem;border-bottom:1px solid rgba(101,67,33,.15)}.row[data-v-eab6d793]:last-child{border-bottom:none}.ico[data-v-eab6d793]{width:40px;height:40px;object-fit:contain;border-radius:8px;background:#c8e6c980}.ico-ph[data-v-eab6d793]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.lbl[data-v-eab6d793]{flex:1;font-weight:600;min-width:0}.meta[data-v-eab6d793]{font-variant-numeric:tabular-nums;color:var(--game-muted, #5c5346);font-size:.85rem;flex-shrink:0}.page[data-v-f3ad4628]{color:#2c2416}.title[data-v-f3ad4628]{margin:0 0 .65rem;font-size:1.25rem}.placeholder[data-v-f3ad4628]{text-align:center;padding:2rem 1rem;background:#fffcf5e0;border:2px solid rgba(101,67,33,.35)}.emoji[data-v-f3ad4628]{font-size:3rem;margin:0 0 .5rem}.txt[data-v-f3ad4628]{font-weight:700;margin:0 0 .35rem}.hint[data-v-f3ad4628]{margin:0;font-size:.85rem;color:#5c5346}.page[data-v-aa771e99]{color:#2c2416}.title[data-v-aa771e99]{margin:0 0 .35rem;font-size:1.25rem}.src[data-v-aa771e99]{margin:0 0 .5rem;font-size:.78rem;color:#5c5346}.search[data-v-aa771e99]{width:100%;margin-bottom:.65rem;padding:.45rem .65rem;border-radius:10px;border:2px solid rgba(101,67,33,.35);font:inherit;box-sizing:border-box}.err[data-v-aa771e99]{color:brown}.muted[data-v-aa771e99]{color:#5c5346;font-size:.9rem}.list[data-v-aa771e99]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.item[data-v-aa771e99]{display:flex;align-items:flex-start;gap:.65rem;background:#fffcf5e0;border:2px solid rgba(101,67,33,.35);padding:.65rem .75rem}.ico[data-v-aa771e99]{width:48px;height:48px;object-fit:contain;border-radius:10px;background:#c8e6c973;flex-shrink:0}.ico-ph[data-v-aa771e99]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.meta[data-v-aa771e99]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.name[data-v-aa771e99]{font-weight:700}.sub[data-v-aa771e99]{font-size:.78rem;color:#5c5346;line-height:1.4}.idline[data-v-aa771e99]{font-size:.72rem;color:#8d6e63}.desc[data-v-aa771e99],.phases[data-v-aa771e99]{margin:0;font-size:.75rem;color:#4e342e;line-height:1.45}.title[data-v-e30c4787]{margin-top:0}.stats[data-v-e30c4787]{display:flex;gap:1.5rem;margin-bottom:1rem}.tip[data-v-e30c4787]{font-size:.85rem;color:var(--muted);margin-bottom:1rem}code[data-v-e30c4787]{font-size:.8rem;background:#0d1216;padding:.1rem .35rem;border-radius:4px}.table-wrap[data-v-e30c4787]{overflow-x:auto}table[data-v-e30c4787]{width:100%;border-collapse:collapse;font-size:.88rem}th[data-v-e30c4787],td[data-v-e30c4787]{padding:.45rem .35rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.num[data-v-e30c4787]{width:5rem;padding:.25rem .4rem}.actions[data-v-e30c4787]{display:flex;flex-wrap:wrap;gap:.35rem}.small[data-v-e30c4787]{padding:.25rem .5rem;font-size:.8rem}.err[data-v-e30c4787]{color:var(--danger)}.ok[data-v-e30c4787]{color:var(--accent)}:root{--bg: #0f1419;--panel: #1a242c;--border: #2d3d47;--text: #e8f0e8;--muted: #8fa3a0;--accent: #5cb85c;--accent-dim: #3d7a3d;--warn: #d4a017;--danger: #c44;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 120% 80% at 50% -20%,#1e3a2f 0%,var(--bg) 55%);color:var(--text)}body.game-app{background:linear-gradient(180deg,#87ceeb,#b8e0f5 40%,#a5d6a7);color:#2c2416}body.guest-app{background:radial-gradient(ellipse 120% 80% at 50% -20%,#1e3a2f 0%,var(--bg) 55%);color:var(--text)}body.game-app .card{background:#fffcf5eb;border-color:#65432159;color:#2c2416}body.game-app .btn{background:#fffcf5f2;color:#2c2416;border-color:#65432166}body.game-app .btn:hover{border-color:#3d8b40}body.game-app .btn-primary{color:#0a120a}body.game-app input{background:#ffffffe6;color:#2c2416;border-color:#65432159}a{color:var(--accent)}button{font:inherit;cursor:pointer}.btn{border:1px solid var(--border);background:var(--panel);color:var(--text);padding:.5rem 1rem;border-radius:8px}.btn:hover{border-color:var(--accent-dim)}.btn-primary{background:linear-gradient(180deg,#6bc96b,var(--accent-dim));border-color:#4a9a4a;color:#0a120a;font-weight:600}.btn-primary:disabled{opacity:.45;cursor:not-allowed}input{font:inherit;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border);background:#0d1216;color:var(--text);width:100%}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem}
