*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;background-color:#14072e;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{overflow-x:hidden;overflow-y:auto}html,body,#app{width:100vw;height:100vh}input,button,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:none;border:none;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0;padding:0}button{cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;background:transparent;border:none;outline:none}button:focus,button:focus-visible{outline:none}button:disabled{cursor:not-allowed;opacity:.6}input,textarea{background:transparent;border:none;outline:none;-webkit-tap-highlight-color:transparent}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{outline:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1.5rem transparent inset!important;-webkit-text-fill-color:inherit!important;transition:background-color 5000s ease-in-out 0s}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=file]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=file]::-webkit-file-upload-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;height:auto;margin:0;padding:0}a{color:inherit;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent}a:focus,a:focus-visible{outline:none}a:hover,a:active{text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;line-height:inherit}img{max-width:100%;height:auto;display:block;border:none;outline:none}table{border-collapse:collapse;border-spacing:0}::selection{background-color:#fff3;color:inherit}::-moz-selection{background-color:#fff3;color:inherit}::-webkit-scrollbar{width:0;height:0;background:transparent}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}img,a{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}p,span,div,label{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.login-page[data-v-83cabe36]{min-height:100vh;width:100%;display:flex;flex-direction:column;color:#fff;background:linear-gradient(155deg,#281252,#4b1c7e 35%,#7b3cac 65%,#ee6cb8);position:relative;overflow:hidden}.login-page[data-v-83cabe36]:before,.login-page[data-v-83cabe36]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen}.login-page[data-v-83cabe36]:before{background:radial-gradient(ellipse at 18% 12%,rgba(255,255,255,.35),transparent 55%),radial-gradient(ellipse at 82% 18%,rgba(242,205,255,.28),transparent 60%),radial-gradient(ellipse at 22% 78%,rgba(255,255,255,.2),transparent 55%);opacity:.82}.login-page[data-v-83cabe36]:after{background-image:linear-gradient(135deg,#ffffff29,#fff0 45%),repeating-linear-gradient(120deg,rgba(255,255,255,.14),rgba(255,255,255,.14) .1rem,transparent .1rem,transparent .55rem);opacity:.42}.slogan[data-v-83cabe36],.auth-panel[data-v-83cabe36]{display:flex;padding-inline:clamp(1.6rem,6vw,4.8rem)}.slogan[data-v-83cabe36]{flex:6 1 0;align-items:center;justify-content:center;text-align:center;padding-top:calc(3.5rem + env(safe-area-inset-top));padding-bottom:2.8rem;min-height:0}.slogan-content[data-v-83cabe36]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}.app-icon[data-v-83cabe36]{width:10rem;height:10rem;margin-bottom:2rem;object-fit:contain;border-radius:1.4rem;box-shadow:0 1rem 3rem #0000004d,0 .4rem 1.2rem #ffffff1a,inset 0 0 0 .05rem #fff3;background:#ffffff1a;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);transition:transform .3s ease,box-shadow .3s ease}.app-icon[data-v-83cabe36]:hover{transform:translateY(-.2rem) scale(1.02);box-shadow:0 1.4rem 3.6rem #00000059,0 .6rem 1.6rem #ffffff26,inset 0 0 0 .05rem #ffffff4d}.eyebrow[data-v-83cabe36]{letter-spacing:.42em;text-transform:uppercase;font-size:.78rem;margin-bottom:1.15rem;opacity:.85}.slogan-content h1[data-v-83cabe36]{font-size:clamp(2.6rem,8vw,4.2rem);font-weight:700;letter-spacing:.1em;margin-bottom:1.2rem}.tagline[data-v-83cabe36]{font-size:clamp(1rem,2.5vw,1.32rem);line-height:1.65;opacity:.88}.auth-panel[data-v-83cabe36]{flex:4 1 0;align-items:flex-start;justify-content:center;padding-bottom:calc(2.75rem + env(safe-area-inset-bottom))}.auth-form[data-v-83cabe36]{width:100%;background:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:1.3rem;padding:1.6rem;box-shadow:0 1rem 2.25rem #230d5059,inset 0 0 0 .05rem #ffffff38;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);display:flex;flex-direction:column;gap:1.1rem}.input-label[data-v-83cabe36]{font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.auth-form input[data-v-83cabe36]{border:none;border-radius:.8rem;padding:1rem 1.15rem;font-size:1.02rem;color:#2b184f;background:#fffffff0;box-shadow:0 .7rem 1.4rem #280c5833;outline:none;transition:box-shadow .3s ease,transform .3s ease}.auth-form input[data-v-83cabe36]::placeholder{color:#2b184f73;letter-spacing:.05em}.auth-form input[data-v-83cabe36]:focus{transform:translateY(-.1rem);box-shadow:0 1rem 2.1rem #280c5847,inset 0 0 0 .05rem #a96dff73}.auth-form input.input-error[data-v-83cabe36]{background:#fff0f0f0;box-shadow:0 .7rem 1.4rem #c8282833,inset 0 0 0 .05rem #ff646466}.auth-form input.input-error[data-v-83cabe36]:focus{box-shadow:0 1rem 2.1rem #c8282847,inset 0 0 0 .05rem #ff787880}.error-message[data-v-83cabe36]{font-size:.85rem;color:#ffb3b3;margin-top:-.5rem;margin-bottom:.5rem;opacity:.9;letter-spacing:.02em}.auth-form button[data-v-83cabe36]{border:none;border-radius:50rem;padding:1rem 1.15rem;font-size:1.08rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:#2b184f;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);box-shadow:0 1.2rem 2.3rem #4b008247;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}.auth-form button[data-v-83cabe36]:hover{transform:translateY(-.1rem);box-shadow:0 1.4rem 2.6rem #4b008252;filter:brightness(1.05)}.auth-form button[data-v-83cabe36]:active{transform:translateY(0);box-shadow:0 .9rem 1.6rem #4b008242}.auth-form button[data-v-83cabe36]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}.auth-form button[data-v-83cabe36]:disabled:hover{transform:none;box-shadow:0 1.2rem 2.3rem #4b008247;filter:grayscale(.3)}.page-header[data-v-bad0f208]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.2rem 0;margin-bottom:1.5rem;position:relative;z-index:10}.back-btn[data-v-bad0f208]{width:2.8rem;height:2.8rem;min-width:2.8rem;display:flex;align-items:center;justify-content:center;background:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:.8rem;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 .4rem 1rem #230d5040,inset 0 0 0 .05rem #ffffff38;flex-shrink:0}.back-btn[data-v-bad0f208]:hover{background:#ffffff3d;border-color:#fff6;transform:translate(-.2rem);box-shadow:0 .6rem 1.4rem #230d5059,inset 0 0 0 .05rem #ffffff4d}.back-btn[data-v-bad0f208]:active{transform:translate(-.1rem) scale(.95)}.back-btn svg[data-v-bad0f208]{width:1.4rem;height:1.4rem;stroke-width:2.5}.header-title[data-v-bad0f208]{flex:1;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:700;letter-spacing:.08em;color:#fff;text-align:center;margin:0;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:0 1rem}.header-spacer[data-v-bad0f208]{width:2.8rem;min-width:2.8rem;flex-shrink:0}.profile-guide-page[data-v-79993483]{min-height:100vh;width:100%;background:linear-gradient(155deg,#281252,#4b1c7e 35%,#7b3cac 65%,#ee6cb8);position:relative;overflow:hidden;padding:calc(2rem + env(safe-area-inset-top)) clamp(1.6rem,6vw,4.8rem) calc(2rem + env(safe-area-inset-bottom))}.profile-guide-page[data-v-79993483]:before,.profile-guide-page[data-v-79993483]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen}.profile-guide-page[data-v-79993483]:before{background:radial-gradient(ellipse at 18% 12%,rgba(255,255,255,.35),transparent 55%),radial-gradient(ellipse at 82% 18%,rgba(242,205,255,.28),transparent 60%),radial-gradient(ellipse at 22% 78%,rgba(255,255,255,.2),transparent 55%);opacity:.82}.profile-guide-page[data-v-79993483]:after{background-image:linear-gradient(135deg,#ffffff29,#fff0 45%),repeating-linear-gradient(120deg,rgba(255,255,255,.14),rgba(255,255,255,.14) .1rem,transparent .1rem,transparent .55rem);opacity:.42}.profile-container[data-v-79993483]{width:100%;position:relative;z-index:1}.profile-header[data-v-79993483]{text-align:center;color:#fff;margin-bottom:2rem;margin-top:-.5rem}.steps-indicator[data-v-79993483]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap}.step-item[data-v-79993483]{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.5;transition:opacity .3s ease}.step-item.active[data-v-79993483]{opacity:1}.step-item.completed[data-v-79993483]{opacity:.8}.step-number[data-v-79993483]{width:2.5rem;height:2.5rem;border-radius:50%;background:#fff3;border:.1rem solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:#fff;transition:all .3s ease}.step-item.active .step-number[data-v-79993483]{background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);border-color:#ffffff80;color:#2b184f;box-shadow:0 .4rem 1rem #ffffff4d;transform:scale(1.1)}.step-item.completed .step-number[data-v-79993483]{background:#ffffff4d;border-color:#fff6}.step-label[data-v-79993483]{font-size:.85rem;color:#fff;text-align:center;white-space:nowrap}.page-subtitle[data-v-79993483]{font-size:clamp(1.1rem,2vw,1.1rem);opacity:.88;line-height:1.6}.form-container[data-v-79993483]{position:relative;min-height:45rem}.profile-form[data-v-79993483]{background:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:1.3rem;padding:2rem;box-shadow:0 1rem 2.25rem #230d5059,inset 0 0 0 .05rem #ffffff38;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);display:flex;flex-direction:column;gap:1.5rem;position:absolute;top:0;left:0;right:0;width:100%}.step-content[data-v-79993483]{display:flex;flex-direction:column;gap:1.5rem}.step-fade-enter-active[data-v-79993483]{transition:all .4s cubic-bezier(.4,0,.2,1)}.step-fade-leave-active[data-v-79993483]{transition:all .3s cubic-bezier(.4,0,1,1)}.step-fade-enter-from[data-v-79993483]{opacity:0;transform:translateY(1rem) scale(.98);filter:blur(.2rem)}.step-fade-enter-to[data-v-79993483],.step-fade-leave-from[data-v-79993483]{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.step-fade-leave-to[data-v-79993483]{opacity:0;transform:translateY(-.5rem) scale(.98);filter:blur(.1rem)}.form-group[data-v-79993483]{display:flex;flex-direction:column;gap:.6rem}.form-row[data-v-79993483]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(5rem,100%),1fr));gap:1rem}.form-label[data-v-79993483]{font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:.9;font-weight:600}.form-hint[data-v-79993483]{font-size:.85rem;color:#ffffffb3;font-style:italic}.example-text[data-v-79993483]{background-color:#ffffff14;border:.05rem solid rgba(255,255,255,.15);border-radius:.6rem;padding:1rem;margin-bottom:.5rem;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);will-change:backdrop-filter,opacity,transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.example-label[data-v-79993483]{font-size:.8rem;color:#fff9;margin-bottom:.5rem;font-weight:500;letter-spacing:.05em}.example-content[data-v-79993483]{font-size:.9rem;color:#ffffffd9;line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-word}.form-input[data-v-79993483],.form-textarea[data-v-79993483]{border:none;border-radius:.8rem;padding:1rem 1.15rem;font-size:1rem;color:#2b184f;background:#fffffff0;box-shadow:0 .7rem 1.4rem #280c5833;outline:none;transition:box-shadow .3s ease,transform .3s ease;font-family:inherit;width:100%;height:3rem;box-sizing:border-box}.birthday-picker[data-v-79993483]{position:relative;border:none;border-radius:.8rem;padding:1rem 1.15rem;font-size:1rem;color:#2b184f;background:#fffffff0;box-shadow:0 .7rem 1.4rem #280c5833;outline:none;transition:box-shadow .3s ease,transform .3s ease;font-family:inherit;width:100%;height:3rem;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.birthday-picker[data-v-79993483]:hover{transform:translateY(-.1rem);box-shadow:0 1rem 2.1rem #280c5847,inset 0 0 0 .05rem #a96dff73}.birthday-picker.picker-error[data-v-79993483]{background:#fff0f0f0;box-shadow:0 .7rem 1.4rem #c8282833,inset 0 0 0 .05rem #ff646466}.birthday-picker.picker-error[data-v-79993483]:hover{box-shadow:0 1rem 2.1rem #c8282847,inset 0 0 0 .05rem #ff787880}.picker-display[data-v-79993483]{flex:1;color:#2b184f;letter-spacing:.05em}.picker-display[data-v-79993483]:empty:before{content:"请选择生日";color:#2b184f73}.picker-icon[data-v-79993483]{width:1.5rem;height:1.5rem;color:#2b184f99;flex-shrink:0;margin-left:auto}.birthday-picker-overlay[data-v-79993483]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.birthday-picker-modal[data-v-79993483]{background:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:1.3rem;padding:0;max-width:90vw;max-height:90vh;width:100%;max-width:28rem;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);box-shadow:0 1rem 2.25rem #230d5059;overflow:hidden}.picker-header[data-v-79993483]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:.05rem solid rgba(255,255,255,.2)}.picker-title[data-v-79993483]{font-size:1.3rem;color:#fff;margin:0;font-weight:600}.picker-close[data-v-79993483]{width:2.5rem;height:2.5rem;background:#ffffff1a;border:.05rem solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0}.picker-close[data-v-79993483]:hover{background:#fff3;transform:scale(1.1)}.picker-close[data-v-79993483]:active{transform:scale(.95)}.picker-close svg[data-v-79993483]{width:1.2rem;height:1.2rem}.picker-content[data-v-79993483]{padding:1.5rem 1rem;overflow:hidden}.picker-wheels[data-v-79993483]{display:flex;gap:1rem;height:20rem}.picker-wheel[data-v-79993483]{flex:1;display:flex;flex-direction:column;align-items:center}.wheel-label[data-v-79993483]{font-size:.9rem;color:#ffffffb3;margin-bottom:.5rem;font-weight:500}.wheel-container[data-v-79993483]{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;position:relative;-webkit-overflow-scrolling:touch}.wheel-container[data-v-79993483]::-webkit-scrollbar{width:.3rem}.wheel-container[data-v-79993483]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:.15rem}.wheel-container[data-v-79993483]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:.15rem}.wheel-container[data-v-79993483]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.wheel-item[data-v-79993483]{padding:.8rem .5rem;text-align:center;font-size:1.1rem;color:#fff9;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;min-height:2.8rem;display:flex;align-items:center;justify-content:center}.wheel-item[data-v-79993483]:hover{color:#fffc;background:#ffffff0d}.wheel-item.active[data-v-79993483]{color:#fff;font-weight:600;font-size:1.3rem;background:linear-gradient(135deg,#ffe9ff33,#f9a8d433 40%,#c084fc33);border-radius:.5rem}.picker-actions[data-v-79993483]{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:.05rem solid rgba(255,255,255,.2)}.picker-btn[data-v-79993483]{flex:1;border:none;border-radius:50rem;padding:1rem 1.15rem;font-size:1.08rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease;min-width:0}.picker-btn-cancel[data-v-79993483]{color:#fff;background:#fff3;border:.05rem solid rgba(255,255,255,.3);box-shadow:0 .8rem 1.6rem #0003}.picker-btn-cancel[data-v-79993483]:hover{transform:translateY(-.1rem);background:#ffffff40;box-shadow:0 1rem 2rem #00000040}.picker-btn-cancel[data-v-79993483]:active{transform:translateY(0);box-shadow:0 .6rem 1.2rem #0003}.picker-btn-confirm[data-v-79993483]{color:#2b184f;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);box-shadow:0 1.2rem 2.3rem #4b008247}.picker-btn-confirm[data-v-79993483]:hover{transform:translateY(-.1rem);box-shadow:0 1.4rem 2.6rem #4b008252;filter:brightness(1.05)}.picker-btn-confirm[data-v-79993483]:active{transform:translateY(0);box-shadow:0 .9rem 1.6rem #4b008242}.form-input[data-v-79993483]::placeholder,.form-textarea[data-v-79993483]::placeholder{color:#2b184f73;letter-spacing:.05em}.form-input[data-v-79993483]:focus,.form-textarea[data-v-79993483]:focus{transform:translateY(-.1rem);box-shadow:0 1rem 2.1rem #280c5847,inset 0 0 0 .05rem #a96dff73}.form-input.input-error[data-v-79993483],.form-textarea.input-error[data-v-79993483]{background:#fff0f0f0;box-shadow:0 .7rem 1.4rem #c8282833,inset 0 0 0 .05rem #ff646466}.form-input.input-error[data-v-79993483]:focus,.form-textarea.input-error[data-v-79993483]:focus{box-shadow:0 1rem 2.1rem #c8282847,inset 0 0 0 .05rem #ff787880}.error-message[data-v-79993483]{font-size:.85rem;color:#ffb3b3;margin-top:-.3rem;margin-bottom:.3rem;opacity:.9;letter-spacing:.02em}.form-textarea[data-v-79993483]{resize:vertical;min-height:12rem;line-height:1.6}.step-content .form-textarea[data-v-79993483]{min-height:15rem}.gender-options[data-v-79993483]{display:flex;gap:1rem}.gender-option[data-v-79993483]{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem;border-radius:.8rem;background:#ffffff1a;border:.05rem solid rgba(255,255,255,.2);cursor:pointer;transition:all .3s ease;color:#fff;font-size:1rem;font-weight:500}.gender-option[data-v-79993483]:hover:not(.active){background:#ffffff26;border-color:#ffffff4d}.gender-option.active[data-v-79993483]:hover{transform:scale(1.05);box-shadow:0 .5rem 1.2rem #ffffff59,inset 0 0 0 .05rem #ffffff4d}.gender-option.active[data-v-79993483]{background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);border-color:#fff9;box-shadow:0 .4rem 1rem #ffffff4d,inset 0 0 0 .05rem #ffffff4d;color:#2b184f;font-weight:600;transform:scale(1.02)}.gender-option input[type=radio][data-v-79993483]{position:absolute;opacity:0;pointer-events:none}.age-range[data-v-79993483]{display:flex;align-items:center;gap:1rem}.age-range .form-input[data-v-79993483]{flex:1}.age-separator[data-v-79993483]{color:#fff;opacity:.8;font-size:1rem;min-width:1.5rem;text-align:center}.form-actions[data-v-79993483]{margin-top:auto;display:flex;gap:1rem;justify-content:space-between;position:relative;z-index:1}.form-actions[data-v-79993483]:has(>:only-child){justify-content:center}.nav-btn[data-v-79993483]{flex:1;border:none;border-radius:50rem;padding:1rem 1.15rem;font-size:1.08rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease;min-width:0}.prev-btn[data-v-79993483]{color:#fff;background:#fff3;border:.05rem solid rgba(255,255,255,.3);box-shadow:0 .8rem 1.6rem #0003}.prev-btn[data-v-79993483]:hover{transform:translateY(-.1rem);background:#ffffff40;box-shadow:0 1rem 2rem #00000040}.prev-btn[data-v-79993483]:active{transform:translateY(0);box-shadow:0 .6rem 1.2rem #0003}.next-btn[data-v-79993483]{color:#2b184f;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);box-shadow:0 1.2rem 2.3rem #4b008247}.next-btn[data-v-79993483]:hover{transform:translateY(-.1rem);box-shadow:0 1.4rem 2.6rem #4b008252;filter:brightness(1.05)}.next-btn[data-v-79993483]:active{transform:translateY(0);box-shadow:0 .9rem 1.6rem #4b008242}.submit-btn[data-v-79993483]{flex:1;border:none;border-radius:50rem;padding:1rem 1.15rem;font-size:1.08rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:#2b184f;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);box-shadow:0 1.2rem 2.3rem #4b008247;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease;min-width:0}.form-actions:has(.submit-btn:only-child) .submit-btn[data-v-79993483]{width:100%;flex:none}.submit-btn[data-v-79993483]:hover:not(:disabled){transform:translateY(-.1rem);box-shadow:0 1.4rem 2.6rem #4b008252;filter:brightness(1.05)}.submit-btn[data-v-79993483]:active:not(:disabled){transform:translateY(0);box-shadow:0 .9rem 1.6rem #4b008242}.submit-btn[data-v-79993483]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}.photo-upload-container[data-v-79993483]{width:100%}.photo-single[data-v-79993483]{display:flex;justify-content:center;align-items:center;margin-bottom:1rem;width:100%}.photo-grid[data-v-79993483]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:1rem;margin-bottom:1rem}.photo-item[data-v-79993483]{position:relative;aspect-ratio:1;border-radius:.8rem;overflow:hidden;background:#ffffff1a;border:.05rem solid rgba(255,255,255,.2);width:100%}.photo-preview[data-v-79993483]{width:100%;height:100%;object-fit:contain;display:block}.photo-remove-btn[data-v-79993483]{position:absolute;top:.25rem;right:.25rem;width:2.5rem;height:2.5rem;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);padding:0;box-sizing:border-box}.photo-remove-btn svg[data-v-79993483]{width:1.2rem;height:1.2rem;transition:transform .3s ease}.photo-remove-btn[data-v-79993483]:hover{background:#f00c;transform:scale(1.1)}.photo-remove-btn:hover svg[data-v-79993483]{transform:rotate(90deg)}.photo-remove-btn[data-v-79993483]:active{transform:scale(.95)}.photo-upload-btn[data-v-79993483]{aspect-ratio:1;border-radius:.8rem;background:#ffffff1a;border:.1rem dashed rgba(255,255,255,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;gap:.8rem;width:100%;min-height:15rem}.photo-upload-btn[data-v-79993483]:hover{background:#ffffff26;border-color:#ffffff80;transform:translateY(-.1rem)}.photo-upload-btn.upload-error[data-v-79993483]{border-color:#ff646480;background:#fff0f01a}.upload-icon[data-v-79993483]{font-size:4rem;color:#ffffffb3;line-height:1;font-weight:300}.upload-text[data-v-79993483]{font-size:1.1rem;color:#ffffffb3;letter-spacing:.05em;font-weight:500}.submit-hint[data-v-79993483]{text-align:center;font-size:.9rem;color:#ffffffbf;line-height:1.6;padding:0 1rem;opacity:.9;letter-spacing:.02em}.crop-modal-overlay[data-v-79993483]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.crop-modal[data-v-79993483]{background:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:1.3rem;padding:2rem;max-width:90vw;max-height:90vh;width:100%;display:flex;flex-direction:column;gap:1.5rem;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);box-shadow:0 1rem 2.25rem #230d5059}.crop-header[data-v-79993483]{text-align:center}.crop-title[data-v-79993483]{font-size:1.5rem;color:#fff;margin:0 0 .5rem;font-weight:600}.crop-hint[data-v-79993483]{font-size:.95rem;color:#fffc;margin:0}.crop-container[data-v-79993483]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.crop-wrapper[data-v-79993483]{position:relative;width:100%;max-width:30rem;aspect-ratio:1;background:#0000004d;border-radius:.8rem;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.crop-source-image[data-v-79993483]{width:100%;height:100%;object-fit:contain;display:block}.crop-box[data-v-79993483]{position:absolute;border:.15rem solid #fff;box-shadow:0 0 0 9999px #00000080;cursor:move;box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none}.crop-box-inner[data-v-79993483]{width:100%;height:100%;background:transparent;pointer-events:none}.crop-handle[data-v-79993483]{position:absolute;width:1.2rem;height:1.2rem;background:#fff;border:.1rem solid rgba(169,109,255,.8);border-radius:50%;box-shadow:0 .2rem .4rem #0000004d}.crop-handle-tl[data-v-79993483]{top:-.6rem;left:-.6rem;cursor:nwse-resize}.crop-handle-tr[data-v-79993483]{top:-.6rem;right:-.6rem;cursor:nesw-resize}.crop-handle-bl[data-v-79993483]{bottom:-.6rem;left:-.6rem;cursor:nesw-resize}.crop-handle-br[data-v-79993483]{bottom:-.6rem;right:-.6rem;cursor:nwse-resize}.crop-actions[data-v-79993483]{display:flex;gap:1rem;justify-content:center}.crop-btn[data-v-79993483]{flex:1;border:none;border-radius:50rem;padding:1rem 1.15rem;font-size:1.08rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease;min-width:0}.crop-btn-cancel[data-v-79993483]{color:#fff;background:#fff3;border:.05rem solid rgba(255,255,255,.3);box-shadow:0 .8rem 1.6rem #0003}.crop-btn-cancel[data-v-79993483]:hover{transform:translateY(-.1rem);background:#ffffff40;box-shadow:0 1rem 2rem #00000040}.crop-btn-cancel[data-v-79993483]:active{transform:translateY(0);box-shadow:0 .6rem 1.2rem #0003}.crop-btn-confirm[data-v-79993483]{color:#2b184f;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);box-shadow:0 1.2rem 2.3rem #4b008247}.crop-btn-confirm[data-v-79993483]:hover{transform:translateY(-.1rem);box-shadow:0 1.4rem 2.6rem #4b008252;filter:brightness(1.05)}.crop-btn-confirm[data-v-79993483]:active{transform:translateY(0);box-shadow:0 .9rem 1.6rem #4b008242}.fade-enter-active[data-v-79993483],.fade-leave-active[data-v-79993483]{transition:opacity .3s ease}.fade-enter-from[data-v-79993483],.fade-leave-to[data-v-79993483]{opacity:0}.fade-enter-active .crop-modal[data-v-79993483],.fade-leave-active .crop-modal[data-v-79993483]{transition:transform .3s ease,opacity .3s ease}.fade-enter-from .crop-modal[data-v-79993483],.fade-leave-to .crop-modal[data-v-79993483]{transform:scale(.9);opacity:0}.home-page[data-v-2cd9f9ca]{height:100vh;width:100%;background:radial-gradient(circle at 20% 30%,rgba(169,109,255,.4) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(238,108,184,.4) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(75,28,126,.3) 0%,transparent 70%),linear-gradient(135deg,#281252,#4b1c7e,#7b3cac);position:relative;overflow:hidden;padding:calc(1.5rem + env(safe-area-inset-top)) clamp(1.6rem,6vw,4.8rem) calc(1.5rem + env(safe-area-inset-bottom))}.home-page[data-v-2cd9f9ca]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 2rem,rgba(255,255,255,.03) 2rem,rgba(255,255,255,.03) 2.1rem);pointer-events:none;opacity:.5;z-index:0}.light-stream[data-v-2cd9f9ca]{position:absolute;pointer-events:none;z-index:0;filter:blur(2rem);opacity:.6;mix-blend-mode:screen}.light-stream-1[data-v-2cd9f9ca]{width:30rem;height:8rem;background:linear-gradient(135deg,rgba(255,233,255,.8) 0%,rgba(249,168,212,.6) 50%,transparent 100%);border-radius:50% 40% 60% 30%;top:10%;left:-10%;animation:streamFlow1-2cd9f9ca 12s ease-in-out infinite;transform:rotate(-25deg)}.light-stream-2[data-v-2cd9f9ca]{width:25rem;height:6rem;background:linear-gradient(45deg,rgba(192,132,252,.7) 0%,rgba(168,85,247,.5) 50%,transparent 100%);border-radius:40% 50% 30% 60%;top:30%;right:-8%;animation:streamFlow2-2cd9f9ca 15s ease-in-out infinite;transform:rotate(35deg)}.light-stream-3[data-v-2cd9f9ca]{width:35rem;height:10rem;background:linear-gradient(90deg,rgba(249,168,212,.6) 0%,rgba(236,72,153,.4) 50%,transparent 100%);border-radius:60% 30% 50% 40%;bottom:20%;left:-5%;animation:streamFlow3-2cd9f9ca 18s ease-in-out infinite;transform:rotate(15deg)}.light-stream-4[data-v-2cd9f9ca]{width:28rem;height:7rem;background:linear-gradient(225deg,rgba(168,85,247,.7) 0%,rgba(139,92,246,.5) 50%,transparent 100%);border-radius:50% 30% 60% 40%;top:60%;right:-12%;animation:streamFlow4-2cd9f9ca 14s ease-in-out infinite;transform:rotate(-45deg)}.light-stream-5[data-v-2cd9f9ca]{width:22rem;height:5rem;background:linear-gradient(315deg,rgba(255,233,255,.7) 0%,rgba(192,132,252,.5) 50%,transparent 100%);border-radius:30% 60% 40% 50%;bottom:10%;right:20%;animation:streamFlow5-2cd9f9ca 16s ease-in-out infinite;transform:rotate(55deg)}@keyframes streamFlow1-2cd9f9ca{0%,to{transform:translate(0) rotate(-25deg) scale(1);opacity:.4}25%{transform:translate(15rem,8rem) rotate(-20deg) scale(1.2);opacity:.7}50%{transform:translate(25rem,5rem) rotate(-30deg) scale(.9);opacity:.5}75%{transform:translate(20rem,12rem) rotate(-25deg) scale(1.1);opacity:.6}}@keyframes streamFlow2-2cd9f9ca{0%,to{transform:translate(0) rotate(35deg) scale(1);opacity:.5}30%{transform:translate(-12rem,10rem) rotate(40deg) scale(1.3);opacity:.8}60%{transform:translate(-20rem,5rem) rotate(30deg) scale(.8);opacity:.4}90%{transform:translate(-15rem,15rem) rotate(35deg) scale(1.1);opacity:.6}}@keyframes streamFlow3-2cd9f9ca{0%,to{transform:translate(0) rotate(15deg) scale(1);opacity:.4}20%{transform:translate(18rem,-8rem) rotate(20deg) scale(1.2);opacity:.7}40%{transform:translate(30rem,-5rem) rotate(10deg) scale(.9);opacity:.5}60%{transform:translate(25rem,-12rem) rotate(18deg) scale(1.1);opacity:.6}80%{transform:translate(15rem,-10rem) rotate(15deg) scale(1);opacity:.5}}@keyframes streamFlow4-2cd9f9ca{0%,to{transform:translate(0) rotate(-45deg) scale(1);opacity:.5}25%{transform:translate(-15rem,-10rem) rotate(-40deg) scale(1.3);opacity:.8}50%{transform:translate(-25rem,-8rem) rotate(-50deg) scale(.8);opacity:.4}75%{transform:translate(-20rem,-15rem) rotate(-45deg) scale(1.1);opacity:.6}}@keyframes streamFlow5-2cd9f9ca{0%,to{transform:translate(0) rotate(55deg) scale(1);opacity:.4}33%{transform:translate(-10rem,8rem) rotate(60deg) scale(1.2);opacity:.7}66%{transform:translate(-18rem,5rem) rotate(50deg) scale(.9);opacity:.5}}.home-container[data-v-2cd9f9ca]{width:100%;height:100%;max-width:50rem;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem;flex:1;justify-content:space-between}.header-section[data-v-2cd9f9ca]{text-align:center;color:#fff;margin-top:5rem;flex-shrink:0}.home-title[data-v-2cd9f9ca]{font-size:clamp(3.5rem,10vw,5.5rem);font-weight:700;letter-spacing:.1em;margin-bottom:1rem;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleGlow-2cd9f9ca 3s ease-in-out infinite}@keyframes titleGlow-2cd9f9ca{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.home-subtitle[data-v-2cd9f9ca]{font-size:clamp(1.4rem,4vw,1.8rem);line-height:1.6;opacity:.88;letter-spacing:.05em}.main-action-section[data-v-2cd9f9ca]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 0;gap:.8rem;flex-shrink:0}.main-match-btn[data-v-2cd9f9ca]{position:relative;width:100%;max-width:28rem;min-height:11rem;border:none;border-radius:2rem;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);box-shadow:0 1.5rem 3rem #4b008259,0 .5rem 1rem #fff3,inset 0 0 0 .05rem #ffffff4d;cursor:pointer;overflow:hidden;padding:1.8rem;display:flex;align-items:center;justify-content:center;transition:box-shadow .3s ease,filter .3s ease}.main-match-btn[data-v-2cd9f9ca]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 50%);opacity:0;transition:opacity .4s ease}.main-match-btn[data-v-2cd9f9ca]:hover:not(:disabled):before{opacity:1}.main-match-btn[data-v-2cd9f9ca]:hover:not(:disabled){transform:translateY(-.2rem) scale(1.02);box-shadow:0 2rem 4rem #4b008266,0 .8rem 1.5rem #ffffff40,inset 0 0 0 .05rem #fff6;filter:brightness(1.05);transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}.main-match-btn[data-v-2cd9f9ca]:active:not(:disabled){animation:elasticClick-2cd9f9ca .6s cubic-bezier(.68,-.55,.265,1.55);transition:none!important}@keyframes elasticClick-2cd9f9ca{0%{transform:scale(1) translateY(0)}50%{transform:scale(.92) translateY(.1rem)}70%{transform:scale(1.05) translateY(-.1rem)}85%{transform:scale(.98) translateY(0)}to{transform:scale(1) translateY(0)}}.main-match-btn[data-v-2cd9f9ca]:disabled{cursor:not-allowed;opacity:.9}.btn-content[data-v-2cd9f9ca]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.btn-icon[data-v-2cd9f9ca]{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;color:#2b184f;transition:transform .3s ease}.loading-spinner[data-v-2cd9f9ca]{width:3rem;height:3rem;border:.3rem solid rgba(43,24,79,.2);border-top-color:#2b184f;border-radius:50%;animation:spin-2cd9f9ca .8s linear infinite}@keyframes spin-2cd9f9ca{to{transform:rotate(360deg)}}.main-match-btn:hover:not(:disabled) .btn-icon[data-v-2cd9f9ca]{transform:scale(1.1) rotate(5deg)}.btn-icon svg[data-v-2cd9f9ca]{width:100%;height:100%}.btn-text[data-v-2cd9f9ca]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.btn-title[data-v-2cd9f9ca]{font-size:clamp(1.3rem,3.5vw,1.6rem);font-weight:700;color:#2b184f;letter-spacing:.05em}.btn-desc[data-v-2cd9f9ca]{font-size:clamp(.85rem,2.2vw,.95rem);color:#2b184fb3;letter-spacing:.02em}.btn-timer[data-v-2cd9f9ca]{font-size:clamp(.95rem,2.2vw,1.1rem);font-weight:600;color:#2b184f;letter-spacing:.05em;font-family:Courier New,monospace}.matching-warning[data-v-2cd9f9ca]{text-align:center;font-size:.8rem;color:#ffffffe6;padding:.6rem 1.2rem;background:#ffc10733;border:.05rem solid rgba(255,193,7,.4);border-radius:.6rem;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);margin:0;animation:fadeIn-2cd9f9ca .3s ease;flex-shrink:0}@keyframes fadeIn-2cd9f9ca{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.btn-glow[data-v-2cd9f9ca]{position:absolute;top:-2rem;right:-2rem;bottom:-2rem;left:-2rem;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);opacity:0;animation:pulse-2cd9f9ca 2s ease-in-out infinite;pointer-events:none}@keyframes pulse-2cd9f9ca{0%,to{opacity:0;transform:scale(.95)}50%{opacity:.6;transform:scale(1.05)}}.main-match-btn.loading .btn-glow[data-v-2cd9f9ca]{animation:pulse-2cd9f9ca 1.5s ease-in-out infinite}.features-section[data-v-2cd9f9ca]{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;width:100%;flex-shrink:0}.feature-card[data-v-2cd9f9ca]{position:relative;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,255,255,.05) 0%,transparent 50%);background-color:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:1rem;padding:1.2rem 1rem;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);box-shadow:0 .8rem 1.8rem #230d5059,inset 0 0 0 .05rem #ffffff38;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:row;align-items:center;gap:1rem;overflow:hidden}.feature-card[data-v-2cd9f9ca]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.feature-card[data-v-2cd9f9ca]:after{content:"";position:absolute;top:0;right:0;width:2.5rem;height:2.5rem;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);border-radius:0 .9rem 0 0;pointer-events:none}.feature-card[data-v-2cd9f9ca]:hover:before{opacity:1}.feature-card[data-v-2cd9f9ca]:hover{transform:translateY(-.3rem);background:#fff3;border-color:#fff6;box-shadow:0 1.5rem 3rem #230d5066,inset 0 0 0 .05rem #ffffff4d}.feature-card[data-v-2cd9f9ca]:active{transform:translateY(-.1rem)}.card-icon[data-v-2cd9f9ca]{width:4.2rem;height:4.2rem;min-width:4.2rem;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff26;border-radius:.9rem;transition:all .3s ease;flex-shrink:0}.feature-card:hover .card-icon[data-v-2cd9f9ca]{background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);color:#2b184f;transform:scale(1.1) rotate(5deg)}.card-icon svg[data-v-2cd9f9ca]{width:2.4rem;height:2.4rem}.card-content[data-v-2cd9f9ca]{flex:1;display:flex;flex-direction:column;gap:.35rem;min-width:0;justify-content:center}.card-title[data-v-2cd9f9ca]{font-size:1.3rem;font-weight:600;color:#fff;letter-spacing:.05em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.card-desc[data-v-2cd9f9ca]{font-size:1rem;color:#ffffffb3;line-height:1.4;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-arrow[data-v-2cd9f9ca]{width:2.3rem;height:2.3rem;min-width:2.3rem;display:flex;align-items:center;justify-content:center;color:#fff9;transition:all .3s ease;flex-shrink:0}.feature-card:hover .card-arrow[data-v-2cd9f9ca]{color:#fff;transform:translate(.3rem)}.card-arrow svg[data-v-2cd9f9ca]{width:1.5rem;height:1.5rem}@media (max-width: 768px){.home-container[data-v-2cd9f9ca]{gap:1.2rem}.main-match-btn[data-v-2cd9f9ca]{min-height:10rem;padding:1.5rem}.features-section[data-v-2cd9f9ca]{grid-template-columns:1fr;gap:.8rem}.feature-card[data-v-2cd9f9ca]{flex-direction:row;padding:.9rem .8rem}.card-content[data-v-2cd9f9ca]{align-items:flex-start}.card-title[data-v-2cd9f9ca],.card-desc[data-v-2cd9f9ca]{white-space:normal;text-align:left}}.fullscreen-overlay[data-v-cd359551]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.fullscreen-image-container[data-v-cd359551]{position:relative;width:100%;height:100%;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.close-btn[data-v-cd359551]{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;background:#fff3;border:.05rem solid rgba(255,255,255,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10000;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.close-btn[data-v-cd359551]:hover{background:#ffffff4d;transform:scale(1.1)}.close-btn[data-v-cd359551]:active{transform:scale(.95)}.close-btn svg[data-v-cd359551]{width:1.5rem;height:1.5rem}.fullscreen-image[data-v-cd359551]{max-width:100%;max-height:100%;object-fit:contain;border-radius:.5rem;box-shadow:0 1rem 3rem #00000080}.error-message[data-v-cd359551]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#fff9;padding:2rem}.error-message svg[data-v-cd359551]{width:3rem;height:3rem}.error-message span[data-v-cd359551]{font-size:1rem}.fade-enter-active[data-v-cd359551],.fade-leave-active[data-v-cd359551]{transition:opacity .3s ease}.fade-enter-from[data-v-cd359551],.fade-leave-to[data-v-cd359551]{opacity:0}.match-detail-page[data-v-ae51a816]{min-height:100vh;width:100%;background:linear-gradient(155deg,#281252,#4b1c7e 35%,#7b3cac 65%,#ee6cb8);position:relative;overflow:hidden;padding:calc(2rem + env(safe-area-inset-top)) clamp(1.6rem,6vw,4.8rem) calc(2rem + env(safe-area-inset-bottom))}.match-detail-page[data-v-ae51a816]:before,.match-detail-page[data-v-ae51a816]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen}.match-detail-page[data-v-ae51a816]:before{background:radial-gradient(ellipse at 18% 12%,rgba(255,255,255,.35),transparent 55%),radial-gradient(ellipse at 82% 18%,rgba(242,205,255,.28),transparent 60%),radial-gradient(ellipse at 22% 78%,rgba(255,255,255,.2),transparent 55%);opacity:.82}.match-detail-page[data-v-ae51a816]:after{background-image:linear-gradient(135deg,#ffffff29,#fff0 45%),repeating-linear-gradient(120deg,rgba(255,255,255,.14),rgba(255,255,255,.14) .1rem,transparent .1rem,transparent .55rem);opacity:.42}.match-container[data-v-ae51a816]{width:100%;position:relative;z-index:1;color:#fff;text-align:center}.page-subtitle[data-v-ae51a816]{font-size:clamp(1.1rem,2.5vw,1.3rem);opacity:.88;line-height:1.6;margin-bottom:2rem;text-align:center;color:#fff}.floating-buttons[data-v-ae51a816]{position:fixed;bottom:calc(2rem + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1rem;z-index:1000;width:calc(100% - clamp(3.2rem,12vw,9.6rem));max-width:50rem;justify-content:center}.copy-id-btn[data-v-ae51a816]{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 2rem;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);border:none;border-radius:2.5rem;color:#2b184f;font-size:1.1rem;font-weight:600;cursor:pointer;box-shadow:0 .4rem 1.2rem #230d5066;transition:all .3s ease;white-space:nowrap;flex:1;min-width:0}.copy-id-btn[data-v-ae51a816]:hover{transform:translateY(-.2rem);box-shadow:0 .6rem 1.6rem #230d5080}.copy-id-btn[data-v-ae51a816]:active{transform:translateY(0);box-shadow:0 .3rem .8rem #230d504d}.copy-icon[data-v-ae51a816]{width:1.3rem;height:1.3rem;flex-shrink:0}.copy-text[data-v-ae51a816]{letter-spacing:.05em}.toast-message[data-v-ae51a816]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.8rem;padding:1rem 1.8rem;background:#000000d9;border:.05rem solid rgba(255,255,255,.2);border-radius:1rem;color:#fff;font-size:1rem;z-index:10000;box-shadow:0 .4rem 1.2rem #00000080;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.toast-icon[data-v-ae51a816]{width:1.3rem;height:1.3rem;color:#4ade80;flex-shrink:0}.toast-enter-active[data-v-ae51a816],.toast-leave-active[data-v-ae51a816]{transition:all .3s ease}.toast-enter-from[data-v-ae51a816],.toast-leave-to[data-v-ae51a816]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.loading-container[data-v-ae51a816]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1.5rem}.loading-spinner[data-v-ae51a816]{width:3rem;height:3rem;border:.2rem solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-ae51a816 1s linear infinite}@keyframes spin-ae51a816{to{transform:rotate(360deg)}}.loading-text[data-v-ae51a816]{font-size:1rem;color:#ffffffe6;text-align:center}.error-container[data-v-ae51a816]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1.5rem;background:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:1.3rem;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem)}.error-text[data-v-ae51a816]{font-size:1rem;color:#ffffffe6;text-align:center}.retry-btn[data-v-ae51a816]{padding:.8rem 2rem;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);border:none;border-radius:.8rem;color:#2b184f;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 .4rem 1rem #230d504d}.retry-btn[data-v-ae51a816]:hover{transform:translateY(-.1rem);box-shadow:0 .6rem 1.4rem #230d5066}.retry-btn[data-v-ae51a816]:active{transform:translateY(0)}.match-content[data-v-ae51a816]{display:flex;flex-direction:column;gap:1.5rem;text-align:left;padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.score-card[data-v-ae51a816]{background:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:1.3rem;padding:2rem;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);text-align:center}.score-header[data-v-ae51a816]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}.score-title[data-v-ae51a816]{font-size:1.5rem;font-weight:600;color:#ffffffe6;margin:0;letter-spacing:.05em}.score-value-wrapper[data-v-ae51a816]{display:flex;align-items:baseline;gap:.5rem}.score-value[data-v-ae51a816]{font-size:5rem;font-weight:700;line-height:1;display:inline-block;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-value.score-excellent[data-v-ae51a816]{background:linear-gradient(135deg,#ffe9ff,#f9a8d4 30%,#c084fc 70%,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-value.score-good[data-v-ae51a816]{background:linear-gradient(135deg,#f9a8d4,#c084fc,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-value.score-normal[data-v-ae51a816]{background:linear-gradient(135deg,#f9a8d4,#ec4899,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-value.score-low[data-v-ae51a816]{background:linear-gradient(135deg,#ec4899,#f9a8d4,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-unit[data-v-ae51a816]{font-size:2rem;font-weight:600;color:#fffc}.score-progress[data-v-ae51a816]{margin-top:1.5rem}.progress-bar[data-v-ae51a816]{width:100%;height:.8rem;background:#fff3;border-radius:.4rem;overflow:hidden;position:relative}.progress-fill[data-v-ae51a816]{height:100%;border-radius:.4rem;transition:width .5s ease;position:relative;overflow:hidden;background:#fff3}.progress-fill[data-v-ae51a816]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-ae51a816 2s infinite}@keyframes shimmer-ae51a816{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-fill.score-excellent[data-v-ae51a816]{background:linear-gradient(90deg,#ffe9ff,#f9a8d4 30%,#c084fc 70%,#a855f7);box-shadow:0 0 1rem #c884fc80}.progress-fill.score-good[data-v-ae51a816]{background:linear-gradient(90deg,#f9a8d4,#c084fc,#a855f7);box-shadow:0 0 .8rem #c884fc66}.progress-fill.score-normal[data-v-ae51a816]{background:linear-gradient(90deg,#f9a8d4,#ec4899,#c084fc);box-shadow:0 0 .6rem #ec489966}.progress-fill.score-low[data-v-ae51a816]{background:linear-gradient(90deg,#ec4899,#f9a8d4,#c084fc);box-shadow:0 0 .5rem #ec48994d}.evaluation-card[data-v-ae51a816]{background:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:1.2rem;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);overflow:hidden}.card-header[data-v-ae51a816]{display:flex;align-items:center;gap:.8rem;padding:1.2rem 1.5rem;background:#ffffff14;border-bottom:.05rem solid rgba(255,255,255,.15)}.header-icon[data-v-ae51a816]{width:1.5rem;height:1.5rem;color:#ffffffe6;flex-shrink:0}.card-title[data-v-ae51a816]{font-size:1.3rem;font-weight:600;color:#fff;margin:0;letter-spacing:.05em}.card-body[data-v-ae51a816]{padding:1.8rem}.evaluation-text[data-v-ae51a816]{font-size:1.1rem;line-height:1.8;color:#ffffffe6;margin:0;white-space:pre-wrap;word-wrap:break-word}.target-info[data-v-ae51a816]{display:flex;flex-direction:column;gap:1.5rem}.info-card[data-v-ae51a816]{background:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:1.2rem;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);overflow:hidden}.photo-section[data-v-ae51a816]{margin-bottom:1.5rem}.photo-container[data-v-ae51a816]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:1rem;overflow:hidden;cursor:pointer;background:#ffffff1a;transition:all .3s ease}.photo-container[data-v-ae51a816]:hover{transform:scale(1.02);box-shadow:0 .8rem 2rem #230d5066}.photo-image[data-v-ae51a816]{width:100%;height:100%;object-fit:cover;display:block}.photo-overlay[data-v-ae51a816]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.photo-container:hover .photo-overlay[data-v-ae51a816]{opacity:1}.zoom-icon[data-v-ae51a816]{width:3rem;height:3rem;color:#fff}.zoom-text[data-v-ae51a816]{font-size:1rem;color:#fff;font-weight:500;letter-spacing:.05em}.photo-placeholder[data-v-ae51a816]{width:100%;aspect-ratio:1 / 1;border-radius:1rem;background:#ffffff1a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#ffffff80;border:.05rem dashed rgba(255,255,255,.2)}.photo-placeholder svg[data-v-ae51a816]{width:4rem;height:4rem}.photo-placeholder span[data-v-ae51a816]{font-size:1rem;color:#fff9}.info-grid[data-v-ae51a816]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.info-item[data-v-ae51a816]{display:flex;flex-direction:column;gap:.4rem;padding:1rem;background:#ffffff14;border-radius:.8rem}.info-label[data-v-ae51a816]{font-size:.95rem;color:#ffffffb3;letter-spacing:.05em}.info-value[data-v-ae51a816]{font-size:1.3rem;font-weight:600;color:#fff}.introduction-section[data-v-ae51a816],.family-section[data-v-ae51a816],.experience-section[data-v-ae51a816],.requirement-section[data-v-ae51a816]{margin-top:1.5rem;padding-top:1.5rem;border-top:.05rem solid rgba(255,255,255,.15)}.section-title[data-v-ae51a816]{font-size:1.15rem;font-weight:600;color:#ffffffe6;margin:0 0 1rem;letter-spacing:.05em}.intro-text[data-v-ae51a816],.family-text[data-v-ae51a816],.experience-text[data-v-ae51a816],.requirement-text[data-v-ae51a816]{font-size:1.05rem;line-height:1.8;color:#ffffffd9;margin:0;white-space:pre-wrap;word-wrap:break-word}.analysis-reports[data-v-ae51a816]{display:flex;flex-direction:column;gap:1rem}.reports-title[data-v-ae51a816]{font-size:1.4rem;font-weight:600;color:#fff;margin:0 0 .5rem;letter-spacing:.05em;text-align:center;padding:1.2rem 0}.report-section[data-v-ae51a816]{background:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:1rem;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);overflow:hidden;transition:all .3s ease}.report-section[data-v-ae51a816]:hover{border-color:#fff6;box-shadow:0 .4rem 1.2rem #230d5040}.report-header[data-v-ae51a816]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease;background:#ffffff14}.report-header[data-v-ae51a816]:hover{background:#ffffff1f}.report-title[data-v-ae51a816]{font-size:1.15rem;font-weight:600;color:#fff;margin:0;letter-spacing:.05em}.expand-icon[data-v-ae51a816]{width:1.3rem;height:1.3rem;color:#ffffffb3;transition:transform .3s ease;flex-shrink:0}.expand-icon.expanded[data-v-ae51a816]{transform:rotate(180deg)}.report-body[data-v-ae51a816]{overflow:hidden}.expand-enter-active[data-v-ae51a816],.expand-leave-active[data-v-ae51a816]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.expand-enter-from[data-v-ae51a816]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-ae51a816],.expand-leave-from[data-v-ae51a816]{max-height:5000px;opacity:1}.expand-leave-to[data-v-ae51a816]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.report-text[data-v-ae51a816]{padding:0 1.8rem 1.8rem;font-size:1.05rem;line-height:1.8;color:#ffffffe6;white-space:pre-wrap;word-wrap:break-word}.contact-btn[data-v-ae51a816]{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 2rem;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);border:none;border-radius:2.5rem;color:#2b184f;font-size:1.1rem;font-weight:600;cursor:pointer;box-shadow:0 .4rem 1.2rem #230d5066;transition:all .3s ease;white-space:nowrap;flex:1;min-width:0}.contact-btn[data-v-ae51a816]:hover{transform:translateY(-.2rem);box-shadow:0 .6rem 1.6rem #230d5080}.contact-btn[data-v-ae51a816]:active{transform:translateY(0);box-shadow:0 .3rem .8rem #230d504d}.contact-icon[data-v-ae51a816]{width:1.3rem;height:1.3rem;flex-shrink:0}.contact-text[data-v-ae51a816]{letter-spacing:.05em}.self-analysis-page[data-v-008f8d75]{min-height:100vh;width:100%;background:linear-gradient(155deg,#281252,#4b1c7e 35%,#7b3cac 65%,#ee6cb8);position:relative;overflow:hidden;padding:calc(2rem + env(safe-area-inset-top)) clamp(1.6rem,6vw,4.8rem) calc(2rem + env(safe-area-inset-bottom))}.self-analysis-page[data-v-008f8d75]:before,.self-analysis-page[data-v-008f8d75]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen}.self-analysis-page[data-v-008f8d75]:before{background:radial-gradient(ellipse at 18% 12%,rgba(255,255,255,.35),transparent 55%),radial-gradient(ellipse at 82% 18%,rgba(242,205,255,.28),transparent 60%),radial-gradient(ellipse at 22% 78%,rgba(255,255,255,.2),transparent 55%);opacity:.82}.self-analysis-page[data-v-008f8d75]:after{background-image:linear-gradient(135deg,#ffffff29,#fff0 45%),repeating-linear-gradient(120deg,rgba(255,255,255,.14),rgba(255,255,255,.14) .1rem,transparent .1rem,transparent .55rem);opacity:.42}.analysis-container[data-v-008f8d75]{width:100%;position:relative;z-index:1;color:#fff;text-align:center}.page-subtitle[data-v-008f8d75]{font-size:clamp(1.1rem,2.5vw,1.3rem);opacity:.88;line-height:1.6;margin-bottom:2rem;text-align:center;color:#fff}.loading-container[data-v-008f8d75]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1.5rem}.loading-spinner[data-v-008f8d75]{width:3rem;height:3rem;border:.2rem solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-008f8d75 1s linear infinite}@keyframes spin-008f8d75{to{transform:rotate(360deg)}}.loading-text[data-v-008f8d75]{font-size:1.2rem;color:#ffffffe6;text-align:center}.error-container[data-v-008f8d75]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1.5rem;background:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:1.3rem;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem)}.error-text[data-v-008f8d75]{font-size:1.2rem;color:#ffffffe6;text-align:center}.retry-btn[data-v-008f8d75]{padding:.8rem 2rem;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);border:none;border-radius:.8rem;color:#2b184f;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 .4rem 1rem #230d504d}.retry-btn[data-v-008f8d75]:hover{transform:translateY(-.1rem);box-shadow:0 .6rem 1.4rem #230d5066}.retry-btn[data-v-008f8d75]:active{transform:translateY(0)}.analysis-content[data-v-008f8d75]{display:flex;flex-direction:column;gap:1rem;text-align:left}.report-section[data-v-008f8d75]{background:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:1rem;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease;will-change:contents;contain:layout style}.report-section[data-v-008f8d75]:hover{border-color:#fff6;box-shadow:0 .4rem 1.2rem #230d5040}.report-header[data-v-008f8d75]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease}.report-header[data-v-008f8d75]:hover{background:#ffffff14}.report-title[data-v-008f8d75]{font-size:1.15rem;font-weight:600;color:#fff;margin:0;letter-spacing:.05em}.expand-icon[data-v-008f8d75]{width:1.5rem;height:1.5rem;color:#ffffffb3;transition:transform .3s ease;flex-shrink:0}.expand-icon.expanded[data-v-008f8d75]{transform:rotate(180deg)}.report-body[data-v-008f8d75]{overflow:hidden;will-change:max-height;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.expand-enter-active[data-v-008f8d75]{transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1) .1s,padding .4s cubic-bezier(.4,0,.2,1);overflow:hidden;will-change:max-height,opacity,padding}.expand-leave-active[data-v-008f8d75]{transition:max-height .3s cubic-bezier(.4,0,1,1),opacity .2s cubic-bezier(.4,0,1,1),padding .3s cubic-bezier(.4,0,1,1);overflow:hidden;will-change:max-height,opacity,padding}.expand-enter-from[data-v-008f8d75]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-008f8d75],.expand-leave-from[data-v-008f8d75]{max-height:5000px;opacity:1}.expand-leave-to[data-v-008f8d75]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.report-text[data-v-008f8d75]{padding:0 1.8rem 1.8rem;font-size:1.05rem;line-height:1.8;color:#ffffffe6;white-space:pre-wrap;word-wrap:break-word}.match-history-page[data-v-353a4ffc]{min-height:100vh;width:100%;background:linear-gradient(155deg,#281252,#4b1c7e 35%,#7b3cac 65%,#ee6cb8);position:relative;overflow:hidden;padding:calc(2rem + env(safe-area-inset-top)) clamp(1.6rem,6vw,4.8rem) calc(2rem + env(safe-area-inset-bottom))}.match-history-page[data-v-353a4ffc]:before,.match-history-page[data-v-353a4ffc]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen}.match-history-page[data-v-353a4ffc]:before{background:radial-gradient(ellipse at 18% 12%,rgba(255,255,255,.35),transparent 55%),radial-gradient(ellipse at 82% 18%,rgba(242,205,255,.28),transparent 60%),radial-gradient(ellipse at 22% 78%,rgba(255,255,255,.2),transparent 55%);opacity:.82}.match-history-page[data-v-353a4ffc]:after{background-image:linear-gradient(135deg,#ffffff29,#fff0 45%),repeating-linear-gradient(120deg,rgba(255,255,255,.14),rgba(255,255,255,.14) .1rem,transparent .1rem,transparent .55rem);opacity:.42}.history-container[data-v-353a4ffc]{width:100%;position:relative;z-index:1;color:#fff;text-align:center}.page-subtitle[data-v-353a4ffc]{font-size:clamp(1.1rem,2.5vw,1.3rem);opacity:.88;line-height:1.6;margin-bottom:2rem;text-align:center;color:#fff}.loading-container[data-v-353a4ffc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1.5rem}.loading-spinner[data-v-353a4ffc]{width:3rem;height:3rem;border:.2rem solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-353a4ffc 1s linear infinite}@keyframes spin-353a4ffc{to{transform:rotate(360deg)}}.loading-text[data-v-353a4ffc]{font-size:1.2rem;color:#ffffffe6;text-align:center}.error-container[data-v-353a4ffc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1.5rem;background:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:1.3rem;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem)}.error-text[data-v-353a4ffc]{font-size:1.2rem;color:#ffffffe6;text-align:center}.retry-btn[data-v-353a4ffc]{padding:.8rem 2rem;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);border:none;border-radius:.8rem;color:#2b184f;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 .4rem 1rem #230d504d}.retry-btn[data-v-353a4ffc]:hover{transform:translateY(-.1rem);box-shadow:0 .6rem 1.4rem #230d5066}.retry-btn[data-v-353a4ffc]:active{transform:translateY(0)}.empty-container[data-v-353a4ffc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1.5rem;background:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:1.3rem;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);text-align:center}.empty-icon[data-v-353a4ffc]{width:5rem;height:5rem;color:#ffffff80;margin-bottom:.5rem}.empty-icon svg[data-v-353a4ffc]{width:100%;height:100%}.empty-title[data-v-353a4ffc]{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.empty-desc[data-v-353a4ffc]{font-size:1.15rem;color:#fffc;line-height:1.6;margin:0;max-width:20rem}.go-match-btn[data-v-353a4ffc]{padding:.9rem 2.5rem;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);border:none;border-radius:.8rem;color:#2b184f;font-size:1.15rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 .4rem 1rem #230d504d;margin-top:.5rem}.go-match-btn[data-v-353a4ffc]:hover{transform:translateY(-.1rem);box-shadow:0 .6rem 1.4rem #230d5066}.go-match-btn[data-v-353a4ffc]:active{transform:translateY(0)}.match-list[data-v-353a4ffc]{display:flex;flex-direction:column;gap:1.2rem;text-align:left}.match-card[data-v-353a4ffc]{background:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:1.2rem;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.match-card[data-v-353a4ffc]:hover{transform:translateY(-.2rem);border-color:#fff6;box-shadow:0 .8rem 2rem #230d504d}.match-card[data-v-353a4ffc]:active{transform:translateY(0)}.card-image[data-v-353a4ffc]{position:relative;width:100%;aspect-ratio:1;max-width:16rem;margin:0 auto;overflow:hidden;background:#ffffff1a}.match-card:hover .card-image img[data-v-353a4ffc]{transform:scale(1.05)}.image-placeholder[data-v-353a4ffc]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d;background:#ffffff0d}.image-placeholder svg[data-v-353a4ffc]{width:4rem;height:4rem}.score-badge[data-v-353a4ffc]{position:absolute;top:.8rem;right:.8rem;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);border-radius:1rem;padding:.4rem .8rem;display:flex;align-items:baseline;gap:.2rem;box-shadow:0 .2rem .8rem #230d5066;z-index:2}.score-value[data-v-353a4ffc]{font-size:1.4rem;font-weight:700;color:#2b184f;line-height:1}.score-label[data-v-353a4ffc]{font-size:.85rem;font-weight:600;color:#2b184f;opacity:.8}.card-content[data-v-353a4ffc]{padding:1.2rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.basic-info[data-v-353a4ffc]{display:flex;align-items:center;justify-content:space-around;gap:.8rem}.info-item[data-v-353a4ffc]{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex:1}.info-label[data-v-353a4ffc]{font-size:.95rem;color:#ffffffb3;letter-spacing:.05em}.info-value[data-v-353a4ffc]{font-size:1.3rem;font-weight:600;color:#fff}.info-divider[data-v-353a4ffc]{width:.05rem;height:2rem;background:#fff3;flex-shrink:0}.score-progress[data-v-353a4ffc]{display:flex;align-items:center;gap:.8rem}.progress-bar[data-v-353a4ffc]{flex:1;height:.5rem;background:#fff3;border-radius:.25rem;overflow:hidden;position:relative}.progress-fill[data-v-353a4ffc]{height:100%;border-radius:.25rem;transition:width .3s ease;position:relative;overflow:hidden;background:#fff3}.progress-fill[data-v-353a4ffc]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-353a4ffc 2s infinite}@keyframes shimmer-353a4ffc{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-fill.score-excellent[data-v-353a4ffc]{background:linear-gradient(90deg,#ffe9ff,#f9a8d4 30%,#c084fc 70%,#a855f7);box-shadow:0 0 .6rem #c884fc66}.progress-fill.score-good[data-v-353a4ffc]{background:linear-gradient(90deg,#f9a8d4,#c084fc,#a855f7);box-shadow:0 0 .5rem #c884fc4d}.progress-fill.score-normal[data-v-353a4ffc]{background:linear-gradient(90deg,#f9a8d4,#ec4899,#c084fc);box-shadow:0 0 .4rem #ec48994d}.progress-fill.score-low[data-v-353a4ffc]{background:linear-gradient(90deg,#ec4899,#f9a8d4,#c084fc);box-shadow:0 0 .3rem #ec489933}.progress-text[data-v-353a4ffc]{font-size:1.05rem;color:#ffffffe6;font-weight:500;white-space:nowrap;min-width:5rem;text-align:right}.introduction[data-v-353a4ffc]{padding-top:.5rem;border-top:.05rem solid rgba(255,255,255,.15)}.intro-text[data-v-353a4ffc]{font-size:1.05rem;line-height:1.6;color:#ffffffd9;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.create-time[data-v-353a4ffc]{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#fff9;padding-top:.5rem;border-top:.05rem solid rgba(255,255,255,.1)}.time-icon[data-v-353a4ffc]{width:.9rem;height:.9rem;flex-shrink:0}.copy-id-btn[data-v-353a4ffc]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.2rem;margin-top:1rem;background:#ffffff1a;border:.05rem solid rgba(255,255,255,.2);border-radius:.6rem;color:#ffffffe6;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;width:100%}.copy-id-btn[data-v-353a4ffc]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-.05rem)}.copy-id-btn[data-v-353a4ffc]:active{transform:translateY(0)}.copy-icon[data-v-353a4ffc]{width:1.1rem;height:1.1rem;flex-shrink:0}.copy-text[data-v-353a4ffc]{letter-spacing:.02em}.toast-message[data-v-353a4ffc]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.8rem;padding:1rem 1.8rem;background:#000000d9;border:.05rem solid rgba(255,255,255,.2);border-radius:1rem;color:#fff;font-size:1rem;z-index:10000;box-shadow:0 .4rem 1.2rem #00000080;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.toast-icon[data-v-353a4ffc]{width:1.3rem;height:1.3rem;color:#4ade80;flex-shrink:0}.toast-enter-active[data-v-353a4ffc],.toast-leave-active[data-v-353a4ffc]{transition:all .3s ease}.toast-enter-from[data-v-353a4ffc],.toast-leave-to[data-v-353a4ffc]{opacity:0;transform:translate(-50%,-50%) scale(.9)}@media (max-width: 480px){.card-image[data-v-353a4ffc]{max-width:100%}.card-content[data-v-353a4ffc]{padding:1rem 1.2rem;gap:.8rem}}.contact-page[data-v-954deb97]{min-height:100vh;width:100%;background:linear-gradient(155deg,#281252,#4b1c7e 35%,#7b3cac 65%,#ee6cb8);position:relative;overflow:hidden;padding:calc(2rem + env(safe-area-inset-top)) clamp(1.6rem,6vw,4.8rem) calc(2rem + env(safe-area-inset-bottom))}.contact-page[data-v-954deb97]:before,.contact-page[data-v-954deb97]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen}.contact-page[data-v-954deb97]:before{background:radial-gradient(ellipse at 18% 12%,rgba(255,255,255,.35),transparent 55%),radial-gradient(ellipse at 82% 18%,rgba(242,205,255,.28),transparent 60%),radial-gradient(ellipse at 22% 78%,rgba(255,255,255,.2),transparent 55%);opacity:.82}.contact-page[data-v-954deb97]:after{background-image:linear-gradient(135deg,#ffffff29,#fff0 45%),repeating-linear-gradient(120deg,rgba(255,255,255,.14),rgba(255,255,255,.14) .1rem,transparent .1rem,transparent .55rem);opacity:.42}.contact-container[data-v-954deb97]{width:100%;position:relative;z-index:1;color:#fff;text-align:center}.page-subtitle[data-v-954deb97]{font-size:clamp(1.1rem,2.5vw,1.3rem);opacity:.88;line-height:1.6;margin-bottom:2.5rem;text-align:center;color:#fff}.process-content[data-v-954deb97]{display:flex;flex-direction:column;gap:2rem;text-align:left;padding-bottom:2rem}.process-step[data-v-954deb97]{display:flex;gap:1.5rem;background:#ffffff29;border:.05rem solid rgba(255,255,255,.28);border-radius:1.2rem;padding:1.8rem;-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);transition:all .3s ease;position:relative;overflow:hidden}.process-step[data-v-954deb97]:before{content:"";position:absolute;top:0;left:0;right:0;height:.3rem;background:linear-gradient(90deg,#ffe9ff,#f9a8d4 40%,#c084fc);opacity:0;transition:opacity .3s ease}.process-step[data-v-954deb97]:hover{border-color:#fff6;box-shadow:0 .4rem 1.2rem #230d5040;transform:translateY(-.1rem)}.process-step[data-v-954deb97]:hover:before{opacity:1}.step-number[data-v-954deb97]{flex-shrink:0;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffe9ff,#f9a8d4 40%,#c084fc);border-radius:50%;color:#2b184f;font-size:1.8rem;font-weight:700;box-shadow:0 .4rem 1rem #230d504d}.step-content[data-v-954deb97]{flex:1;display:flex;flex-direction:column;gap:1rem}.step-title[data-v-954deb97]{font-size:1.3rem;font-weight:600;color:#fff;margin:0;letter-spacing:.05em}.step-desc[data-v-954deb97]{font-size:1.05rem;line-height:1.8;color:#ffffffd9;margin:0}.qrcode-container[data-v-954deb97]{margin-top:.5rem;display:flex;justify-content:center;align-items:center}.qrcode-wrapper[data-v-954deb97]{position:relative;cursor:pointer;transition:all .3s ease}.qrcode-wrapper[data-v-954deb97]:hover{transform:scale(1.02)}.qrcode-image[data-v-954deb97]{width:12rem;height:12rem;border-radius:.8rem;border:.1rem solid rgba(255,255,255,.3);background:#fff;padding:.5rem;box-shadow:0 .4rem 1.2rem #230d504d;display:block}.qrcode-overlay[data-v-954deb97]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;border-radius:.8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.qrcode-wrapper:hover .qrcode-overlay[data-v-954deb97]{opacity:1}.zoom-icon[data-v-954deb97]{width:2.5rem;height:2.5rem;color:#fff}.zoom-text[data-v-954deb97]{font-size:.9rem;color:#fff;font-weight:500;letter-spacing:.05em}.qrcode-placeholder[data-v-954deb97]{width:12rem;height:12rem;border-radius:.8rem;background:#ffffff1a;border:.1rem dashed rgba(255,255,255,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;color:#fff9}.qrcode-placeholder svg[data-v-954deb97]{width:3rem;height:3rem}.qrcode-placeholder span[data-v-954deb97]{font-size:.9rem}.step-tip[data-v-954deb97]{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;background:#ffffff14;border-radius:.8rem;border-left:.2rem solid rgba(255,255,255,.3);margin-top:.5rem}.tip-icon[data-v-954deb97]{width:1.3rem;height:1.3rem;color:#fffc;flex-shrink:0;margin-top:.1rem}.step-tip span[data-v-954deb97]{font-size:.95rem;line-height:1.6;color:#fffc}.step-highlight[data-v-954deb97]{display:flex;align-items:center;gap:1rem;padding:1.2rem;background:linear-gradient(135deg,#ffe9ff33,#f9a8d433 40%,#c084fc33);border:.05rem solid rgba(255,255,255,.3);border-radius:.8rem;margin-top:.5rem}.highlight-icon[data-v-954deb97]{width:1.8rem;height:1.8rem;color:#ffffffe6;flex-shrink:0}.highlight-content[data-v-954deb97]{display:flex;flex-direction:column;gap:.3rem;flex:1}.highlight-label[data-v-954deb97]{font-size:.9rem;color:#ffffffb3;letter-spacing:.05em}.highlight-value[data-v-954deb97]{font-size:1.2rem;font-weight:600;color:#fff}.step-guarantee[data-v-954deb97]{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem;background:#ffffff14;border-radius:.8rem;border:.05rem solid rgba(255,255,255,.2);margin-top:.5rem}.guarantee-icon[data-v-954deb97]{width:1.8rem;height:1.8rem;color:#ffffffe6;flex-shrink:0;margin-top:.1rem}.guarantee-content[data-v-954deb97]{display:flex;flex-direction:column;gap:.4rem;flex:1}.guarantee-label[data-v-954deb97]{font-size:1rem;font-weight:600;color:#ffffffe6;letter-spacing:.05em}.guarantee-value[data-v-954deb97]{font-size:.95rem;line-height:1.6;color:#fffc}@media (max-width: 768px){.process-step[data-v-954deb97]{flex-direction:column;align-items:center;text-align:center;gap:1.2rem}.step-content[data-v-954deb97]{text-align:center}.step-tip[data-v-954deb97],.step-highlight[data-v-954deb97],.step-guarantee[data-v-954deb97]{text-align:left}.qrcode-image[data-v-954deb97],.qrcode-placeholder[data-v-954deb97]{width:10rem;height:10rem}}
