.start-screen[data-v-e55b3fc0]{background:#1a1a2e;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.start-content[data-v-e55b3fc0]{text-align:center}.start-title[data-v-e55b3fc0]{color:#f0c040;letter-spacing:.05em;margin-bottom:1rem;font-size:clamp(2rem,5vw,4rem)}.start-subtitle[data-v-e55b3fc0]{color:#aaa;margin-bottom:3rem;font-size:clamp(1rem,2vw,1.3rem)}.start-btn[data-v-e55b3fc0]{color:#1a1a2e;cursor:pointer;background:#f0c040;border:none;border-radius:.5rem;padding:1rem 3rem;font-size:1.3rem;font-weight:700;transition:transform .15s,box-shadow .15s}.start-btn[data-v-e55b3fc0]:hover{transform:scale(1.05);box-shadow:0 0 20px #f0c04066}.start-btn[data-v-e55b3fc0]:active{transform:scale(.97)}.collectible-item[data-v-0da4aae8]{cursor:pointer;pointer-events:auto;transition:opacity .2s,transform .15s;position:absolute}.collectible-item[data-v-0da4aae8]:active:not(.disabled){transform:scale(.9)}.collectible-item.disabled[data-v-0da4aae8]{cursor:default;pointer-events:none}.collectible-item.glow .item-img[data-v-0da4aae8]{filter:drop-shadow(0 0 12px #ffdc3cf2)drop-shadow(0 0 28px #ffb414b3)drop-shadow(0 0 50px #ff960a66);animation:1.4s ease-in-out infinite glow-pulse-0da4aae8}@keyframes glow-pulse-0da4aae8{0%,to{filter:drop-shadow(0 0 12px #ffdc3cf2)drop-shadow(0 0 28px #ffb414b3)drop-shadow(0 0 50px #ff960a66)}50%{filter:drop-shadow(0 0 20px #fff050)drop-shadow(0 0 40px #ffc81ee6)drop-shadow(0 0 70px #ffb41499)}}.item-img[data-v-0da4aae8]{-webkit-user-drag:none;width:100%;height:auto;display:block}.backpack-icon[data-v-0d2bccf2]{z-index:50;cursor:pointer;flex-direction:column;align-items:center;transition:transform .2s;display:flex;position:fixed;top:1rem;right:1.5rem}.backpack-icon[data-v-0d2bccf2]:hover{transform:scale(1.08)}.bag-img[data-v-0d2bccf2]{-webkit-user-drag:none;width:48px;height:auto}.progress-text[data-v-0d2bccf2]{color:#f0c040;text-shadow:0 0 6px #000000b3;margin-top:2px;font-size:.75rem;font-weight:700}@keyframes bag-shake-0d2bccf2{0%,to{transform:scale(1)}25%{transform:scale(1.12)rotate(3deg)}50%{transform:scale(.95)rotate(-2deg)}75%{transform:scale(1.06)rotate(1deg)}}.shaking[data-v-0d2bccf2]{animation:.5s bag-shake-0d2bccf2}.flying-clone[data-v-07cad157]{will-change:left, top, width, height, opacity}.flying-img[data-v-07cad157]{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%}.detail-panel[data-v-10ef4df8]{z-index:10;background:#2a1f0e;border-left:2px solid #8b6914;border-radius:0 16px 16px 0;flex-direction:column;align-items:center;width:280px;max-width:45vw;padding:2rem 1.2rem;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.detail-close[data-v-10ef4df8]{color:#ccc;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;display:flex;position:absolute;top:.4rem;right:.5rem}.detail-close[data-v-10ef4df8]:hover{background:#fff3}.detail-image[data-v-10ef4df8]{background:#8b69141a;border:2px solid #8b6914;border-radius:12px;justify-content:center;align-items:center;width:120px;height:120px;margin:1rem 0 1.5rem;display:flex}.detail-thumb[data-v-10ef4df8]{object-fit:contain;-webkit-user-drag:none;max-width:80%;max-height:80%}.detail-name[data-v-10ef4df8]{color:#f0c040;text-align:center;margin-bottom:.8rem;font-size:1.2rem}.detail-desc[data-v-10ef4df8]{color:#bbb;text-align:center;font-size:.9rem;line-height:1.6}.fade-right-enter-active[data-v-10ef4df8]{transition:transform .3s,opacity .3s}.fade-right-leave-active[data-v-10ef4df8]{transition:transform .2s,opacity .2s}.fade-right-enter-from[data-v-10ef4df8]{opacity:0;transform:translate(30px)}.fade-right-leave-to[data-v-10ef4df8]{opacity:0;transform:translate(10px)}.overlay-bg[data-v-d1221368]{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.backpack-panel[data-v-d1221368]{background:#2a1f0e;border:3px solid #8b6914;border-radius:16px;width:min(90vw,460px);max-height:85vh;padding:1.8rem 1.2rem 1.2rem;position:relative;overflow-y:auto;box-shadow:0 8px 40px #00000080}.close-btn[data-v-d1221368]{color:#ccc;cursor:pointer;z-index:5;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;transition:background .2s;display:flex;position:absolute;top:.5rem;right:.7rem}.close-btn[data-v-d1221368]:hover{background:#ffffff40}.section-label[data-v-d1221368]{color:#b8963c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.8rem}.current-loot-row[data-v-d1221368]{gap:8px;margin-bottom:1rem;display:flex}.loot-slot[data-v-d1221368]{border:2px dashed #8b69144d;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.loot-slot[data-v-d1221368]:not(.empty){cursor:pointer;background:#8b69141a;border:2px solid #8b6914}.loot-slot[data-v-d1221368]:not(.empty):hover{background:#8b691440}.history-grid[data-v-d1221368]{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.history-slot[data-v-d1221368]{aspect-ratio:1;background:#00000026;border:1.5px dashed #8b691433;border-radius:6px;justify-content:center;align-items:center;display:flex}.history-slot[data-v-d1221368]:not(.empty){cursor:pointer;background:#8b691414;border:1.5px solid #8b6914}.history-slot[data-v-d1221368]:not(.empty):hover{background:#8b691433;transition:transform .15s;transform:scale(1.06)}.slot-thumb[data-v-d1221368]{object-fit:contain;-webkit-user-drag:none;max-width:80%;max-height:80%}.tutorial-overlay[data-v-5f435b50]{z-index:60;pointer-events:none;position:absolute;inset:0}.dim-mask[data-v-5f435b50]{pointer-events:none;z-index:1;background:#00000073;position:absolute;inset:0}.tishi-bubble[data-v-5f435b50]{z-index:70;pointer-events:auto;text-align:center;cursor:pointer;position:absolute}.tishi-img[data-v-5f435b50]{filter:drop-shadow(0 4px 12px #0009);width:160px;height:auto;display:block}.tishi-img.breathe[data-v-5f435b50]{animation:2s ease-in-out infinite breathe-5f435b50}@keyframes breathe-5f435b50{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tap-hint[data-v-5f435b50]{color:#999;margin-top:.3rem;font-size:.7rem;display:block}.backpack-hint[data-v-5f435b50]{text-align:center;z-index:70;pointer-events:none;position:absolute;top:5rem;right:5rem}.hint-arrow[data-v-5f435b50]{color:#f0c040;font-size:2rem;animation:1s ease-in-out infinite bounce-arrow-5f435b50}@keyframes bounce-arrow-5f435b50{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hint-text[data-v-5f435b50]{color:#f0c040;text-shadow:0 0 8px #000c;margin-top:.3rem;font-size:1rem}.complete-dialog[data-v-5f435b50]{text-align:center;cursor:pointer;z-index:70;pointer-events:auto;position:absolute;bottom:25%;left:50%;transform:translate(-50%)}.dialog-text[data-v-5f435b50]{color:#f0c040;text-shadow:0 0 12px #000c;margin-bottom:.5rem;font-size:1.5rem}.transition-mask[data-v-e4027645]{z-index:45;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.transition-label[data-v-e4027645]{color:#f0c040;font-size:1.5rem}.scene-fade-enter-active[data-v-e4027645],.scene-fade-leave-active[data-v-e4027645]{transition:opacity .2s}.scene-fade-enter-from[data-v-e4027645],.scene-fade-leave-to[data-v-e4027645]{opacity:0}.scene-wrapper[data-v-d8d84735]{background:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.scene-canvas[data-v-d8d84735]{aspect-ratio:2;width:min(100vw,200vh);max-width:100vw;height:min(100vh,50vw);max-height:100vh;position:relative;overflow:hidden}.scene-bg[data-v-d8d84735]{object-fit:cover;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.next-scene-bar[data-v-d8d84735]{background:linear-gradient(#0000,#0009);justify-content:center;padding:2% 0;display:flex;position:absolute;bottom:0;left:0;right:0}.next-scene-btn[data-v-d8d84735]{color:#1a1a2e;cursor:pointer;z-index:10;background:#f0c040;border:none;border-radius:.4rem;padding:.7rem 2.5rem;font-size:1.1rem;font-weight:700;transition:transform .15s}.next-scene-btn[data-v-d8d84735]:hover{transform:scale(1.05)}.next-scene-btn[data-v-d8d84735]:active{transform:scale(.97)}.scene-indicator[data-v-d8d84735]{color:#888;justify-content:space-between;align-items:center;width:min(100vw,200vh);padding:.6rem 1.5rem;font-size:.85rem;display:flex}.scene-progress-text[data-v-d8d84735]{color:#f0c040}.settlement[data-v-1af6fb7d]{background:linear-gradient(135deg,#1a1a2e 0%,#2d1f0e 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.settlement-card[data-v-1af6fb7d]{text-align:center;max-width:500px;padding:3rem}.trophy[data-v-1af6fb7d]{margin-bottom:1rem;font-size:5rem}.title[data-v-1af6fb7d]{color:#f0c040;margin-bottom:1rem;font-size:2rem}.subtitle[data-v-1af6fb7d]{color:#bbb;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.badge[data-v-1af6fb7d]{border-radius:2rem;margin-bottom:3rem;padding:.5rem 2rem;font-weight:700;display:inline-block}.perfect-badge[data-v-1af6fb7d]{color:#1a1a2e;background:linear-gradient(135deg,#f0c040,gold);font-size:1.2rem}.action-btn[data-v-1af6fb7d]{color:#1a1a2e;cursor:pointer;background:#f0c040;border:none;border-radius:.5rem;margin:0 auto;padding:.8rem 2.5rem;font-size:1.1rem;font-weight:700;transition:transform .15s;display:block}.action-btn[data-v-1af6fb7d]:hover{transform:scale(1.05)}.action-btn[data-v-1af6fb7d]:active{transform:scale(.97)}.settlement[data-v-5ea4f20f]{background:linear-gradient(135deg,#1a1a2e 0%,#2d1f0e 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow-y:auto}.settlement-card[data-v-5ea4f20f]{text-align:center;max-width:520px;padding:2.5rem}.trophy[data-v-5ea4f20f]{margin-bottom:.5rem;font-size:4rem}.title[data-v-5ea4f20f]{color:#f0c040;margin-bottom:.8rem;font-size:1.8rem}.subtitle[data-v-5ea4f20f]{color:#bbb;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.badge[data-v-5ea4f20f]{border-radius:2rem;margin-bottom:2rem;padding:.4rem 1.8rem;font-size:1rem;font-weight:700;display:inline-block}.completed-badge[data-v-5ea4f20f]{color:#eee;background:#666}.link-btn[data-v-5ea4f20f]{color:#f0c040;cursor:pointer;background:0 0;border:1px solid #f0c040;border-radius:.4rem;margin:0 auto 1.5rem;padding:.6rem 1.5rem;font-size:.95rem;transition:background .2s;display:block}.link-btn[data-v-5ea4f20f]:hover{background:#f0c0401a}.unfound-grid[data-v-5ea4f20f]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:1.5rem;display:grid}.unfound-slot[data-v-5ea4f20f]{aspect-ratio:1;cursor:pointer;border:1px dashed #555;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:4px;display:flex}.unfound-slot[data-v-5ea4f20f]:hover{background:#ffffff0d}.unfound-slot img[data-v-5ea4f20f]{object-fit:contain;max-width:60%;max-height:60%}.unfound-name[data-v-5ea4f20f]{color:#888;margin-top:2px;font-size:.6rem}.inline-detail[data-v-5ea4f20f]{cursor:pointer;background:#8b69141a;border:1px solid #8b6914;border-radius:8px;margin:0 auto 1.5rem;padding:1rem}.detail-img[data-v-5ea4f20f]{object-fit:contain;width:60px;height:60px;margin-bottom:.5rem}.detail-text[data-v-5ea4f20f]{color:#aaa;margin-top:.3rem;font-size:.85rem}.action-btn[data-v-5ea4f20f]{color:#1a1a2e;cursor:pointer;background:#f0c040;border:none;border-radius:.5rem;margin:0 auto;padding:.8rem 2.5rem;font-size:1.1rem;font-weight:700;transition:transform .15s;display:block}.action-btn[data-v-5ea4f20f]:hover{transform:scale(1.05)}.action-btn[data-v-5ea4f20f]:active{transform:scale(.97)}.fix-btn[data-v-5ea4f20f]{color:#fff;background:#e05a2a}.settlement[data-v-d85382a5]{background:linear-gradient(135deg,#1a1a2e 0%,#2d1f0e 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow-y:auto}.settlement-card[data-v-d85382a5]{text-align:center;max-width:520px;padding:2.5rem}.trophy[data-v-d85382a5]{margin-bottom:.5rem;font-size:4rem}.title[data-v-d85382a5]{color:#e05a2a;margin-bottom:.8rem;font-size:1.6rem}.subtitle[data-v-d85382a5]{color:#bbb;margin-bottom:2rem;font-size:1rem;line-height:1.7}.link-btn[data-v-d85382a5]{color:#f0c040;cursor:pointer;background:0 0;border:1px solid #f0c040;border-radius:.4rem;margin:0 auto 1.5rem;padding:.6rem 1.5rem;font-size:.95rem;transition:background .2s;display:block}.link-btn[data-v-d85382a5]:hover{background:#f0c0401a}.unfound-grid[data-v-d85382a5]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:1.5rem;display:grid}.unfound-slot[data-v-d85382a5]{aspect-ratio:1;cursor:pointer;border:1px dashed #555;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:4px;display:flex}.unfound-slot[data-v-d85382a5]:hover{background:#ffffff0d}.unfound-slot img[data-v-d85382a5]{object-fit:contain;max-width:60%;max-height:60%}.unfound-name[data-v-d85382a5]{color:#888;margin-top:2px;font-size:.6rem}.inline-detail[data-v-d85382a5]{cursor:pointer;background:#8b69141a;border:1px solid #8b6914;border-radius:8px;margin:0 auto 1.5rem;padding:1rem}.detail-img[data-v-d85382a5]{object-fit:contain;width:60px;height:60px;margin-bottom:.5rem}.detail-text[data-v-d85382a5]{color:#aaa;margin-top:.3rem;font-size:.85rem}.action-btn[data-v-d85382a5]{color:#1a1a2e;cursor:pointer;background:#f0c040;border:none;border-radius:.5rem;margin:0 auto;padding:.8rem 2.5rem;font-size:1.1rem;font-weight:700;transition:transform .15s;display:block}.action-btn[data-v-d85382a5]:hover{transform:scale(1.05)}.action-btn[data-v-d85382a5]:active{transform:scale(.97)}.fix-btn[data-v-d85382a5]{color:#fff;background:#e05a2a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{color:#e0e0e0;-webkit-user-select:none;user-select:none;background:#1a1a2e;width:100%;height:100%;font-family:system-ui,-apple-system,sans-serif;overflow:hidden}.view{justify-content:center;align-items:center;width:100%;height:100%;display:flex}
