.start-screen[data-v-9b3f0139]{background:#1a1a2e;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.start-content[data-v-9b3f0139]{text-align:center}.start-title[data-v-9b3f0139]{color:#f0c040;letter-spacing:.05em;margin-bottom:1rem;font-size:clamp(2rem,5vw,4rem)}.start-subtitle[data-v-9b3f0139]{color:#aaa;margin-bottom:3rem;font-size:clamp(1rem,2vw,1.3rem)}.start-btn[data-v-9b3f0139]{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-9b3f0139]:hover{transform:scale(1.05);box-shadow:0 0 20px #f0c04066}.start-btn[data-v-9b3f0139]:active{transform:scale(.97)}.replay-tutorial-btn[data-v-9b3f0139]{color:#d4a853;cursor:pointer;background:0 0;border:1px solid #d4a85380;border-radius:.4rem;margin:1.5rem auto 0;padding:.5rem 1.5rem;font-size:.9rem;transition:background .15s,color .15s;display:block}.replay-tutorial-btn[data-v-9b3f0139]:hover{color:#f0c040;background:#d4a85326}.collectible-item[data-v-2c05adfe]{cursor:pointer;pointer-events:auto;transition:opacity .2s,transform .15s;position:absolute}.collectible-item[data-v-2c05adfe]:active:not(.disabled):not(.editor-mode){transform:scale(.9)}.collectible-item.disabled[data-v-2c05adfe]:not(.editor-mode){cursor:default;pointer-events:none}.collectible-item.editor-mode[data-v-2c05adfe]{cursor:grab;outline-offset:2px;border-radius:2px;outline:1.5px dashed #c9a13b8c}.collectible-item.editor-mode.dragging[data-v-2c05adfe]{cursor:grabbing;filter:brightness(1.15);outline-width:2px;outline-color:#f0c040}.coord-label[data-v-2c05adfe]{white-space:nowrap;color:#f0c040;pointer-events:none;background:#000000b3;border-radius:3px;padding:1px 5px;font-family:monospace;font-size:9px;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.collectible-item.glow .item-img[data-v-2c05adfe]{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-2c05adfe}.collectible-item.editor-mode.glow .item-img[data-v-2c05adfe]{filter:drop-shadow(0 0 6px #ffdc3c80)}@keyframes glow-pulse-2c05adfe{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-2c05adfe]{-webkit-user-drag:none;width:100%;height:auto;display:block}.backpack-icon[data-v-e1862f1f]{z-index:50;cursor:pointer;width:5%;height:15%;transition:transform .2s;position:absolute;top:3.4%;left:93.13%}.backpack-icon[data-v-e1862f1f]:hover{transform:scale(1.08)}.bag-img[data-v-e1862f1f]{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%}.progress-bubble[data-v-e1862f1f]{z-index:50;pointer-events:none;background:url(/assets/ui/collect-bubble.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;width:3.125%;height:2.78%;display:flex;position:absolute;top:19.02%;left:94.13%}.progress-bubble-text[data-v-e1862f1f]{color:#2b1d0e;letter-spacing:.02em;font-size:clamp(.5rem,.8vw,.85rem);font-weight:700;line-height:1}@keyframes bag-shake-e1862f1f{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-e1862f1f]{animation:.5s bag-shake-e1862f1f}.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%}.overlay-bg[data-v-f0f56f90]{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;position:absolute;inset:0;container:bp/size}.bp-panel[data-v-f0f56f90]{border-radius:1.2cqw;width:28.13cqw;height:65.9cqh;position:absolute;top:11.74cqh;overflow:hidden;box-shadow:0 16px 50px #0009}.bp-panel-center[data-v-f0f56f90]{left:50%;transform:translate(-50%)}.bp-panel-left[data-v-f0f56f90]{left:21.49cqw}.bp-panel-right[data-v-f0f56f90]{left:50.38cqw}.panel-bg[data-v-f0f56f90]{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.close-btn[data-v-f0f56f90]{color:#0000;cursor:pointer;z-index:10;background:0 0;border:none;width:9.9%;height:8.1%;font-size:0;transition:transform .15s;position:absolute;top:2.1%;left:88.2%}.close-btn[data-v-f0f56f90]:hover{background:url(/assets/ui/backpack-hover.png) 50%/contain no-repeat;transform:scale(1.05)}.panel-content[data-v-f0f56f90]{z-index:2;position:absolute;inset:0}.loot-slot[data-v-f0f56f90],.history-slot[data-v-f0f56f90]{cursor:pointer;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:absolute}.loot-slot[data-v-f0f56f90]:hover,.history-slot[data-v-f0f56f90]:hover{transform:scale(1.08)}.loot-slot.selected[data-v-f0f56f90],.history-slot.selected[data-v-f0f56f90]{filter:drop-shadow(0 0 6px #f0c040d9);transform:scale(1.08)}.slot-thumb[data-v-f0f56f90]{object-fit:contain;-webkit-user-drag:none;width:82%;height:82%;animation:.45s cubic-bezier(.2,.8,.2,1) both bp-fly-in-f0f56f90;animation-delay:var(--fly-delay,0s)}@keyframes bp-fly-in-f0f56f90{0%{opacity:0;transform:translateY(-16px)scale(.5)}to{opacity:1;transform:none}}.detail-content[data-v-f0f56f90]{position:absolute;inset:0}.detail-img[data-v-f0f56f90]{aspect-ratio:1;object-fit:contain;-webkit-user-drag:none;background:#00000040;border:2px solid #ffffff40;border-radius:.49cqw;width:5.21cqw;position:absolute;top:14.33%;left:16.05%}.detail-name[data-v-f0f56f90]{color:#f0c040;width:62.72%;margin:0;font-family:Andika,sans-serif;font-size:1.11cqw;font-weight:700;line-height:1;position:absolute;top:36.46%;left:16.05%}.detail-desc[data-v-f0f56f90]{color:#d8cca8;width:67.9%;margin:0;font-family:Andika,sans-serif;font-size:.69cqw;font-weight:400;line-height:1.8;position:absolute;top:43.2%;left:16.05%}.mi-bg[data-v-6d82e41c]{animation:.3s both mi-in-6d82e41c;position:absolute;inset:0}@keyframes mi-in-6d82e41c{0%{opacity:0}to{opacity:1}}.mi-panel[data-v-6d82e41c]{border-radius:1.2cqw;width:28.13cqw;height:65.9cqh;position:absolute;top:11.74cqh;overflow:hidden;box-shadow:0 16px 50px #0009}.mi-panel-center[data-v-6d82e41c]{left:50%;transform:translate(-50%)}.mi-panel-left[data-v-6d82e41c]{left:21.49cqw}.mi-panel-right[data-v-6d82e41c]{left:50.38cqw}.mi-panel-bg[data-v-6d82e41c]{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mi-content[data-v-6d82e41c]{z-index:2;padding:0;position:absolute;inset:0}.mi-grid[data-v-6d82e41c]{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(4,1fr);gap:4.25%;width:66.32%;height:71.36%;display:grid;position:absolute;top:14.32%;left:16.84%}.mi-slot[data-v-6d82e41c]{cursor:pointer;background:#00000047;border:2px solid #ffffff40;border-radius:.49cqw;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .15s,border-color .15s;display:flex;overflow:hidden}.mi-slot[data-v-6d82e41c]:hover{background:#c8a03c33;transform:translateY(-2px)}.mi-slot.active[data-v-6d82e41c]{background:#c8a03c38;border-color:#c8a03c}.mi-slot img[data-v-6d82e41c]{aspect-ratio:1;object-fit:contain;width:80%}.mi-detail[data-v-6d82e41c]{padding:0;display:block;position:absolute;inset:0}.mi-detail-img[data-v-6d82e41c]{aspect-ratio:1;object-fit:contain;background:#00000040;border:2px solid #ffffff40;border-radius:.49cqw;width:5.21cqw;position:absolute;top:14.33%;left:16.05%}.mi-detail-name[data-v-6d82e41c]{color:#f0c040;width:62.72%;margin:0;font-family:Andika,sans-serif;font-size:1.11cqw;font-weight:700;line-height:1;position:absolute;top:36.46%;left:16.05%}.mi-detail-desc[data-v-6d82e41c]{color:#d8cca8;width:67.9%;margin:0;font-family:Andika,sans-serif;font-size:.69cqw;font-weight:400;line-height:1.8;position:absolute;top:43.2%;left:16.05%}.btn[data-v-6d82e41c]{letter-spacing:.02em;color:#fae9c8;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;width:10.42cqw;height:6.11cqh;font-family:Andika,sans-serif;font-size:1.15cqw;font-weight:700;transition:transform .15s,filter .15s,box-shadow .15s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.btn-primary[data-v-6d82e41c]{background:linear-gradient(106.17deg,#b7b966 27.13%,#9a9c54 72.61%);border:none;top:82.08cqh;box-shadow:0 6px 18px #0006}.btn-primary[data-v-6d82e41c]:hover{filter:none;color:#968c78;transform:translate(-50%)scale(1.03);box-shadow:0 6px 18px #0006,inset 0 0 0 9999px #0006}.btn[data-v-6d82e41c]:active{transform:translate(-50%)scale(.97)}.settlement-overlay[data-v-af43b637]{z-index:50;background:#000000b3;animation:.35s both overlay-in-af43b637;position:absolute;inset:0;container:settle/size}@keyframes overlay-in-af43b637{0%{opacity:0}to{opacity:1}}.settle-art[data-v-af43b637]{object-fit:contain;filter:drop-shadow(0 10px 30px #0009);width:31.11cqw;height:45.76cqh;animation:.5s 50ms both art-in-af43b637;position:absolute;top:19.03cqh;left:34.44cqw}@keyframes art-in-af43b637{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.settle-subtitle[data-v-af43b637]{text-align:center;color:#fae9c8;white-space:pre-line;text-shadow:0 2px 8px #000000d9;font-family:Andika,sans-serif;font-size:1.05cqw;line-height:1.4;position:absolute;top:67.85cqh;left:50%;transform:translate(-50%)}.btn[data-v-af43b637]{letter-spacing:.02em;color:#fae9c8;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;width:10.42cqw;height:6.11cqh;font-family:Andika,sans-serif;font-size:1.15cqw;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.btn-primary[data-v-af43b637]{background:linear-gradient(106.17deg,#b7b966 27.13%,#9a9c54 72.61%);border:none;top:74.79cqh;box-shadow:0 6px 18px #0006}.btn-secondary[data-v-af43b637]{background:0 0;border:1px solid #b7b966;top:82.57cqh}.btn-primary[data-v-af43b637]:hover{color:#968c78;transform:translate(-50%)scale(1.03);box-shadow:0 6px 18px #0006,inset 0 0 0 9999px #0006}.btn-secondary[data-v-af43b637]:hover{color:#0000;background:url(/assets/ui/play-again-hover.png) 50%/100% 100% no-repeat;border-color:#0000;transform:translate(-50%)scale(1.03)}.btn[data-v-af43b637]:active{transform:translate(-50%)scale(.97)}.tutorial-overlay[data-v-ac42098e]{z-index:60;pointer-events:none;position:absolute;inset:0}.tishi-bubble[data-v-ac42098e]{z-index:65;pointer-events:none;position:absolute}.tishi-img[data-v-ac42098e]{filter:drop-shadow(0 4px 12px #0009);width:clamp(70px,8vw,130px);height:auto;display:block}.tishi-img.breathe[data-v-ac42098e]{animation:2s ease-in-out infinite breathe-ac42098e}.backpack-hint[data-v-ac42098e]{text-align:center;z-index:70;pointer-events:none;position:absolute;top:17%;left:81.3%}.guide2-img[data-v-ac42098e]{filter:drop-shadow(0 4px 12px #0009);width:clamp(87px,11vw,175px);height:auto;display:block}.guide2-img.breathe[data-v-ac42098e]{animation:2s ease-in-out infinite breathe-ac42098e}@keyframes breathe-ac42098e{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.complete-dialog[data-v-ac42098e]{text-align:center;cursor:pointer;z-index:70;pointer-events:auto;position:absolute;bottom:25%;left:50%;transform:translate(-50%)}.dialog-text[data-v-ac42098e]{color:#f0c040;text-shadow:0 0 12px #000c;margin-bottom:.5rem;font-size:1.5rem}.tap-hint[data-v-ac42098e]{color:#999;font-size:.8rem;display:block}.editor[data-v-5edbf049]{z-index:200;color:#e8dcc0;background:#14100af0;border:1px solid #c9a13b8c;border-radius:10px;flex-direction:column;gap:8px;width:min(92vw,300px);max-height:min(88vh,640px);padding:14px;font-size:12px;display:flex;position:fixed;bottom:12px;left:12px;overflow-y:auto}.editor-head[data-v-5edbf049]{letter-spacing:.08em;color:#c9a13b;justify-content:space-between;align-items:center;font-weight:700;display:flex}.editor-x[data-v-5edbf049]{color:#e8dcc0;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.erow[data-v-5edbf049]{align-items:center;gap:6px;display:flex}.erow label[data-v-5edbf049]{color:#e8dcc0cc;flex:0 0 44px}.erow input[type=range][data-v-5edbf049]{accent-color:#c9a13b;flex:1;min-width:0}.enum[data-v-5edbf049]{color:#e8dcc0;background:#00000040;border:1px solid #c9a13b59;border-radius:4px;flex:0 0 52px;width:52px;padding:2px 4px;font-size:11px}.eselect[data-v-5edbf049]{color:#e8dcc0;background:#00000040;border:1px solid #c9a13b59;border-radius:4px;flex:1;min-width:0;padding:4px 6px;font-size:11px}.einfo[data-v-5edbf049]{color:#c9a13b;text-align:center;margin:0;font-size:11px}.eplaceholder[data-v-5edbf049]{justify-content:center;align-items:center;padding:12px 0;display:flex}.eplaceholder p[data-v-5edbf049]{color:#e8dcc066;margin:0;font-size:12px}.eactions[data-v-5edbf049]{flex-direction:column;gap:6px;display:flex}.ebtn[data-v-5edbf049]{color:#fff4d8;cursor:pointer;text-align:center;background:#5a2d12d9;border:1px solid #c9a13b8c;border-radius:6px;padding:7px 10px;font-size:11px}.ebtn.primary[data-v-5edbf049]{background:#5a2d12f2;font-weight:700}.ebtn.subtle[data-v-5edbf049]{color:#e8dcc0;background:0 0}.ehint[data-v-5edbf049]{color:#e8dcc073;margin:0;font-size:10px;line-height:1.4}.editor-open[data-v-5edbf049]{z-index:200;color:#e8dcc0;cursor:pointer;background:#14100aeb;border:1px solid #c9a13b8c;border-radius:999px;padding:8px 12px;font-size:12px;position:fixed;bottom:12px;left:12px}.scene-wrapper[data-v-91d296ad]{background:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.scene-canvas[data-v-91d296ad]{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-91d296ad]{object-fit:cover;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.tutorial-dim-mask[data-v-91d296ad]{z-index:15;pointer-events:auto;background:#00000080;position:absolute;inset:0}.next-scene-bar[data-v-91d296ad]{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-91d296ad]{color:#1a1a2e;cursor:pointer;z-index:10;background:#f0c040;border:none;border-radius:clamp(.2rem,.4vw,.5rem);padding:clamp(.35rem,.7vw,.9rem) clamp(1.2rem,2.5vw,3rem);font-size:clamp(.6rem,1.1vw,1.4rem);font-weight:700;transition:transform .15s}.next-scene-btn[data-v-91d296ad]:hover{transform:scale(1.05)}.next-scene-btn[data-v-91d296ad]:active{transform:scale(.97)}*,: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}
