*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}input,textarea,button,select,a{-webkit-tap-highlight-color:transparent;outline:none;-webkit-appearance:none}input{border:none;outline:none;-webkit-appearance:none}button{border:none;outline:none;background:none;padding:0}img{display:block;max-width:100%;height:auto}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#888;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}html,body{height:100%;margin:0;padding:0;font-size:16px;overflow-x:hidden;-webkit-overflow-scrolling:touch}:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#0f0f0f;background-color:#f6f6f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--vw: calc(100vw / 1080);--border-base-color: #000000;--border-reverse-color: #ffffff;--bg-color: #ffffff;--bg-reverse-color: #000000;--font-color: #000000;--font-reverse-color: #ffffff;--bg-color-light: #d9d9d9;--border-width: calc(var(--vw) * 4);--border-width-half: calc(var(--vw) * 2);--border-base: var(--border-width) solid var(--border-base-color);--border-base-half: var(--border-width-half) solid var(--border-base-color);--border-base-reverse: var(--border-width) solid var(--border-reverse-color);--border-base-reverse-half: var(--border-width-half) solid var(--border-reverse-color);--border-radius-skew: calc(var(--vw) * 12.5);--border-radius-btn: calc(var(--vw) * 19);--border-radius-lg: calc(var(--vw) * 72);--border-radius-mid: calc(var(--vw) * 45.5);--border-radius-small: calc(var(--vw) * 24);--font-size-base: calc(var(--vw) * 30);--font-size-sm: calc(var(--vw) * 28);--font-size-mid: calc(var(--vw) * 32);--font-size-lg: calc(var(--vw) * 38);--font-size-xl: calc(var(--vw) * 44);--font-size-xxl: calc(var(--vw) * 50);--font-weight-base: 400;--font-weight-lg: 600;--font-weight-xl: 900}body{margin:0;padding:0;min-height:100vh;min-height:100dvh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;height:100vh;height:100dvh;margin:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.guide-page[data-v-38270e33]{display:flex;flex-direction:column;align-items:center;background-color:#f5f5f5;width:100%;height:100%;overflow:hidden}.page-header[data-v-38270e33]{height:calc(var(--vw) * 84);padding:0 calc(var(--vw) * 51);margin-top:calc(var(--vw) * 67);width:100%;display:flex;align-items:flex-start;justify-content:center}.page-header-title[data-v-38270e33]{font-weight:var(--font-weight-lg);line-height:1;width:calc(var(--vw) * 475);height:calc(var(--vw) * 97);background:var(--bg-color);border:var(--border-base);border-radius:var(--border-radius-btn);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);position:relative}.page-header-title[data-v-38270e33]:before{content:"";display:block;width:calc(var(--vw) * 122.5);height:calc(var(--vw) * 159.5);background:url(/assets/icon-lightning-B28Zt0KJ.png) no-repeat center center;background-size:100% 100%;position:absolute;bottom:calc(var(--vw) * -15);left:calc(var(--vw) * -95)}.page-header-title[data-v-38270e33]:after{content:"";display:block;width:calc(var(--vw) * 122.5);height:calc(var(--vw) * 159.5);background:url(/assets/icon-lightning-B28Zt0KJ.png) no-repeat center center;background-size:100% 100%;position:absolute;bottom:calc(var(--vw) * -15);right:calc(var(--vw) * -95);transform:scaleX(-1)}.hint[data-v-38270e33]{height:calc(var(--vw) * 66);background:#262626;border:var(--border-base);border-radius:var(--border-radius-btn);margin-top:calc(var(--vw) * 31.5);font-size:var(--font-size-mid);color:var(--font-reverse-color);text-align:center;display:flex;align-items:center;justify-content:center;padding:0 calc(var(--vw) * 28.5)}.image-container[data-v-38270e33]{margin:0 auto;margin-top:calc(var(--vw) * 88);width:calc(var(--vw) * 970.5);height:calc(var(--vw) * 1082);background:#e6e6e6;border:var(--border-base);border-radius:var(--border-radius-lg);position:relative}.rules-title[data-v-38270e33]{width:calc(var(--vw) * 412.5);height:calc(var(--vw) * 106.5);background:#fff;border:var(--border-base);border-radius:var(--border-radius-small);font-size:var(--font-size-xl);font-weight:var(--font-weight-lg);color:var(--font-color);text-align:center;display:flex;align-items:center;justify-content:center;position:relative;top:calc(var(--vw) * -43.5);margin:0 auto}.rules-image[data-v-38270e33]{width:calc(var(--vw) * 889);height:calc(var(--vw) * 873);margin:0 auto}.upload-btn[data-v-38270e33]{margin-top:calc(var(--vw) * 44.5);width:calc(var(--vw) * 233);height:calc(var(--vw) * 84);background:var(--bg-color);border:var(--border-base);border-radius:var(--border-radius-btn);font-size:var(--font-size-mid);font-weight:var(--font-weight-lg);line-height:1;transition:all .3s ease}.upload-btn[data-v-38270e33]:hover{opacity:.9}.upload-btn[data-v-38270e33]:active{transform:scale(.98)}.confirm-page[data-v-05e546b1]{display:flex;flex-direction:column;align-items:center;min-height:100vh;background-color:#f5f5f5;width:100%}.header[data-v-05e546b1]{width:calc(var(--vw) * 526.5);height:calc(var(--vw) * 97);background:#fff;border:var(--border-base);border-radius:var(--border-radius-btn);margin-top:calc(var(--vw) * 60.5);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-lg);color:var(--font-color)}.hint[data-v-05e546b1]{height:calc(var(--vw) * 66);background:#262626;border:var(--border-base);border-radius:var(--border-radius-btn);margin-top:calc(var(--vw) * 38);font-size:var(--font-size-mid);color:var(--font-reverse-color);text-align:center;display:flex;align-items:center;justify-content:center;padding:0 calc(var(--vw) * 28.5)}.image-container[data-v-05e546b1]{margin:0 auto;margin-top:calc(var(--vw) * 38);width:calc(var(--vw) * 970.5);height:calc(var(--vw) * 1082);background:#e6e6e6;border:var(--border-base);border-radius:var(--border-radius-lg);position:relative;padding:calc(var(--vw) * 63) calc(var(--vw) * 56.5);display:flex;align-items:center;justify-content:center}.image-wrapper[data-v-05e546b1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;object-fit:contain}.preview-image[data-v-05e546b1]{width:calc(var(--vw) * 857.5);height:calc(var(--vw) * 970);margin:0 auto;object-fit:contain}.action-buttons[data-v-05e546b1]{display:flex;align-items:center;justify-content:center;margin-top:calc(var(--vw) * 59);gap:calc(var(--vw) * 64);width:100%}.btn[data-v-05e546b1]{margin-top:calc(var(--vw) * 44.5);width:calc(var(--vw) * 233);height:calc(var(--vw) * 84);background:var(--bg-color);border:var(--border-base);border-radius:var(--border-radius-btn);font-size:var(--font-size-mid);font-weight:var(--font-weight-lg);line-height:1;transition:all .3s ease}.btn[data-v-05e546b1]:hover{opacity:.9}.btn[data-v-05e546b1]:active{transform:scale(.98)}.btn-secondary[data-v-05e546b1]{background:#e6e6e6}.upload-success-page[data-v-072dbeb2]{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f5f5;width:100%}.page-header[data-v-072dbeb2]{height:calc(var(--vw) * 84);padding:0 calc(var(--vw) * 51);margin-top:calc(var(--vw) * 67);width:100%;display:flex;align-items:flex-start;justify-content:center}.page-header-title[data-v-072dbeb2]{font-weight:var(--font-weight-lg);line-height:1;width:calc(var(--vw) * 475);height:calc(var(--vw) * 97);background:var(--bg-color);border:var(--border-base);border-radius:var(--border-radius-btn);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);position:relative}.page-header-title[data-v-072dbeb2]:before{content:"";display:block;width:calc(var(--vw) * 122.5);height:calc(var(--vw) * 159.5);background:url(/assets/icon-lightning-B28Zt0KJ.png) no-repeat center center;background-size:100% 100%;position:absolute;bottom:calc(var(--vw) * -15);left:calc(var(--vw) * -95)}.page-header-title[data-v-072dbeb2]:after{content:"";display:block;width:calc(var(--vw) * 122.5);height:calc(var(--vw) * 159.5);background:url(/assets/icon-lightning-B28Zt0KJ.png) no-repeat center center;background-size:100% 100%;position:absolute;bottom:calc(var(--vw) * -15);right:calc(var(--vw) * -95);transform:scaleX(-1)}.hint[data-v-072dbeb2]{height:calc(var(--vw) * 66);background:#262626;border:var(--border-base);border-radius:var(--border-radius-btn);margin-top:calc(var(--vw) * 31.5);font-size:var(--font-size-mid);color:var(--font-reverse-color);text-align:center;display:flex;align-items:center;justify-content:center;padding:0 calc(var(--vw) * 28.5);margin:0 auto;margin-top:calc(var(--vw) * 169)}.success-content[data-v-072dbeb2]{margin-top:calc(var(--vw) * 31.5);display:flex;align-items:center;justify-content:center;width:calc(var(--vw) * 699);height:calc(var(--vw) * 676);margin:0 auto;margin-top:calc(var(--vw) * 163.5)}.upload-container[data-v-02b1a047]{display:flex;flex-direction:column}.file-input[data-v-02b1a047]{display:none}.error-message[data-v-02b1a047]{color:#ff4d4f;margin-top:8px;font-size:14px}.upload-modal-mask[data-v-45c67eb5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.upload-modal[data-v-45c67eb5]{width:80%;max-width:300px;background:#fff;border-radius:8px;padding:20px}.upload-status[data-v-45c67eb5]{text-align:center}.upload-title[data-v-45c67eb5]{font-size:16px;color:#333;margin-bottom:16px}.progress-bar[data-v-45c67eb5]{height:4px;background:#f5f5f5;border-radius:2px;overflow:hidden;margin-bottom:8px}.progress-inner[data-v-45c67eb5]{height:100%;background:#409eff;transition:width .3s ease}.progress-text[data-v-45c67eb5]{font-size:14px;color:#666}.expired-modal-mask[data-v-6791e58a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.expired-modal[data-v-6791e58a]{width:80%;max-width:300px;background:#fff;border-radius:8px;padding:24px}.expired-content[data-v-6791e58a]{text-align:center}.expired-icon[data-v-6791e58a]{font-size:48px;margin-bottom:16px}.expired-title[data-v-6791e58a]{font-size:18px;color:#333;margin-bottom:12px;font-weight:500}.expired-message[data-v-6791e58a]{font-size:14px;color:#666}.message[data-v-f2e16aaa]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:2000;display:flex;align-items:center;padding:10px 16px;border-radius:8px;background:#fff;box-shadow:0 4px 12px #00000026;transition:all .3s;max-width:90%;width:80%}.message-icon[data-v-f2e16aaa]{margin-right:8px;font-size:16px}.message-content[data-v-f2e16aaa]{font-size:14px;color:#333}.message-close[data-v-f2e16aaa]{margin-left:16px;cursor:pointer;color:#999;font-size:18px;padding:0 4px}.message-info[data-v-f2e16aaa]{background:#e6f7ff;border:1px solid #91d5ff}.message-success[data-v-f2e16aaa]{background:#f6ffed;border:1px solid #b7eb8f}.message-warning[data-v-f2e16aaa]{background:#fffbe6;border:1px solid #ffe58f}.message-error[data-v-f2e16aaa]{background:#fff2f0;border:1px solid #ffccc7}.message-fade-enter-active[data-v-f2e16aaa],.message-fade-leave-active[data-v-f2e16aaa]{transition:all .3s ease}.message-fade-enter-from[data-v-f2e16aaa],.message-fade-leave-to[data-v-f2e16aaa]{opacity:0;transform:translate(-50%,-100%)}.loading-mask[data-v-c0c0e374]{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:2000}.loading-spinner[data-v-c0c0e374]{width:calc(var(--vw) * 160);height:calc(var(--vw) * 160);border:calc(var(--vw) * 20) solid #f3f3f3;border-top:calc(var(--vw) * 20) solid #000000;border-radius:50%;animation:spin-c0c0e374 1s linear infinite}@keyframes spin-c0c0e374{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-page[data-v-497f0715]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;position:relative}.countdown[data-v-497f0715]{position:fixed;top:env(safe-area-inset-top);left:0;right:0;background:#ffffffe6;text-align:center;font-size:10px;color:#333;z-index:100;opacity:.75}.countdown-warning[data-v-497f0715]{color:#ff4d4f;animation:blink-497f0715 1s infinite}@keyframes blink-497f0715{50%{opacity:.5}}.success-page[data-v-b70970ae]{display:flex;flex-direction:column;align-items:center;min-height:100vh;background-color:#f5f5f5;width:100%}.page-header[data-v-b70970ae]{height:calc(var(--vw) * 84);padding:0 calc(var(--vw) * 51);margin-top:calc(var(--vw) * 67);width:100%;display:flex;align-items:flex-start;justify-content:center}.page-header-title[data-v-b70970ae]{font-weight:var(--font-weight-lg);line-height:1;width:calc(var(--vw) * 475);height:calc(var(--vw) * 97);background:var(--bg-color);border:var(--border-base);border-radius:var(--border-radius-btn);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);position:relative}.page-header-title[data-v-b70970ae]:before{content:"";display:block;width:calc(var(--vw) * 122.5);height:calc(var(--vw) * 159.5);background:url(/assets/icon-lightning-B28Zt0KJ.png) no-repeat center center;background-size:100% 100%;position:absolute;bottom:calc(var(--vw) * -15);left:calc(var(--vw) * -95)}.page-header-title[data-v-b70970ae]:after{content:"";display:block;width:calc(var(--vw) * 122.5);height:calc(var(--vw) * 159.5);background:url(/assets/icon-lightning-B28Zt0KJ.png) no-repeat center center;background-size:100% 100%;position:absolute;bottom:calc(var(--vw) * -15);right:calc(var(--vw) * -95);transform:scaleX(-1)}.preview-container[data-v-b70970ae]{margin:0 auto;margin-top:calc(var(--vw) * 88);width:calc(var(--vw) * 970.5);height:calc(var(--vw) * 1334);background:#e6e6e6;border:var(--border-base);border-radius:var(--border-radius-lg);position:relative;padding:calc(var(--vw) * 77.5) calc(var(--vw) * 66.5)}.preview-image[data-v-b70970ae]{width:calc(var(--vw) * 857.5);height:calc(var(--vw) * 1178.5);margin:0 auto;object-fit:contain}.preview-overlay[data-v-b70970ae]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer}.fullscreen-image[data-v-b70970ae]{max-width:100%;max-height:100%;object-fit:contain;padding:20px}.hint[data-v-b70970ae]{height:calc(var(--vw) * 66);background:#262626;border:var(--border-base);border-radius:var(--border-radius-btn);margin-top:calc(var(--vw) * 38);font-size:var(--font-size-mid);color:var(--font-reverse-color);text-align:center;display:flex;align-items:center;justify-content:center;padding:0 calc(var(--vw) * 28.5)}.upload-page[data-v-4ab28e44]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;position:relative}.error-page[data-v-2f0624d9]{text-align:center;padding:2rem}.error-icon[data-v-2f0624d9]{font-size:3rem;margin-bottom:1rem}.error-title[data-v-2f0624d9]{color:#ff4d4f;margin-bottom:1rem}.error-message[data-v-2f0624d9]{color:#666;margin-bottom:2rem}.back-button[data-v-2f0624d9]{padding:.5rem 1.5rem;background-color:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer}.back-button[data-v-2f0624d9]:hover{background-color:#40a9ff}.app[data-v-97484b7f]{width:100%;height:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
