*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#000;font-family:Arial,sans-serif}#app{min-height:100vh}button{cursor:pointer;border:none}*{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;outline:none!important}input:focus,button:focus,div:focus,span:focus,img:focus,a:focus{box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;outline:none!important}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter-from,.fade-leave-to{opacity:0}img{-webkit-touch-callout:none!important}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .25s ease-out}.fade-slide-enter-from{opacity:0;transform:translate(8px)scale(.98)}.fade-slide-leave-to{opacity:0;transform:translate(-8px)scale(.98)}.fade-slide-enter-to,.fade-slide-leave-from{opacity:1;transform:translate(0)scale(1)}.home-page[data-v-fa4f8541]{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;position:relative;overflow:hidden}.lang-select-wrapper[data-v-fa4f8541]{z-index:99;position:absolute;top:20px;right:20px}.lang-select[data-v-fa4f8541]{color:#fff;cursor:pointer;background:#00000080;border:1px solid #fff;border-radius:6px;outline:none;padding:6px 12px;font-size:26px}.lang-select option[data-v-fa4f8541]{color:#fff;background:#222}.start-btn[data-v-fa4f8541]{cursor:pointer;background:0 0;border:none;width:80%;max-width:650px;padding:0;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.start-btn img[data-v-fa4f8541]{width:100%;height:auto;display:block}.loading-mask[data-v-fa4f8541]{z-index:999;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading-box[data-v-fa4f8541]{flex-direction:column;align-items:center;display:flex}.loading-spin[data-v-fa4f8541]{border:4px solid #fff3;border-top-color:#fff;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin-fa4f8541}.loading-text[data-v-fa4f8541]{color:#fff;margin-top:16px;font-size:14px}@keyframes spin-fa4f8541{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.count-down[data-v-6f4f4c83]{z-index:9999;border:2px solid #f65cf1;border-radius:12px;align-items:baseline;gap:4px;padding:8px 16px;display:flex;position:fixed;top:15px;right:20px}.time-number[data-v-6f4f4c83]{color:#f65cf1;font-size:40px;font-weight:700;line-height:1}.time-unit[data-v-6f4f4c83]{color:#f65cf1;font-size:20px}.layout-select-page[data-v-de65b50b]{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:6vh 4vw;display:flex;position:relative;overflow:hidden}.grid-options[data-v-de65b50b]{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,5vw,40px);width:100%;max-width:800px;margin:auto 0;display:flex}.grid-card[data-v-de65b50b]{aspect-ratio:1;cursor:pointer;border-radius:16px;width:clamp(160px,30vw,220px);transition:all .3s;overflow:hidden}.grid-card.active[data-v-de65b50b]{transform:scale(1.2);box-shadow:0 5px 0 5px #333}.grid-img[data-v-de65b50b]{object-fit:contain;width:100%;height:100%}.bottom-buttons[data-v-de65b50b]{box-sizing:border-box;justify-content:space-between;width:100%;padding:0 4vw;display:flex;position:absolute;bottom:5%;left:0}.btn[data-v-de65b50b]{cursor:pointer;background:0 0;border:none;padding:0}.btn img[data-v-de65b50b]{width:auto;height:clamp(45px,9vw,70px)}.camera-page[data-v-c24bbec2]{color:#fff;z-index:99;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;padding:20px;position:relative}.camera-view[data-v-c24bbec2]{border:2px solid #fff;border-radius:12px;flex-direction:column;justify-content:space-between;width:85%;height:65%;padding:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rec[data-v-c24bbec2]{color:red;z-index:101;font-size:40px;font-weight:700;position:absolute;top:10px;right:10px}.top-countdown[data-v-c24bbec2]{font-size:40px}.countdown-display[data-v-c24bbec2]{color:#fff;text-shadow:0 0 20px #000c;z-index:102;pointer-events:none;font-size:120px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview[data-v-c24bbec2]{z-index:1;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:calc(100% - 120px);display:flex;position:relative;overflow:visible}.preview-img[data-v-c24bbec2]{object-fit:fill;z-index:2;border-radius:8px;position:relative;box-shadow:0 4px 20px #0009}.capture-btn[data-v-c24bbec2]{z-index:100;background:#fff;border:4px solid #333;border-radius:50%;width:80px;height:80px;margin-top:20px;position:relative}.countdown-num[data-v-c24bbec2]{color:#fff;text-shadow:0 4px 10px #00000080;margin-top:10px;font-size:72px;font-weight:700;animation:1s infinite pulse-c24bbec2}@keyframes pulse-c24bbec2{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.loading-overlay[data-v-c24bbec2]{z-index:999;background:#000000bf;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loading-spinner[data-v-c24bbec2]{border:4px solid #fff3;border-top-color:#fff;border-radius:50%;width:50px;height:50px;margin-bottom:16px;animation:1s linear infinite spin-c24bbec2}.loading-text[data-v-c24bbec2]{color:#fff;font-size:16px}@keyframes spin-c24bbec2{to{transform:rotate(360deg)}}.btn-box[data-v-c24bbec2]{z-index:100;justify-content:space-between;align-items:center;width:85%;display:flex;position:absolute;bottom:8%;left:7.5%}.retask[data-v-c24bbec2],.confirm[data-v-c24bbec2]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:15px;padding:15px 55px;font-size:24px;transition:opacity .2s,transform .1s}.retask[data-v-c24bbec2]:active,.confirm[data-v-c24bbec2]:active{transform:scale(.98)}.retask[data-v-c24bbec2]{color:#e759c8;border:2px solid #e759c8;box-shadow:0 2px 5px #e759c8}.confirm[data-v-c24bbec2]{color:#e9ae19;border:2px solid #e9ae19;box-shadow:0 2px 5px #e9ae19}.retask.disabled[data-v-c24bbec2],.confirm.disabled[data-v-c24bbec2]{opacity:.3!important;pointer-events:none!important}.photo-num[data-v-c24bbec2]{color:#fff;font-size:26px;font-weight:700}.package-page[data-v-5247b4e1]{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;align-items:center;width:100vw;height:100vh;padding:5vh 4vw 4vh;display:flex;overflow:hidden}.packages-container[data-v-5247b4e1]{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.packages[data-v-5247b4e1]{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4vw;width:100%;max-width:100%;display:flex}.package-clip[data-v-5247b4e1]{flex:0 auto;justify-content:center;align-items:center;display:flex}.package-item[data-v-5247b4e1]{cursor:pointer;border:2px solid #0000;border-radius:2vw;width:28vw;min-width:100px;max-width:260px;height:75vh;min-height:300px;max-height:680px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d}.card-img[data-v-5247b4e1]{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.package-item[data-v-5247b4e1]:hover{transform:scale(1.02)}.package-item.selected[data-v-5247b4e1]{z-index:10;transform:scale(1.07)}.btn-group[data-v-5247b4e1]{justify-content:space-between;align-items:center;width:100%;display:flex}.btn[data-v-5247b4e1]{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .2s}.btn img[data-v-5247b4e1]{width:auto;height:8vw;min-height:40px;max-height:64px;display:block}.dalje-btn:disabled img[data-v-5247b4e1]{opacity:.4}@media (width<=380px){.packages[data-v-5247b4e1]{gap:10px}.package-item[data-v-5247b4e1]{width:26vw;height:65vh}}.filter-page[data-v-a683686c]{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;align-items:center;width:100vw;height:100vh;padding:6vh 4vw 12vh;display:flex;position:relative;overflow:hidden}.photo-box[data-v-a683686c]{box-sizing:border-box;justify-content:center;align-items:center;gap:min(3vw,20px);width:100%;margin-top:14vh;padding:0 2vw;display:flex}.photo-box-item[data-v-a683686c]{aspect-ratio:3/4;cursor:pointer;border-radius:10px;flex:0 min(22vw,160px);overflow:hidden}.photo-box-item img[data-v-a683686c]{object-fit:contain;width:100%;height:100%;display:block}.preview-area[data-v-a683686c]{justify-content:center;align-items:center;gap:clamp(15px,5vw,40px);width:100%;margin:1vh 0;display:flex}.preview-card[data-v-a683686c]{aspect-ratio:4/5;border-radius:clamp(16px,4vw,24px);justify-content:center;align-items:center;width:75%;display:flex}.preview-card canvas[data-v-a683686c]{cursor:pointer;width:100%;height:100%}.render-mask[data-v-a683686c]{z-index:9999;pointer-events:all;background:#000000bf;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loading-spinner[data-v-a683686c]{border:5px solid #fff3;border-top-color:#fff;border-radius:50%;width:50px;height:50px;margin-bottom:16px;animation:.8s linear infinite spin-a683686c}@keyframes spin-a683686c{to{transform:rotate(360deg)}}.loading-text[data-v-a683686c]{color:#fff;font-size:16px}.filters-box[data-v-a683686c]{box-sizing:border-box;width:100%;padding:0 10px}.filters-wrapper[data-v-a683686c]{width:100%;overflow:hidden}.filters-content[data-v-a683686c]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:16px;padding:4px 0;display:flex;overflow-x:auto}.filters-content[data-v-a683686c]::-webkit-scrollbar{display:none}.filters-item[data-v-a683686c]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;align-items:center;padding:6px;font-size:25px;transition:transform .2s;display:flex}.filters-thumb[data-v-a683686c]{aspect-ratio:1;object-fit:cover;border-radius:8px;width:clamp(70px,12vw,100px);overflow:hidden}.filters-item.active[data-v-a683686c]{transform:scale(1.22)}.filters-item.disabled[data-v-a683686c]{pointer-events:none;opacity:.5;cursor:not-allowed;transform:scale(1)!important}.bottom-buttons[data-v-a683686c]{box-sizing:border-box;flex-direction:row-reverse;justify-content:space-between;width:100%;padding:0 4vw;display:flex;position:absolute;bottom:5%;left:0}.btn[data-v-a683686c]{cursor:pointer;background:0 0;border:none;padding:0}.btn img[data-v-a683686c]{width:auto;height:clamp(45px,9vw,70px);display:block}.btn-dalje:disabled img[data-v-a683686c]{opacity:.4}.frame-switch-btn[data-v-a683686c]{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0000004d;border-radius:50%;justify-content:center;align-items:center;width:clamp(40px,8vw,60px);height:clamp(40px,8vw,60px);font-size:clamp(130px,6vw,250px);transition:all .2s;display:flex}.frame-switch-btn[data-v-a683686c]:active{background:#0009;transform:scale(.9)}.dialog-overlay[data-v-a683686c]{z-index:10000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.dialog-box[data-v-a683686c]{text-align:center;background:#fff;border-radius:20px;max-width:80vw;padding:40px 30px 30px;box-shadow:0 10px 30px #0000004d}.dialog-message[data-v-a683686c]{color:#333;margin-bottom:30px;font-size:22px;line-height:1.4}.dialog-buttons[data-v-a683686c]{justify-content:center;gap:20px;display:flex}.dialog-btn[data-v-a683686c]{cursor:pointer;border:none;border-radius:12px;padding:12px 40px;font-size:20px;transition:all .2s}.confirm-btn[data-v-a683686c]{color:#fff;background:#4caf50}.confirm-btn[data-v-a683686c]:active{background:#388e3c}.cancel-btn[data-v-a683686c]{color:#333;background:#f0f0f0}.cancel-btn[data-v-a683686c]:active{background:#ddd}.countdown-num[data-v-a683686c]{color:#fff;text-shadow:0 4px 10px #00000080;margin-top:10px;font-size:72px;font-weight:700;animation:1s infinite pulse-a683686c}@keyframes pulse-a683686c{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.home-page[data-v-074fda6a]{background:#000 50%/cover no-repeat;width:100vw;height:100vh;position:relative;overflow:hidden}.start-btn[data-v-074fda6a]{cursor:pointer;background:0 0;border:none;width:80%;max-width:500px;padding:0;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.start-btn img[data-v-074fda6a]{width:100%;height:auto;display:block}.loading-mask[data-v-074fda6a]{z-index:999;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading-box[data-v-074fda6a]{flex-direction:column;align-items:center;display:flex}.loading-spin[data-v-074fda6a]{border:4px solid #fff3;border-top-color:#fff;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin-074fda6a}.loading-text[data-v-074fda6a]{color:#fff;margin-top:16px;font-size:14px}@keyframes spin-074fda6a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-29bb119e]{box-sizing:border-box;margin:0;padding:0}.qrcode-page[data-v-29bb119e]{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;height:100vh;padding:40px 20px;display:flex}.top-section[data-v-29bb119e]{width:100%}h1[data-v-29bb119e]{margin-bottom:16px;font-size:56px}.sub-title[data-v-29bb119e]{color:#aaa;font-size:20px}.qrcode[data-v-29bb119e]{z-index:10;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:min(350px,80vw);height:min(350px,80vw);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #c026d3,0 0 20px #22d3ee}.placeholder img[data-v-29bb119e]{width:100%;height:100%}.footer-section[data-v-29bb119e]{width:100%}.footer-text[data-v-29bb119e]{font-size:20px}.layout-select-page[data-v-9bd6060a]{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:4vh 5vw;display:flex;position:relative}.grid-options[data-v-9bd6060a]{justify-content:center;align-items:center;gap:clamp(20px,6vw,50px);width:100%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.grid-card[data-v-9bd6060a]{aspect-ratio:1/1.6;cursor:pointer;width:100%;max-width:clamp(260px,40vw,380px);transition:all .3s;overflow:hidden}.grid-card.active[data-v-9bd6060a]{transform:scale(1.2)}.grid-img[data-v-9bd6060a]{object-fit:contain;width:100%;height:100%;display:block}.bottom-buttons[data-v-9bd6060a]{justify-content:space-between;width:100%;padding:0 2vw;display:flex;position:absolute;bottom:5%}.btn[data-v-9bd6060a]{cursor:pointer;background:0 0;border:none;padding:0}.btn img[data-v-9bd6060a]{width:auto;height:clamp(50px,10vw,70px);display:block}
