#code[data-v-6730e4c2]{text-transform:uppercase;text-align:center;height:60px;font-size:2rem;color:#215034}#code[data-v-6730e4c2] ::-webkit-input-placeholder{color:#215034}#code[data-v-6730e4c2] :-ms-input-placeholder{color:#215034}#code[data-v-6730e4c2] ::-ms-input-placeholder{color:#215034}#code[data-v-6730e4c2] ::placeholder{color:#215034}.buttonArrow[data-v-6730e4c2]{display:inline-block;-webkit-transform:translateX(20%);transform:translateX(20%);-webkit-transition:1s;transition:1s}.buttonContainer:hover>button i[data-v-6730e4c2]{-webkit-transform:translateX(100%);transform:translateX(100%)}h1[data-v-75d429bb]{font-size:3rem;font-weight:600;text-transform:uppercase}@media (max-width:991px){h1[data-v-75d429bb]{font-size:2rem}}.home[data-v-75d429bb]{min-height:100vh;padding:15px;background:url(../img/background1.fb7e411a.jpg) no-repeat 50%;background-size:cover;color:#eee}.collection[data-v-7ff7c141]{margin-bottom:16px}.collection .photos[data-v-7ff7c141]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:5px;border-radius:6px;overflow:hidden;min-height:300px;cursor:pointer;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;padding:0;position:relative}.collection .photos[data-v-7ff7c141]:before{content:"";-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;position:absolute;left:0;top:0;right:0;bottom:0;background-color:transparent;z-index:1}.collection .photos[data-v-7ff7c141]:hover:before{background-color:hsla(0,0%,100%,.4)}.collection .photos img[data-v-7ff7c141]{-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;height:100%;left:0}.collection .photos .square[data-v-7ff7c141]{position:relative;width:70%}.collection .photos .column[data-v-7ff7c141]{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:30%;margin-left:2px;position:relative}.collection .photos .column .columnImgContainer[data-v-7ff7c141]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.collection .photos .column .columnImgContainer[data-v-7ff7c141]:first-child{margin-bottom:2px}.collection .footer .btn-collection[data-v-7ff7c141]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 12px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;text-decoration:none;color:#374151;background:#f3f4f6;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.collection .footer .btn-collection[data-v-7ff7c141]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.collection .footer .btn-collection[data-v-7ff7c141]:active{-webkit-transform:translateY(0);transform:translateY(0)}.collection .footer .btn-collection i[data-v-7ff7c141]{font-size:14px}.collection .footer .btn-collection.btn-download[data-v-7ff7c141]{background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;-webkit-box-shadow:0 2px 8px rgba(59,130,246,.3);box-shadow:0 2px 8px rgba(59,130,246,.3)}.collection .footer .btn-collection.btn-download[data-v-7ff7c141]:hover{-webkit-box-shadow:0 4px 16px rgba(59,130,246,.4);box-shadow:0 4px 16px rgba(59,130,246,.4)}.collection .footer .btn-collection.btn-share[data-v-7ff7c141]:hover{background:#e5e7eb}.collection .footer .btn-collection.btn-delete[data-v-7ff7c141]{color:#ef4444}.collection .footer .btn-collection.btn-delete[data-v-7ff7c141]:hover{background:#fee2e2}.photos[data-v-69e06c67]{width:100%}.photo-container[data-v-69e06c67]{position:relative}.ai-sparkle-badge[data-v-69e06c67]{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#f59e0b,#ef4444);width:32px;height:32px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 2px 8px rgba(239,68,68,.3);box-shadow:0 2px 8px rgba(239,68,68,.3);z-index:2;font-size:18px;-webkit-animation:sparkle-twinkle-data-v-69e06c67 2s ease-in-out infinite;animation:sparkle-twinkle-data-v-69e06c67 2s ease-in-out infinite}@-webkit-keyframes sparkle-twinkle-data-v-69e06c67{0%,to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}50%{opacity:.8;-webkit-transform:scale(1.1) rotate(10deg);transform:scale(1.1) rotate(10deg)}}@keyframes sparkle-twinkle-data-v-69e06c67{0%,to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}50%{opacity:.8;-webkit-transform:scale(1.1) rotate(10deg);transform:scale(1.1) rotate(10deg)}}img[data-v-69e06c67],video[data-v-69e06c67]{max-width:100%}.photo-date[data-v-69e06c67]{font-size:13px;margin-top:8px}.btn-photo[data-v-69e06c67]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;min-height:42px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;text-decoration:none;color:#374151;background:#f3f4f6;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.btn-photo[data-v-69e06c67]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-photo[data-v-69e06c67]:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn-photo i[data-v-69e06c67]{font-size:14px}.btn-photo.btn-download[data-v-69e06c67]{background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;-webkit-box-shadow:0 2px 8px rgba(59,130,246,.3);box-shadow:0 2px 8px rgba(59,130,246,.3)}.btn-photo.btn-download[data-v-69e06c67]:hover{-webkit-box-shadow:0 4px 16px rgba(59,130,246,.4);box-shadow:0 4px 16px rgba(59,130,246,.4)}.btn-photo.btn-share[data-v-69e06c67]:hover{background:#e5e7eb}.btn-photo.btn-delete[data-v-69e06c67]{color:#ef4444}.btn-photo.btn-delete[data-v-69e06c67]:hover{background:#fee2e2}.modern-modal[data-v-0a03a4b6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:#fff}.modern-modal .modal-header[data-v-0a03a4b6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:24px 28px;border-bottom:1px solid #e5e7eb}.modern-modal .modal-header h2[data-v-0a03a4b6]{font-size:22px;font-weight:700;color:#111827;margin:0 0 4px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.modern-modal .modal-header h2 i[data-v-0a03a4b6]{color:#10b981}.modern-modal .modal-header .album-name[data-v-0a03a4b6]{font-size:14px;color:#6b7280;margin:0}.modern-modal .modal-header .close-btn[data-v-0a03a4b6]{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s;color:#6b7280}.modern-modal .modal-header .close-btn[data-v-0a03a4b6]:hover{background:#e5e7eb;color:#374151}.modern-modal .modal-body[data-v-0a03a4b6]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modern-modal .modal-body .share-input-group[data-v-0a03a4b6]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.modern-modal .modal-body .share-input-group .share-url-input[data-v-0a03a4b6]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background:#f9fafb;-webkit-transition:all .2s;transition:all .2s}.modern-modal .modal-body .share-input-group .share-url-input[data-v-0a03a4b6]:focus{outline:none;border-color:#10b981;background:#fff}.modern-modal .modal-body .share-input-group .copy-btn[data-v-0a03a4b6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#f3f4f6;color:#374151;white-space:nowrap}.modern-modal .modal-body .share-input-group .copy-btn[data-v-0a03a4b6]:hover{background:#e5e7eb;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.modern-modal .modal-body .share-input-group .copy-btn.copied[data-v-0a03a4b6]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;-webkit-box-shadow:0 2px 8px rgba(16,185,129,.3);box-shadow:0 2px 8px rgba(16,185,129,.3)}.modern-modal .modal-body .share-input-group .copy-btn.copied[data-v-0a03a4b6]:hover{-webkit-box-shadow:0 4px 16px rgba(16,185,129,.4);box-shadow:0 4px 16px rgba(16,185,129,.4)}.modern-modal .modal-body .share-input-group .copy-btn i[data-v-0a03a4b6]{font-size:14px}.modern-modal[data-v-0d0adf0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:#fff}.modern-modal .modal-header[data-v-0d0adf0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:24px 28px;border-bottom:1px solid #e5e7eb}.modern-modal .modal-header h2[data-v-0d0adf0e]{font-size:22px;font-weight:700;color:#111827;margin:0 0 4px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.modern-modal .modal-header h2 i[data-v-0d0adf0e]{color:#3b82f6}.modern-modal .modal-header .album-name[data-v-0d0adf0e]{font-size:14px;color:#6b7280;margin:0}.modern-modal .modal-header .close-btn[data-v-0d0adf0e]{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s;color:#6b7280}.modern-modal .modal-header .close-btn[data-v-0d0adf0e]:hover{background:#e5e7eb;color:#374151}.modern-modal .modal-body[data-v-0d0adf0e]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:28px;overflow-y:auto}.modern-modal .modal-body .instruction-text[data-v-0d0adf0e]{font-size:14px;color:#6b7280;margin-bottom:20px;text-align:center}.modern-modal .modal-body .download-options[data-v-0d0adf0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:500px;margin:0 auto}.modern-modal .modal-body .download-options .download-card[data-v-0d0adf0e]{-webkit-box-flex:0;-ms-flex:0 0 calc(33.333% - 8px);flex:0 0 calc(33.333% - 8px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:20px 12px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;cursor:pointer}.modern-modal .modal-body .download-options .download-card[data-v-0d0adf0e]:hover{background:#fff;border-color:#3b82f6;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 20px rgba(59,130,246,.15);box-shadow:0 8px 20px rgba(59,130,246,.15)}.modern-modal .modal-body .download-options .download-card:hover .icon-circle[data-v-0d0adf0e]{background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff}.modern-modal .modal-body .download-options .download-card:hover .icon-circle .emoji-icon[data-v-0d0adf0e]{-webkit-filter:grayscale(0);filter:grayscale(0)}.modern-modal .modal-body .download-options .download-card .icon-circle[data-v-0d0adf0e]{width:56px;height:56px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;-webkit-transition:all .2s;transition:all .2s}.modern-modal .modal-body .download-options .download-card .icon-circle .emoji-icon[data-v-0d0adf0e]{font-size:28px;line-height:1}.modern-modal .modal-body .download-options .download-card .option-label[data-v-0d0adf0e]{font-size:13px;font-weight:600;color:#374151;text-align:center;line-height:1.3}.modern-modal[data-v-723ebe1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:#fff}.modern-modal .modal-header[data-v-723ebe1c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #e5e7eb}.modern-modal .modal-header[data-v-723ebe1c],.modern-modal .modal-header h2[data-v-723ebe1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modern-modal .modal-header h2[data-v-723ebe1c]{font-size:22px;font-weight:700;color:#111827;margin:0;gap:12px}.modern-modal .modal-header h2 i[data-v-723ebe1c]{color:#f59e0b}.modern-modal .modal-header .close-btn[data-v-723ebe1c]{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s;color:#6b7280}.modern-modal .modal-header .close-btn[data-v-723ebe1c]:hover{background:#e5e7eb;color:#374151}.modern-modal .modal-body[data-v-723ebe1c]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px 28px 24px 28px;overflow-y:auto}.modern-modal .modal-body .info-text[data-v-723ebe1c]{font-size:15px;line-height:1.6;color:#374151;margin:0 0 20px 0;padding:0}.modern-modal .modal-body .email-section[data-v-723ebe1c]{margin-bottom:20px}.modern-modal .modal-body .email-section .input-label[data-v-723ebe1c]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.modern-modal .modal-body .email-section .modern-input[data-v-723ebe1c]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;-webkit-transition:all .2s;transition:all .2s}.modern-modal .modal-body .email-section .modern-input[data-v-723ebe1c]:focus{outline:none;border-color:#f59e0b;-webkit-box-shadow:0 0 0 3px rgba(245,158,11,.1);box-shadow:0 0 0 3px rgba(245,158,11,.1)}.modern-modal .modal-body .email-section .modern-input[data-v-723ebe1c]::-webkit-input-placeholder{color:#9ca3af}.modern-modal .modal-body .email-section .modern-input[data-v-723ebe1c]:-ms-input-placeholder{color:#9ca3af}.modern-modal .modal-body .email-section .modern-input[data-v-723ebe1c]::-ms-input-placeholder{color:#9ca3af}.modern-modal .modal-body .email-section .modern-input[data-v-723ebe1c]::placeholder{color:#9ca3af}.modern-modal .modal-body .payment-info[data-v-723ebe1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;font-size:14px;color:#166534}.modern-modal .modal-body .payment-info i[data-v-723ebe1c]{font-size:18px;color:#22c55e}.modern-modal .modal-footer[data-v-723ebe1c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:20px 28px;border-top:1px solid #e5e7eb;background:#f9fafb}.modern-modal .modal-footer .btn-modal[data-v-723ebe1c]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.modern-modal .modal-footer .btn-modal.btn-cancel[data-v-723ebe1c]{background:#f3f4f6;color:#374151}.modern-modal .modal-footer .btn-modal.btn-cancel[data-v-723ebe1c]:hover{background:#e5e7eb}.modern-modal .modal-footer .btn-modal.btn-confirm[data-v-723ebe1c]{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;-webkit-box-shadow:0 2px 8px rgba(245,158,11,.3);box-shadow:0 2px 8px rgba(245,158,11,.3)}.modern-modal .modal-footer .btn-modal.btn-confirm[data-v-723ebe1c]:hover:not(:disabled){-webkit-box-shadow:0 4px 16px rgba(245,158,11,.4);box-shadow:0 4px 16px rgba(245,158,11,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.modern-modal .modal-footer .btn-modal.btn-confirm[data-v-723ebe1c]:disabled{opacity:.6;cursor:not-allowed}.modalCloseButton{position:absolute;bottom:0;width:100%;padding:5px 0;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;cursor:pointer}.modalCloseButton:hover{background-color:#eee}.noSelect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1}.btn-modern{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;text-decoration:none}.btn-modern:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-modern:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn-modern i{font-size:14px}.btn-modern.btn-primary{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;-webkit-box-shadow:0 2px 8px rgba(245,158,11,.3);box-shadow:0 2px 8px rgba(245,158,11,.3)}.btn-modern.btn-primary:hover{-webkit-box-shadow:0 4px 16px rgba(245,158,11,.4);box-shadow:0 4px 16px rgba(245,158,11,.4)}.btn-modern.btn-secondary{background:#f3f4f6;color:#374151;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.btn-modern.btn-secondary:hover{background:#e5e7eb;color:#1f2937}.custom-alert{padding:20px 24px;border-radius:12px;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);max-width:600px;text-align:center}.custom-alert h3{font-size:18px;font-weight:700;margin-bottom:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.custom-alert i{margin-right:8px}.custom-alert.alert-success{background:#f0fdf4;border:1px solid #86efac;color:#166534}.custom-alert.alert-success h3{color:#166534}.custom-alert.alert-success i{color:#22c55e}.custom-alert.alert-warning{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.custom-alert.alert-warning h3{color:#92400e}.custom-alert.alert-warning i{color:#f59e0b}.custom-spinner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-spinner .spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#f59e0b;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.end-message{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 24px;background:#f3f4f6;color:#6b7280;border-radius:24px;font-size:14px;font-weight:500}.end-message i{color:#10b981}.filter-controls-container{margin:20px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.filter-controls,.filter-controls-container{display:-webkit-box;display:-ms-flexbox;display:flex}.filter-controls{gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:12px 20px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:50px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.08);box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}@media (max-width:768px){.filter-controls{padding:10px 15px;gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:20px}}.filter-group{gap:8px;background:#fff;padding:4px;border-radius:50px;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.06);box-shadow:inset 0 2px 4px rgba(0,0,0,.06)}.filter-btn,.filter-group{display:-webkit-box;display:-ms-flexbox;display:flex}.filter-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 20px;border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:transparent;color:#6c757d;white-space:nowrap}@media (max-width:768px){.filter-btn{padding:8px 16px;font-size:13px}}.filter-btn i{font-size:14px}.filter-btn .filter-emoji{font-size:16px;line-height:1}.filter-btn.active,.filter-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.filter-btn.active{color:#fff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.filter-all.active{background:linear-gradient(135deg,#0ea5e9,#06b6d4)}.filter-ai.active{background:linear-gradient(135deg,#f59e0b,#ef4444)}.filter-original.active{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.layout-switch{gap:4px;background:#fff;padding:4px;border-radius:50px;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.06);box-shadow:inset 0 2px 4px rgba(0,0,0,.06)}.layout-btn,.layout-switch{display:-webkit-box;display:-ms-flexbox;display:flex}.layout-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;font-size:16px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:transparent;color:#6c757d;position:relative}.layout-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05);color:#495057}.layout-btn.active{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;-webkit-box-shadow:0 4px 12px rgba(14,165,233,.4);box-shadow:0 4px 12px rgba(14,165,233,.4)}.layout-btn[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + 8px);padding:6px 12px;background:#1f2937;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;border-radius:6px}.layout-btn[data-tooltip]:after,.layout-btn[data-tooltip]:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;pointer-events:none;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;z-index:1000}.layout-btn[data-tooltip]:before{content:"";bottom:calc(100% + 2px);border:6px solid transparent;border-top-color:#1f2937}.layout-btn[data-tooltip]:hover:after,.layout-btn[data-tooltip]:hover:before{opacity:1}.booking-id,.gallery>h1{text-align:center}.booking-id{color:#6b7280;font-size:14px;margin-bottom:16px;font-weight:500}.header[data-v-57d364b8]{height:60px;padding-top:10px;background-color:#fafafa;padding-left:10px;padding-right:10px}.header .logo[data-v-57d364b8]{max-height:40px;margin-right:15px}.header form[data-v-57d364b8]{height:40px;border-radius:24px;background-color:#eee;font-size:14px;border:1px solid transparent;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header form[data-v-57d364b8]:focus-within{background-color:#fff;border:1px solid #eee}.header form button[data-v-57d364b8]{-webkit-box-shadow:none;box-shadow:none;border:none;background-color:transparent}.header form input[data-v-57d364b8]{-webkit-box-shadow:none;box-shadow:none;padding-left:12px;text-transform:uppercase;background:none;border:none;color:#111}.galleryContainer[data-v-57d364b8]{margin-top:65px}@media (max-width:650px){.photoCodeInput[data-v-57d364b8]::-webkit-input-placeholder{font-size:.8rem}.photoCodeInput[data-v-57d364b8]:-ms-input-placeholder{font-size:.8rem}.photoCodeInput[data-v-57d364b8]::-ms-input-placeholder{font-size:.8rem}.photoCodeInput[data-v-57d364b8]::placeholder{font-size:.8rem}}.header[data-v-092b50fc]{height:60px;padding-top:10px;background-color:#fafafa;padding-left:10px;padding-right:10px}.header .logo[data-v-092b50fc]{max-height:40px;margin-right:15px}.header form[data-v-092b50fc]{height:40px;border-radius:24px;background-color:#eee;font-size:14px;border:1px solid transparent;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header form[data-v-092b50fc]:focus-within{background-color:#fff;border:1px solid #eee}.header form button[data-v-092b50fc]{-webkit-box-shadow:none;box-shadow:none;border:none;background-color:transparent}.header form input[data-v-092b50fc]{-webkit-box-shadow:none;box-shadow:none;padding-left:12px;text-transform:uppercase;background:none;border:none;color:#111}.galleryContainer[data-v-092b50fc]{margin-top:65px}@media (max-width:650px){.photoCodeInput[data-v-092b50fc]::-webkit-input-placeholder{font-size:.8rem}.photoCodeInput[data-v-092b50fc]:-ms-input-placeholder{font-size:.8rem}.photoCodeInput[data-v-092b50fc]::-ms-input-placeholder{font-size:.8rem}.photoCodeInput[data-v-092b50fc]::placeholder{font-size:.8rem}}.layout[data-v-62bf5090]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;height:100vh;background-color:#000}.layout .item[data-v-62bf5090]{width:100%;padding:5px}.layout .item img[data-v-62bf5090],.layout .item video[data-v-62bf5090]{height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;margin:auto;display:block}.layout .item img[data-v-62bf5090]{image-orientation:from-image}.layout[data-v-242e796a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;height:100vh;background-color:#000}.layout .item[data-v-242e796a]{width:50%;padding:5px}.layout .item img[data-v-242e796a],.layout .item video[data-v-242e796a]{height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;margin:auto;display:block}.layout .item img[data-v-242e796a]{image-orientation:from-image}.signage{height:100vh;background-color:#000}.primary,.secondary{position:absolute;top:0;bottom:0;left:0;right:0}#preloadArea{position:absolute;top:-200vh;left:-200vh;width:1px;height:1px;overflow:hidden}h1[data-v-6831cec8]{font-size:3rem;font-weight:400;text-transform:uppercase;color:#666;letter-spacing:2px}h5[data-v-6831cec8]{font-size:1rem;font-weight:400;color:#777}@media (max-width:991px){h1[data-v-6831cec8]{font-size:2rem}}.card[data-v-6831cec8]{color:#333}.home[data-v-6831cec8]{height:100vh;padding:15px;background:#5f9ccd;background:linear-gradient(45deg,#eff7ff 50%,#020b2d 0);color:#eee}@media (max-width:1024px){h1[data-v-bd75b59a]{font-size:1.5rem}h5[data-v-bd75b59a]{font-size:.9rem}}#spinner[data-v-52878c18]{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;top:0;background:hsla(0,0%,97.6%,.5) url(../img/becorner-loading.58c7c8e0.gif) 50% 50% no-repeat;z-index:1000;width:100%;height:100%}#spinner .message[data-v-52878c18]{margin-top:100px}.fileUpload[data-v-442db2b2]{border:3px dashed #5f9ccd;height:180px;border-radius:15px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;cursor:pointer}.fileUpload[data-v-442db2b2]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);border-color:#ddd}.fileUpload:hover #uploadButton[data-v-442db2b2]{color:#5f9ccd}.fileUpload #uploadButton[data-v-442db2b2]{letter-spacing:2px;color:#ccc;font-size:1.6rem}.fileName[data-v-442db2b2]{font-size:1rem}@media (max-width:1024px){.fileName[data-v-442db2b2]{font-size:.7rem}.fileUpload #uploadButton[data-v-442db2b2]{font-size:1.2rem}}.fileUpload[data-v-55656baa]{border:3px dashed #5f9ccd;height:380px;border-radius:15px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;cursor:pointer}.fileUpload[data-v-55656baa]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);border-color:#ddd}.fileUpload:hover #uploadButton[data-v-55656baa]{color:#5f9ccd}.fileUpload #uploadButton[data-v-55656baa]{letter-spacing:2px;color:#ccc;font-size:1.6rem}.fileName[data-v-55656baa]{font-size:1rem}@media (max-width:1024px){.fileName[data-v-55656baa]{font-size:.7rem}.fileUpload #uploadButton[data-v-55656baa]{font-size:1.2rem}}#printWrapper[data-v-55656baa]{width:400px;height:600px;margin:auto;-webkit-box-shadow:0 0 10px 4px #ccc;box-shadow:0 0 10px 4px #ccc;background-image:url(https://api.becorner.be/background/summerparty.png);background-size:contain;background-repeat:no-repeat;background-position:50%}#canvaWrapper[data-v-55656baa]{width:380px;height:380px;position:absolute;margin-left:50%;left:-190px;top:120px}#canvaWrapper canvas[data-v-55656baa]{max-width:380px;max-height:380px}#uploadWrapper[data-v-55656baa]{position:absolute;width:380px;margin-left:50%;left:-190px;top:120px}#buttonsWrapper[data-v-55656baa]{width:380px;margin:auto}@media (max-width:500px){#printWrapper[data-v-55656baa]{width:300px;height:450px}#canvaWrapper[data-v-55656baa]{width:280px;height:280px;left:-140px;top:90px}#canvaWrapper canvas[data-v-55656baa]{max-width:280px;max-height:280px}.fileUpload[data-v-55656baa]{height:280px}#uploadWrapper[data-v-55656baa]{position:absolute;width:280px;left:-140px;height:280px;top:90px}#buttonsWrapper[data-v-55656baa]{width:300px}.fileUpload #uploadButton[data-v-55656baa]{font-size:1.2rem}}@font-face{font-family:Proxima Nova;src:url("../fonts/Mark Simonson - Proxima Nova Alt Regular-webfont.12ccd551.woff");font-weight:400;font-style:normal}@font-face{font-family:Proxima Nova;src:url("../fonts/Mark Simonson - Proxima Nova Thin-webfont.17aa4534.woff") format("woff");font-weight:300;font-style:normal}#app{font-family:Proxima Nova,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#171e17;font-size:16px}body,html{height:100%;min-height:100vh;background-color:#fafafa}a.navigation{color:#333}a.navigation,a.navigation:hover{text-decoration:none}.cursor-pointer{cursor:pointer}.button-social *{color:#fefefe}.fixed-top{z-index:100}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .8s;transition:opacity .8s}.fade-enter,.fade-leave-to{opacity:0}