.checkin-page[data-v-3ab78a90]{width:100vw;height:100vh;min-height:600px;background:linear-gradient(135deg,#0a0e27,#0d1b3e 50%,#050818);position:relative;overflow:hidden;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-family:PingFang SC,Microsoft YaHei,sans-serif}.bg-grid[data-v-3ab78a90]{position:absolute;inset:0;background-image:linear-gradient(rgba(0,234,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,234,255,.04) 1px,transparent 0);background-size:40px 40px;-webkit-animation:gridMove-data-v-3ab78a90 20s linear infinite;animation:gridMove-data-v-3ab78a90 20s linear infinite;z-index:0}@-webkit-keyframes gridMove-data-v-3ab78a90{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(40px,40px);transform:translate(40px,40px)}}@keyframes gridMove-data-v-3ab78a90{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(40px,40px);transform:translate(40px,40px)}}.glow-orb[data-v-3ab78a90]{position:absolute;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);z-index:0}.glow-orb-1[data-v-3ab78a90]{width:300px;height:300px;background:radial-gradient(circle,rgba(0,102,255,.45),transparent 70%);top:-80px;right:-60px;-webkit-animation:float1-data-v-3ab78a90 8s ease-in-out infinite;animation:float1-data-v-3ab78a90 8s ease-in-out infinite}.glow-orb-2[data-v-3ab78a90]{width:280px;height:280px;background:radial-gradient(circle,rgba(120,0,255,.3),transparent 70%);bottom:-80px;left:-60px;-webkit-animation:float2-data-v-3ab78a90 10s ease-in-out infinite;animation:float2-data-v-3ab78a90 10s ease-in-out infinite}@-webkit-keyframes float1-data-v-3ab78a90{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(20px,20px) scale(1.1);transform:translate(20px,20px) scale(1.1)}}@keyframes float1-data-v-3ab78a90{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(20px,20px) scale(1.1);transform:translate(20px,20px) scale(1.1)}}@-webkit-keyframes float2-data-v-3ab78a90{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(-20px,-20px) scale(1.15);transform:translate(-20px,-20px) scale(1.15)}}@keyframes float2-data-v-3ab78a90{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(-20px,-20px) scale(1.15);transform:translate(-20px,-20px) scale(1.15)}}.tech-card[data-v-3ab78a90]{margin:20px;position:relative;z-index:1;width:86vw;max-width:380px;padding:32px 28px 24px;background:rgba(16,24,58,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,234,255,.18);border-radius:16px;-webkit-box-shadow:0 0 40px rgba(0,102,255,.15),inset 0 0 30px rgba(0,234,255,.05);box-shadow:0 0 40px rgba(0,102,255,.15),inset 0 0 30px rgba(0,234,255,.05);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}.card-corner[data-v-3ab78a90]{position:absolute;width:18px;height:18px;border:2px solid #00eaff;opacity:.8}.card-corner.tl[data-v-3ab78a90]{top:-1px;left:-1px;border-right:none;border-bottom:none;border-radius:16px 0 0 0}.card-corner.tr[data-v-3ab78a90]{top:-1px;right:-1px;border-left:none;border-bottom:none;border-radius:0 16px 0 0}.card-corner.bl[data-v-3ab78a90]{bottom:-1px;left:-1px;border-right:none;border-top:none;border-radius:0 0 0 16px}.card-corner.br[data-v-3ab78a90]{bottom:-1px;right:-1px;border-left:none;border-top:none;border-radius:0 0 16px 0}.card-header[data-v-3ab78a90]{text-align:center;margin-bottom:28px}.header-icon[data-v-3ab78a90]{width:48px;height:48px;margin:0 auto 10px;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;border-radius:12px;background:rgba(0,234,255,.1);border:1px solid rgba(0,234,255,.3)}.header-icon i[data-v-3ab78a90]{font-size:22px;color:#00eaff;text-shadow:0 0 10px rgba(0,234,255,.6)}.header-title[data-v-3ab78a90]{font-size:15px;letter-spacing:3px;color:#00eaff;font-weight:700;margin-top:4px;text-shadow:0 0 10px rgba(0,234,255,.4)}.header-subtitle[data-v-3ab78a90]{font-size:12px;letter-spacing:2px;color:rgba(0,234,255,.5);font-weight:500;margin-top:4px}.header-cn[data-v-3ab78a90]{font-size:26px;color:#fff;margin:6px 0 10px;letter-spacing:6px;font-weight:700;text-shadow:0 0 20px rgba(0,234,255,.5)}.header-line[data-v-3ab78a90]{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;gap:6px}.header-line .dot[data-v-3ab78a90]{width:4px;height:4px;border-radius:50%;background:#00eaff;-webkit-box-shadow:0 0 8px #00eaff;box-shadow:0 0 8px #00eaff}.header-line .bar[data-v-3ab78a90]{width:60px;height:2px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#00eaff),to(transparent));background:linear-gradient(90deg,transparent,#00eaff,transparent)}.form-section[data-v-3ab78a90]{width:100%;margin-bottom:24px}.form-item[data-v-3ab78a90]{margin-bottom:18px}.form-item[data-v-3ab78a90]:last-child{margin-bottom:0}.form-label[data-v-3ab78a90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;color:hsla(0,0%,100%,.7);letter-spacing:1px}.form-label i[data-v-3ab78a90]{font-size:13px;color:#00eaff}.input-wrapper[data-v-3ab78a90]{position:relative;width:100%}.form-input[data-v-3ab78a90]{width:100%;height:46px;padding:0 16px;font-size:15px;color:#fff;background:rgba(0,234,255,.05);border:1px solid rgba(0,234,255,.2);border-radius:10px;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:inherit}.form-input[data-v-3ab78a90]::-webkit-input-placeholder{color:hsla(0,0%,100%,.3)}.form-input[data-v-3ab78a90]::-moz-placeholder{color:hsla(0,0%,100%,.3)}.form-input[data-v-3ab78a90]:-ms-input-placeholder{color:hsla(0,0%,100%,.3)}.form-input[data-v-3ab78a90]::-ms-input-placeholder{color:hsla(0,0%,100%,.3)}.form-input[data-v-3ab78a90]::placeholder{color:hsla(0,0%,100%,.3)}.form-input[data-v-3ab78a90]:focus{border-color:#00eaff;background:rgba(0,234,255,.1);-webkit-box-shadow:0 0 16px rgba(0,234,255,.25);box-shadow:0 0 16px rgba(0,234,255,.25)}.btn-section[data-v-3ab78a90]{width:100%;margin-bottom:16px}.checkin-btn[data-v-3ab78a90]{position:relative;width:100%;height:48px;border:none;border-radius:10px;background:rgba(0,234,255,.3);cursor:not-allowed;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:inherit}.checkin-btn.active[data-v-3ab78a90]{cursor:pointer;background:linear-gradient(135deg,#06f,#00eaff);-webkit-box-shadow:0 0 24px rgba(0,234,255,.5);box-shadow:0 0 24px rgba(0,234,255,.5)}.checkin-btn.active[data-v-3ab78a90]:active{-webkit-transform:scale(.97);transform:scale(.97)}.checkin-btn .btn-text[data-v-3ab78a90]{position:relative;z-index:2;font-size:16px;font-weight:600;letter-spacing:4px;color:hsla(0,0%,100%,.4)}.checkin-btn.active .btn-text[data-v-3ab78a90]{color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.5)}.checkin-btn .btn-shine[data-v-3ab78a90]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);z-index:1}.checkin-btn.active .btn-shine[data-v-3ab78a90]{-webkit-animation:shine-data-v-3ab78a90 2s ease-in-out infinite;animation:shine-data-v-3ab78a90 2s ease-in-out infinite}@-webkit-keyframes shine-data-v-3ab78a90{0%{left:-100%}50%,to{left:100%}}@keyframes shine-data-v-3ab78a90{0%{left:-100%}50%,to{left:100%}}.footer-info[data-v-3ab78a90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:11px;color:hsla(0,0%,100%,.3);letter-spacing:1px}.footer-info i[data-v-3ab78a90]{color:rgba(0,234,255,.5)}.success-overlay[data-v-3ab78a90]{position:fixed;inset:0;z-index:999;background:rgba(5,8,24,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.success-card[data-v-3ab78a90],.success-overlay[data-v-3ab78a90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.success-card[data-v-3ab78a90]{position:relative;width:80vw;max-width:340px;padding:36px 28px 24px;background:rgba(16,24,58,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,234,255,.25);border-radius:16px;-webkit-box-shadow:0 0 60px rgba(0,234,255,.2);box-shadow:0 0 60px rgba(0,234,255,.2);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:cardIn-data-v-3ab78a90 .4s ease;animation:cardIn-data-v-3ab78a90 .4s ease}@-webkit-keyframes cardIn-data-v-3ab78a90{0%{opacity:0;-webkit-transform:scale(.85) translateY(20px);transform:scale(.85) translateY(20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes cardIn-data-v-3ab78a90{0%{opacity:0;-webkit-transform:scale(.85) translateY(20px);transform:scale(.85) translateY(20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.success-icon[data-v-3ab78a90]{margin-bottom:16px}.success-icon .check-svg[data-v-3ab78a90]{width:64px;height:64px}.success-icon .check-circle[data-v-3ab78a90]{stroke:#00eaff;stroke-width:2;stroke-dasharray:151;stroke-dashoffset:151;-webkit-animation:drawCircle-data-v-3ab78a90 .6s ease forwards;animation:drawCircle-data-v-3ab78a90 .6s ease forwards;-webkit-filter:drop-shadow(0 0 6px rgba(0,234,255,.6));filter:drop-shadow(0 0 6px rgba(0,234,255,.6))}.success-icon .check-mark[data-v-3ab78a90]{stroke:#00eaff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;-webkit-animation:drawCheck-data-v-3ab78a90 .4s ease .5s forwards;animation:drawCheck-data-v-3ab78a90 .4s ease .5s forwards;-webkit-filter:drop-shadow(0 0 4px rgba(0,234,255,.8));filter:drop-shadow(0 0 4px rgba(0,234,255,.8))}@-webkit-keyframes drawCircle-data-v-3ab78a90{to{stroke-dashoffset:0}}@keyframes drawCircle-data-v-3ab78a90{to{stroke-dashoffset:0}}@-webkit-keyframes drawCheck-data-v-3ab78a90{to{stroke-dashoffset:0}}@keyframes drawCheck-data-v-3ab78a90{to{stroke-dashoffset:0}}.success-title[data-v-3ab78a90]{font-size:22px;font-weight:700;color:#fff;letter-spacing:4px;text-shadow:0 0 16px rgba(0,234,255,.5);margin-bottom:4px}.success-subtitle[data-v-3ab78a90]{font-size:10px;letter-spacing:3px;color:rgba(0,234,255,.5);margin-bottom:20px}.success-info[data-v-3ab78a90]{width:100%;margin-bottom:20px;padding:14px 16px;background:rgba(0,234,255,.06);border:1px solid rgba(0,234,255,.15);border-radius:10px}.success-info .info-row[data-v-3ab78a90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 0;font-size:13px}.success-info .info-row .info-label[data-v-3ab78a90]{color:hsla(0,0%,100%,.5);letter-spacing:1px}.success-info .info-row .info-value[data-v-3ab78a90]{color:#fff;font-weight:500}.close-btn[data-v-3ab78a90]{width:100%;height:42px;border:none;border-radius:10px;background:linear-gradient(135deg,#06f,#00eaff);color:#fff;font-size:15px;font-weight:600;letter-spacing:4px;cursor:pointer;font-family:inherit;-webkit-box-shadow:0 0 20px rgba(0,234,255,.4);box-shadow:0 0 20px rgba(0,234,255,.4);-webkit-transition:all .3s ease;transition:all .3s ease}.close-btn[data-v-3ab78a90]:active{-webkit-transform:scale(.97);transform:scale(.97)}.overlay-fade-enter-active[data-v-3ab78a90],.overlay-fade-leave-active[data-v-3ab78a90]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.overlay-fade-enter[data-v-3ab78a90],.overlay-fade-leave-to[data-v-3ab78a90]{opacity:0}