:root{font-family:PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#2d3436;background-color:#f8f9fd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;width:100%;height:100%;background-color:#c1f3f1;overflow-x:hidden}a{color:inherit;text-decoration:none}#app{width:100%;min-height:100vh}.login-page[data-v-665e4a33]{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:linear-gradient(135deg,#f5f7fa,#c3cfe2);overflow:hidden;padding:clamp(16px,4vw,60px)}.bg-circle[data-v-665e4a33]{position:absolute;width:clamp(300px,80vw,900px);height:clamp(300px,80vw,900px);border-radius:50%;background:radial-gradient(circle,rgba(108,92,231,.12) 0%,transparent 70%);top:-20%;left:-20%;z-index:0;pointer-events:none}.login-card[data-v-665e4a33]{position:relative;z-index:1;width:100%;max-width:clamp(300px,88vw,760px);background:#fffffff5;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:clamp(20px,4vw,40px);box-shadow:0 clamp(16px,4vw,40px) clamp(40px,10vw,100px) #6c5ce72e;padding:clamp(28px,6vw,80px) clamp(20px,5vw,60px);display:flex;flex-direction:column;gap:clamp(20px,4vw,50px);border:2px solid #fff}.lc-header[data-v-665e4a33]{text-align:center}.logo-icon[data-v-665e4a33]{width:clamp(70px,12vw,120px);height:clamp(70px,12vw,120px);background:#e9e8f5;border-radius:clamp(14px,3vw,30px);display:inline-flex;justify-content:center;align-items:center;margin-bottom:clamp(6px,2.5vw,30px);color:#fff}.logo-img[data-v-665e4a33]{width:80%;height:80%;object-fit:contain}.lc-title[data-v-665e4a33]{font-size:clamp(20px,4.5vw,48px);font-weight:700;color:#2d3436;margin-bottom:clamp(4px,1vw,10px)}.lc-subtitle[data-v-665e4a33]{font-size:clamp(13px,2.5vw,28px);color:#888;letter-spacing:2px}.input-group[data-v-665e4a33]{display:flex;flex-direction:column;gap:clamp(6px,1.5vw,15px)}.input-label[data-v-665e4a33]{font-size:clamp(13px,2.2vw,24px);color:#666;font-weight:500;padding-left:clamp(6px,1vw,10px)}.input-wrap[data-v-665e4a33]{position:relative;display:flex;align-items:center}.input-icon[data-v-665e4a33]{position:absolute;left:clamp(12px,3vw,36px);width:clamp(18px,3.5vw,36px);height:clamp(18px,3.5vw,36px);color:#6c5ce7;opacity:.6;flex-shrink:0;transition:opacity .3s;pointer-events:none}.input-field[data-v-665e4a33]{width:100%;height:clamp(52px,10vw,120px);background:#f0f2f7;border:2px solid transparent;border-radius:clamp(14px,3vw,30px);padding:0 clamp(16px,3vw,40px) 0 clamp(44px,9vw,110px);font-size:clamp(15px,3vw,36px);color:#333;transition:all .3s;outline:none}.input-field[data-v-665e4a33]:focus{background:#fff;border-color:#6c5ce7;box-shadow:0 clamp(4px,1vw,10px) clamp(12px,3vw,30px) #6c5ce71f}.input-field:focus+.input-icon[data-v-665e4a33],.input-wrap:focus-within .input-icon[data-v-665e4a33]{opacity:1}.input-field[data-v-665e4a33]::placeholder{color:#bdc3c7}.btn-submit[data-v-665e4a33]{width:100%;height:clamp(52px,10vw,130px);background:#6c5ce7;color:#fff;font-size:clamp(16px,3.5vw,40px);font-weight:700;border:none;border-radius:clamp(26px,5vw,65px);box-shadow:0 clamp(8px,2vw,20px) clamp(20px,5vw,50px) #6c5ce766;cursor:pointer;transition:transform .1s,background .2s,box-shadow .2s}.btn-submit[data-v-665e4a33]:active{transform:scale(.98);background:#5849c2}.btn-submit[data-v-665e4a33]:disabled{background:#b2bec3;box-shadow:none;cursor:not-allowed}.page-footer[data-v-665e4a33]{position:relative;z-index:1;margin-top:clamp(16px,3vw,40px);text-align:center;color:#b2bec3;font-size:clamp(11px,1.8vw,20px);white-space:nowrap}.toast-notice[data-v-665e4a33]{position:fixed;top:10%;left:50%;transform:translate(-50%);max-width:360px;width:max-content;padding:12px 28px;border-radius:8px;box-shadow:0 8px 24px #0003;font-size:15px;z-index:9999;text-align:center;white-space:nowrap}.toast-default[data-v-665e4a33]{background:#000c;color:#fff}.toast-success[data-v-665e4a33]{background:#27ae60;color:#fff}.toast-fade-enter-active[data-v-665e4a33],.toast-fade-leave-active[data-v-665e4a33]{transition:all .25s ease}.toast-fade-enter-from[data-v-665e4a33],.toast-fade-leave-to[data-v-665e4a33]{opacity:0;transform:translate(-50%) translateY(-12px)}.home-page[data-v-031032e6]{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f8f9fd;color:#2d3436}.circle-bg[data-v-031032e6]{position:absolute;width:clamp(200px,60vw,600px);height:clamp(200px,60vw,600px);background:linear-gradient(45deg,#a29bfe,transparent);border-radius:50%;top:-15%;right:-15%;opacity:.12;filter:blur(clamp(30px,8vw,80px));pointer-events:none;z-index:0}.header[data-v-031032e6]{flex-shrink:0;min-height:clamp(120px,20vh,380px);padding:clamp(20px,3vw,40px) clamp(20px,3vw,40px) clamp(20px,3vw,20px);display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:1}.logout-btn[data-v-031032e6]{position:absolute;right:clamp(12px,2vw,20px);top:clamp(12px,2vw,20px);padding:clamp(10px,1vw,10px) clamp(16px,1.5vw,16px);border-radius:clamp(6px,1vw,10px);border:none;background:#ff7675;color:#fff;font-size:clamp(16px,1.8vw,20px);cursor:pointer;box-shadow:0 4px 14px #00000024;z-index:2}.brand-area h1[data-v-031032e6]{margin:0;font-size:clamp(28px,7.5vw,80px);font-weight:800;color:#6c5ce7;letter-spacing:-1px;line-height:1.1}.brand-area p[data-v-031032e6]{margin:clamp(8px,2vw,20px) 0 0;font-size:clamp(13px,3vw,32px);color:#636e72;font-weight:400}.main[data-v-031032e6]{flex:1;padding:clamp(16px,4vw,40px) clamp(16px,6vw,60px) clamp(16px,4vw,40px);display:flex;flex-direction:column;gap:clamp(12px,3vw,40px);z-index:1}.card[data-v-031032e6]{flex:1;min-height:clamp(72px,14vw,160px);background:#fff;border-radius:clamp(16px,4vw,40px);box-shadow:0 clamp(8px,2vw,20px) clamp(20px,6vw,60px) #6c5ce721;display:flex;align-items:center;padding:0 clamp(16px,5vw,60px);border:2px solid transparent;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s,background .2s;cursor:pointer}.card[data-v-031032e6]:active{transform:scale(.97);border-color:#a29bfe;background:#fdfdff}.icon-box[data-v-031032e6]{flex-shrink:0;width:clamp(44px,12vw,140px);height:clamp(44px,12vw,140px);background:#6c5ce714;border-radius:clamp(12px,3vw,35px);display:flex;justify-content:center;align-items:center;margin-right:clamp(12px,4vw,50px)}.icon-box svg[data-v-031032e6]{width:55%;height:55%;stroke:#6c5ce7;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.icon-img[data-v-031032e6]{width:60%;height:60%;object-fit:contain}.text-box[data-v-031032e6]{flex:1;display:flex;flex-direction:column;gap:clamp(4px,1vw,10px);text-align:left}.card-title[data-v-031032e6]{font-size:clamp(18px,5vw,56px);font-weight:700;color:#2d3436;line-height:1.2}.card-sub[data-v-031032e6]{font-size:clamp(11px,2.5vw,28px);color:#b2bec3;font-weight:500}.arrow-btn[data-v-031032e6]{flex-shrink:0;width:clamp(40px,10vw,80px);height:clamp(40px,10vw,80px);border-radius:50%;background:#f8f9fd;display:flex;justify-content:center;align-items:center}.arrow-img[data-v-031032e6]{width:56%;height:56%;object-fit:contain}.footer[data-v-031032e6]{flex-shrink:0;padding:clamp(12px,2.5vw,30px) clamp(16px,4vw,40px);font-size:clamp(11px,2.2vw,24px);color:#b2bec3;display:flex;justify-content:center;gap:clamp(16px,4vw,40px);z-index:1}.status-dot[data-v-031032e6]{width:clamp(8px,1.5vw,16px);height:clamp(8px,1.5vw,16px);background:#00b894;border-radius:50%;display:inline-block;margin-right:clamp(6px,1vw,10px);vertical-align:middle}.process-page[data-v-9e9aa3f3]{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f8f9fd}.navbar[data-v-9e9aa3f3]{position:sticky;top:0;z-index:100;height:clamp(52px,10vw,120px);display:flex;align-items:center;padding:0 clamp(16px,4vw,40px);background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 2px 16px #0000000f}.back-btn[data-v-9e9aa3f3]{display:flex;align-items:center;gap:clamp(4px,1vw,10px);border:2px solid #ddd;background:transparent;padding:clamp(6px,1.2vw,15px) clamp(10px,2.5vw,30px);border-radius:50px;font-size:clamp(12px,2.2vw,24px);color:#555;cursor:pointer}.back-icon[data-v-9e9aa3f3]{width:clamp(20px,6vw,24px);height:clamp(20px,6vw,24px);object-fit:contain}.nav-title[data-v-9e9aa3f3]{margin-left:clamp(12px,3vw,40px);font-size:clamp(15px,3.5vw,36px);font-weight:700;color:#333}.container[data-v-9e9aa3f3]{flex:1;padding:clamp(12px,3vw,40px);display:flex;flex-direction:column;gap:clamp(12px,3vw,30px)}.camera-card[data-v-9e9aa3f3]{flex-shrink:0;background:#fff;border-radius:clamp(16px,4vw,40px);overflow:hidden;box-shadow:0 clamp(4px,1vw,10px) clamp(16px,4vw,40px) #0000000d;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,62vw,820px);transition:min-height .7s cubic-bezier(.4,0,.2,1),height .7s cubic-bezier(.4,0,.2,1),padding .7s cubic-bezier(.4,0,.2,1);padding:clamp(16px,3vw,40px)}.camera-card--compact[data-v-9e9aa3f3]{min-height:0;height:clamp(90px,18vw,220px);padding:clamp(10px,2vw,20px) clamp(16px,3vw,40px)}.face-scanner-ui[data-v-9e9aa3f3]{display:flex;flex-direction:column;align-items:center;gap:clamp(24px,5vw,60px);transition:flex-direction .7s cubic-bezier(.4,0,.2,1),gap .7s cubic-bezier(.4,0,.2,1);width:100%}.face-scanner-ui--row[data-v-9e9aa3f3]{flex-direction:row;gap:clamp(16px,4vw,40px)}.face-display-circle[data-v-9e9aa3f3]{flex-shrink:0;width:clamp(200px,60vw,720px);height:clamp(200px,60vw,720px);border-radius:50%;border:clamp(4px,.7vw,8px) solid #6c5ce7;box-shadow:0 0 clamp(20px,4vw,40px) #6c5ce74d;overflow:hidden;position:relative;background:#333;transition:width .7s cubic-bezier(.4,0,.2,1),height .7s cubic-bezier(.4,0,.2,1),border-color .5s ease,box-shadow .5s ease,border-width .5s ease}.face-circle--success[data-v-9e9aa3f3]{border-color:#00b894;box-shadow:0 0 clamp(20px,5vw,50px) #00b89466}.face-circle--compact[data-v-9e9aa3f3]{width:clamp(56px,13vw,160px);height:clamp(56px,13vw,160px);border-width:clamp(3px,.6vw,6px)}.face-display-circle[data-v-9e9aa3f3]:after{content:"";position:absolute;top:-10%;left:-10%;width:120%;height:120%;border-radius:50%;border:2px dashed rgba(255,255,255,.2);animation:rotate-pulse-9e9aa3f3 4s infinite linear;pointer-events:none}@keyframes rotate-pulse-9e9aa3f3{0%{transform:rotate(0) scale(1);opacity:.3}50%{transform:rotate(180deg) scale(1.05);opacity:.6}to{transform:rotate(360deg) scale(1);opacity:.3}}.face-video[data-v-9e9aa3f3]{width:100%;height:100%;object-fit:cover}.face-status-area[data-v-9e9aa3f3]{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,2vw,20px);transition:opacity .3s}.face-instruction[data-v-9e9aa3f3]{font-size:clamp(18px,4.5vw,48px);font-weight:700;color:#333;margin:0;animation:text-blink-9e9aa3f3 2s infinite ease-in-out}.face-instruction--success[data-v-9e9aa3f3]{color:#00b894;animation:none}@keyframes text-blink-9e9aa3f3{0%,to{opacity:.7}50%{opacity:1}}.face-hint[data-v-9e9aa3f3]{font-size:clamp(13px,3vw,36px);color:#b2bec3;margin:0}.face-hint--success[data-v-9e9aa3f3]{color:#555}.face-done-text[data-v-9e9aa3f3]{font-size:clamp(16px,4vw,56px);font-weight:700;color:#333;margin:0;white-space:nowrap}.error-bar[data-v-9e9aa3f3]{background:#ff76751f;color:#ff7675;border:1px solid rgba(255,118,117,.3);border-radius:clamp(10px,2vw,16px);padding:clamp(8px,2vw,16px) clamp(14px,3vw,24px);font-size:clamp(12px,2.5vw,22px);text-align:center}.mock-panel[data-v-9e9aa3f3]{display:flex;align-items:center;gap:clamp(6px,1.5vw,14px);padding:clamp(8px,1.5vw,14px) clamp(12px,3vw,24px);background:#fdcb6e1f;border:1px dashed rgba(253,203,110,.6);border-radius:clamp(10px,2vw,16px);flex-wrap:wrap}.mock-label[data-v-9e9aa3f3]{font-size:clamp(11px,2vw,18px);color:#b7950b;font-weight:600;margin-right:clamp(2px,.5vw,6px)}.btn-mock[data-v-9e9aa3f3]{padding:clamp(5px,1vw,10px) clamp(10px,2vw,20px);border-radius:clamp(6px,1.2vw,12px);border:none;font-size:clamp(11px,2vw,18px);font-weight:700;cursor:pointer;background:#fdcb6e;color:#6d4c07;transition:opacity .2s,transform .1s}.btn-mock--stream[data-v-9e9aa3f3]{background:#74b9ff;color:#1a4a7a}.btn-mock--nfc[data-v-9e9aa3f3]{background:#55efc4;color:#0a5940}.btn-mock[data-v-9e9aa3f3]:active{transform:scale(.95)}.btn-mock[data-v-9e9aa3f3]:disabled{opacity:.45;cursor:not-allowed}.mock-status[data-v-9e9aa3f3]{font-size:clamp(11px,1.8vw,16px);color:#b7950b}.mock-status--err[data-v-9e9aa3f3]{color:#e17055}.list-card[data-v-9e9aa3f3]{flex:1;background:#fff;border-radius:clamp(16px,4vw,40px);box-shadow:0 clamp(4px,1vw,10px) clamp(16px,4vw,40px) #0000000d;display:flex;flex-direction:column;padding:clamp(16px,3.5vw,40px);padding-bottom:clamp(12px,2vw,20px);min-height:0}.list-header[data-v-9e9aa3f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(10px,2vw,20px);flex-shrink:0}.list-title[data-v-9e9aa3f3]{font-size:clamp(15px,3.5vw,36px);font-weight:700;color:#2d3436}.list-count[data-v-9e9aa3f3]{background:#eee;padding:clamp(4px,1vw,10px) clamp(10px,2.5vw,25px);border-radius:clamp(10px,2vw,20px);font-size:clamp(12px,2.5vw,28px);color:#555}.book-scroll[data-v-9e9aa3f3]{flex:1;overflow-y:auto;margin-bottom:clamp(8px,2vw,20px);min-height:clamp(80px,20vw,200px)}.book-item[data-v-9e9aa3f3]{display:flex;align-items:center;padding:clamp(10px,2.5vw,25px);border-bottom:1px solid #f0f0f0;background:#fff;animation:slideIn-9e9aa3f3 .4s ease forwards;opacity:0;transform:translateY(16px)}@keyframes slideIn-9e9aa3f3{to{opacity:1;transform:translateY(0)}}.book-icon[data-v-9e9aa3f3]{flex-shrink:0;width:clamp(36px,8vw,80px);height:clamp(36px,8vw,80px);background:#f0f3ff;border-radius:clamp(10px,2vw,20px);color:#6c5ce7;display:flex;justify-content:center;align-items:center;margin-right:clamp(10px,2.5vw,30px)}.book-icon svg[data-v-9e9aa3f3]{width:55%;height:55%}.book-info[data-v-9e9aa3f3]{flex:1;overflow:hidden}.book-info h3[data-v-9e9aa3f3]{margin:0;font-size:clamp(13px,3vw,32px);color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-info p[data-v-9e9aa3f3]{margin:clamp(3px,.8vw,10px) 0 0;font-size:clamp(11px,2vw,22px);color:#888}.btn-delete[data-v-9e9aa3f3]{flex-shrink:0;display:flex;align-items:center;gap:clamp(4px,1vw,10px);background:#ff76751a;color:#ff7675;border:none;padding:clamp(6px,1.5vw,15px) clamp(8px,2vw,25px);border-radius:clamp(8px,1.5vw,15px);font-size:clamp(11px,2.2vw,24px);font-weight:700;cursor:pointer;margin-left:clamp(6px,1.5vw,20px)}.btn-delete svg[data-v-9e9aa3f3]{width:clamp(14px,2.5vw,24px);height:clamp(14px,2.5vw,24px)}.btn-delete[data-v-9e9aa3f3]:active{background:#ff7675;color:#fff}.loading-placeholder[data-v-9e9aa3f3]{text-align:center;color:#b2bec3;font-size:clamp(13px,2.5vw,28px);margin-top:clamp(30px,8vw,100px)}.footer-action[data-v-9e9aa3f3]{flex-shrink:0;padding-top:clamp(8px,1.5vw,16px)}.btn-finish[data-v-9e9aa3f3]{width:100%;height:clamp(48px,9vw,100px);background:#6c5ce7;color:#fff;font-size:clamp(15px,3.5vw,36px);font-weight:700;border:none;border-radius:clamp(24px,4.5vw,50px);box-shadow:0 clamp(6px,1.5vw,10px) clamp(16px,3vw,30px) #6c5ce74d;display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,20px);cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.btn-finish svg[data-v-9e9aa3f3]{width:clamp(16px,3vw,32px);height:clamp(16px,3vw,32px)}.btn-finish[data-v-9e9aa3f3]:active{transform:scale(.98);background:#5649c0}.btn-finish[data-v-9e9aa3f3]:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.slide-up-enter-active[data-v-9e9aa3f3]{animation:slideUpFade-9e9aa3f3 .7s cubic-bezier(.4,0,.2,1) forwards}.slide-up-leave-active[data-v-9e9aa3f3]{transition:opacity .3s ease,transform .3s ease}.slide-up-leave-to[data-v-9e9aa3f3]{opacity:0;transform:translateY(40px)}@keyframes slideUpFade-9e9aa3f3{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.dialog-mask[data-v-9e9aa3f3]{position:fixed;inset:0;z-index:999;background:#00000073;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px)}.dialog-box[data-v-9e9aa3f3]{background:#fff;border-radius:clamp(20px,4vw,40px);padding:clamp(24px,5vw,56px) clamp(20px,5vw,52px);max-width:clamp(280px,80vw,500px);width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2.5vw,24px);box-shadow:0 clamp(16px,4vw,40px) clamp(40px,8vw,80px) #0000002e}.dialog-icon[data-v-9e9aa3f3]{width:clamp(52px,12vw,100px);height:clamp(52px,12vw,100px);border-radius:50%;background:#ff76751f;color:#ff7675;display:flex;align-items:center;justify-content:center}.dialog-icon svg[data-v-9e9aa3f3]{width:55%;height:55%}.dialog-title[data-v-9e9aa3f3]{margin:0;font-size:clamp(17px,4vw,40px);font-weight:700;color:#2d3436}.dialog-message[data-v-9e9aa3f3]{margin:0;font-size:clamp(13px,3vw,30px);color:#636e72;text-align:center;line-height:1.6}.dialog-btn[data-v-9e9aa3f3]{margin-top:clamp(4px,1vw,10px);width:100%;height:clamp(44px,9vw,90px);background:#ff7675;color:#fff;border:none;border-radius:clamp(22px,4.5vw,45px);font-size:clamp(14px,3.5vw,34px);font-weight:700;cursor:pointer;transition:background .2s,transform .15s}.dialog-btn[data-v-9e9aa3f3]:active{background:#d63031;transform:scale(.97)}.dialog-fade-enter-active[data-v-9e9aa3f3],.dialog-fade-leave-active[data-v-9e9aa3f3]{transition:opacity .22s ease}.dialog-fade-enter-active .dialog-box[data-v-9e9aa3f3],.dialog-fade-leave-active .dialog-box[data-v-9e9aa3f3]{transition:transform .22s ease,opacity .22s ease}.dialog-fade-enter-from[data-v-9e9aa3f3],.dialog-fade-leave-to[data-v-9e9aa3f3]{opacity:0}.dialog-fade-enter-from .dialog-box[data-v-9e9aa3f3],.dialog-fade-leave-to .dialog-box[data-v-9e9aa3f3]{transform:scale(.92);opacity:0}.result-page[data-v-73ffc367]{width:100%;min-height:100vh;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,6vw,80px) clamp(16px,4vw,60px)}.success-wrapper[data-v-73ffc367]{position:relative;width:clamp(120px,28vw,300px);height:clamp(120px,28vw,300px);display:flex;justify-content:center;align-items:center;margin-bottom:clamp(24px,6vw,60px);flex-shrink:0}.ring[data-v-73ffc367]{position:absolute;width:100%;height:100%;border-radius:50%;border:clamp(2px,.5vw,4px) solid #6c5ce7;opacity:0}.ring[data-v-73ffc367]:nth-child(1){animation:ripple-73ffc367 2s infinite}.ring[data-v-73ffc367]:nth-child(2){animation:ripple-73ffc367 2s infinite .6s}@keyframes ripple-73ffc367{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.5);opacity:0}}.icon-circle[data-v-73ffc367]{width:100%;height:100%;background:#6c5ce7;border-radius:50%;z-index:10;display:flex;justify-content:center;align-items:center;box-shadow:0 clamp(12px,3vw,30px) clamp(24px,6vw,60px) #6c5ce766;transform:scale(0);animation:popUp-73ffc367 .6s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes popUp-73ffc367{to{transform:scale(1)}}.icon-check[data-v-73ffc367]{width:50%;height:50%;color:#fff}.text-area[data-v-73ffc367]{text-align:center;animation:fadeUp-73ffc367 .8s ease .3s forwards;opacity:0;transform:translateY(20px)}@keyframes fadeUp-73ffc367{to{opacity:1;transform:translateY(0)}}.text-area h1[data-v-73ffc367]{font-size:clamp(24px,7vw,72px);color:#333;margin:0 0 clamp(8px,2vw,20px);font-weight:700}.text-area p[data-v-73ffc367]{font-size:clamp(13px,3vw,32px);color:#888;margin:0}.summary-card[data-v-73ffc367]{margin-top:clamp(20px,5vw,60px);width:min(90%,600px);background:#f8f9fa;border-radius:clamp(16px,3vw,30px);padding:clamp(16px,4vw,40px);text-align:center;opacity:0;animation:fadeUp-73ffc367 .8s ease .5s forwards}.summary-text[data-v-73ffc367]{font-size:clamp(15px,3.5vw,36px);color:#555}.highlight[data-v-73ffc367]{color:#6c5ce7;font-weight:700;font-size:clamp(20px,5vw,48px);margin:0 clamp(4px,1vw,10px)}.btn-done[data-v-73ffc367]{margin-top:clamp(24px,6vw,100px);width:min(80%,500px);height:clamp(48px,10vw,120px);background:#fff;border:clamp(2px,.4vw,4px) solid #6c5ce7;color:#6c5ce7;font-size:clamp(16px,4vw,40px);font-weight:700;border-radius:clamp(24px,5vw,60px);cursor:pointer;box-shadow:0 clamp(4px,1vw,10px) clamp(12px,3vw,30px) #6c5ce71a;transition:all .2s;opacity:0;animation:fadeUp-73ffc367 .8s ease .7s forwards;display:inline-flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,16px)}.back-icon[data-v-73ffc367]{width:clamp(20px,6vw,24px);height:clamp(20px,6vw,24px);object-fit:contain}.btn-done[data-v-73ffc367]:active{background:#6c5ce7;color:#fff}.timer[data-v-73ffc367]{margin-top:clamp(12px,3vw,30px);font-size:clamp(12px,2.2vw,24px);color:#ccc}
