@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Noto Sans SC,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}body{color:#f0e6d3;background:#0f0c29;margin:0;overflow-x:hidden}.fade-enter-active,.fade-leave-active{transition:opacity .35s}.fade-enter-from,.fade-leave-to{opacity:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{color:#f0e6d3;background:#e2c4884d}.app-container[data-v-c92c1cac]{min-height:100vh}.home-page[data-v-71ee94bf]{background:linear-gradient(135deg,#0f0c29,#1a1a3e,#24243e);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.bg-decoration[data-v-71ee94bf]{pointer-events:none;position:absolute;inset:0}.bg-icon[data-v-71ee94bf]{-webkit-user-select:none;user-select:none;position:absolute}.hero-section[data-v-71ee94bf]{z-index:1;text-align:center;width:100%;max-width:1100px;position:relative}.hero-badge[data-v-71ee94bf]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2c488;letter-spacing:.05em;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50px;margin-bottom:1.5rem;padding:.4rem 1.2rem;font-size:.9rem;font-weight:500;display:inline-block}.hero-title[data-v-71ee94bf]{color:#f0e6d3;margin-bottom:.8rem;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:800;line-height:1.35}.highlight[data-v-71ee94bf]{background:linear-gradient(135deg,#e2c488,#c9974a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc[data-v-71ee94bf]{color:#f0e6d38c;margin-bottom:2rem;font-size:.95rem;line-height:1.7}.test-cards[data-v-71ee94bf]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.2rem;display:grid}.test-card[data-v-71ee94bf]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:1.6rem 1.3rem;transition:transform .4s,border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.test-card[data-v-71ee94bf]:hover{transform:translateY(-5px)}.card-personality[data-v-71ee94bf]:hover{border-color:#e2c48859;box-shadow:0 8px 36px #e2c4881a}.card-music[data-v-71ee94bf]:hover{border-color:#81c78459;box-shadow:0 8px 36px #81c7841a}.card-playlist[data-v-71ee94bf]:hover{border-color:#ba96f059;box-shadow:0 8px 36px #ba96f01a}.card-iqeq[data-v-71ee94bf]:hover{border-color:#64b4ff59;box-shadow:0 8px 36px #64b4ff1a}.card-glow[data-v-71ee94bf]{opacity:0;border-radius:50%;width:160px;height:2px;transition:opacity .4s;position:absolute;top:0;left:50%;transform:translate(-50%)}.card-personality .card-glow[data-v-71ee94bf]{background:radial-gradient(#e2c48899,#0000)}.card-music .card-glow[data-v-71ee94bf]{background:radial-gradient(#81c78499,#0000)}.card-playlist .card-glow[data-v-71ee94bf]{background:radial-gradient(#ba96f099,#0000)}.card-iqeq .card-glow[data-v-71ee94bf]{background:radial-gradient(#64b4ff99,#0000)}.test-card:hover .card-glow[data-v-71ee94bf]{opacity:1}.card-icon-wrapper[data-v-71ee94bf]{margin-bottom:.8rem}.card-icon[data-v-71ee94bf]{font-size:2.5rem;animation:3s ease-in-out infinite float-71ee94bf;display:inline-block}.card-personality .card-icon[data-v-71ee94bf]{animation-delay:0s}.card-music .card-icon[data-v-71ee94bf]{animation-delay:.4s}.card-playlist .card-icon[data-v-71ee94bf]{animation-delay:.8s}.card-iqeq .card-icon[data-v-71ee94bf]{animation-delay:1.2s}@keyframes float-71ee94bf{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.card-title[data-v-71ee94bf]{margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.card-personality .card-title[data-v-71ee94bf]{color:#e2c488}.card-music .card-title[data-v-71ee94bf]{color:#81c784}.card-playlist .card-title[data-v-71ee94bf]{color:#ba96f0}.card-iqeq .card-title[data-v-71ee94bf]{color:#64b4ff}.card-subtitle[data-v-71ee94bf]{color:#f0e6d366;margin-bottom:1rem;font-size:.78rem}.card-features[data-v-71ee94bf]{text-align:left;flex-direction:column;gap:.45rem;margin-bottom:1.3rem;list-style:none;display:flex}.card-features li[data-v-71ee94bf]{color:#f0e6d3a6;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.check[data-v-71ee94bf]{flex-shrink:0}.card-btn[data-v-71ee94bf]{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.4rem;padding:.65rem 1.6rem;font-size:.9rem;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-flex}.card-btn[data-v-71ee94bf]:hover{transform:translateY(-2px)}.btn-gold[data-v-71ee94bf]{color:#0f0c29;background:linear-gradient(135deg,#e2c488,#c9974a);box-shadow:0 4px 18px #e2c48833}.btn-gold[data-v-71ee94bf]:hover{box-shadow:0 6px 26px #e2c48859}.btn-green[data-v-71ee94bf]{color:#0f0c29;background:linear-gradient(135deg,#81c784,#4caf50);box-shadow:0 4px 18px #81c78433}.btn-green[data-v-71ee94bf]:hover{box-shadow:0 6px 26px #81c78459}.btn-purple[data-v-71ee94bf]{color:#0f0c29;background:linear-gradient(135deg,#ba96f0,#7c5ce0);box-shadow:0 4px 18px #ba96f033}.btn-purple[data-v-71ee94bf]:hover{box-shadow:0 6px 26px #ba96f059}.btn-blue[data-v-71ee94bf]{color:#fff;background:linear-gradient(135deg,#64b4ff,#3b82f6);box-shadow:0 4px 18px #64b4ff33}.btn-blue[data-v-71ee94bf]:hover{box-shadow:0 6px 26px #64b4ff59}@media (width<=800px){.test-cards[data-v-71ee94bf]{grid-template-columns:1fr;max-width:440px;margin:0 auto}.test-card[data-v-71ee94bf]{padding:1.3rem 1.2rem}}.test-page[data-v-669d7580]{color:#f0e6d3;background:linear-gradient(#0f0c29 0%,#1a1a3e 40%,#24243e 100%);flex-direction:column;min-height:100vh;display:flex}.test-header[data-v-669d7580]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#0f0c29d9;border-bottom:1px solid #ffffff0f;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.back-btn[data-v-669d7580]{color:#f0e6d3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s;display:flex}.back-btn[data-v-669d7580]:hover{background:#ffffff1f}.progress-bar-wrapper[data-v-669d7580]{flex:1;align-items:center;gap:.8rem;display:flex}.progress-bar[data-v-669d7580]{background:#ffffff1a;border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-669d7580]{background:linear-gradient(90deg,#e2c488,#c9974a);border-radius:3px;height:100%;transition:width .4s}.progress-text[data-v-669d7580]{color:#f0e6d399;white-space:nowrap;font-size:.85rem}.question-area[data-v-669d7580]{flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.question-card[data-v-669d7580]{text-align:center;width:100%;max-width:520px}.dim-badge[data-v-669d7580]{color:#e2c488;background:#e2c4881a;border:1px solid #e2c48833;border-radius:50px;margin-bottom:1.2rem;padding:.3rem .8rem;font-size:.82rem;display:inline-block}.question-text[data-v-669d7580]{color:#f0e6d3;margin-bottom:2.5rem;font-size:1.3rem;font-weight:600;line-height:1.7}.options[data-v-669d7580]{flex-direction:column;gap:1rem;display:flex}.option-btn[data-v-669d7580]{color:#f0e6d3;cursor:pointer;text-align:left;background:#ffffff0a;border:2px solid #ffffff1a;border-radius:16px;align-items:center;gap:1rem;padding:1.2rem 1.4rem;font-family:inherit;font-size:1rem;transition:all .3s;display:flex}.option-btn[data-v-669d7580]:hover{background:#ffffff14;border-color:#e2c48859}.option-btn.selected[data-v-669d7580]{background:#e2c4881f;border-color:#e2c488;box-shadow:0 0 24px #e2c48826}.option-check[data-v-669d7580]{color:#0000;background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;transition:background .3s;display:flex}.selected .option-check[data-v-669d7580]{color:#0f0c29;background:#e2c488}.option-text[data-v-669d7580]{flex:1}.test-footer[data-v-669d7580]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0c29d9;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 1.5rem 1.5rem;display:flex}.dots[data-v-669d7580]{flex-wrap:nowrap;justify-content:center;gap:.35rem;max-width:320px;padding:4px 0;display:flex;overflow-x:auto}.dot[data-v-669d7580]{cursor:pointer;background:#ffffff1f;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .3s}.dot.answered[data-v-669d7580]{background:#e2c48859}.dot.active[data-v-669d7580]{background:#e2c488;transform:scale(1.6);box-shadow:0 0 8px #e2c48880}.nav-btn[data-v-669d7580]{color:#f0e6d3;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50px;padding:.7rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s}.nav-btn[data-v-669d7580]:hover:not(:disabled){background:#ffffff1f}.nav-btn[data-v-669d7580]:disabled{opacity:.3;cursor:not-allowed}.submit-btn[data-v-669d7580]{color:#0f0c29;background:linear-gradient(135deg,#e2c488,#c9974a);border:none;font-weight:700}.submit-btn[data-v-669d7580]:hover:not(:disabled){box-shadow:0 4px 24px #e2c48866}.slide-fade-enter-active[data-v-669d7580]{transition:all .4s}.slide-fade-leave-active[data-v-669d7580]{transition:all .25s}.slide-fade-enter-from[data-v-669d7580]{opacity:0;transform:translate(40px)}.slide-fade-leave-to[data-v-669d7580]{opacity:0;transform:translate(-40px)}@media (width<=500px){.question-text[data-v-669d7580]{font-size:1.1rem}.option-btn[data-v-669d7580]{padding:1rem 1.1rem}.test-footer[data-v-669d7580]{flex-wrap:wrap;justify-content:center;gap:.8rem}.dots[data-v-669d7580]{order:-1;width:100%;max-width:none}}.result-page[data-v-f7554273]{color:#f0e6d3;background:linear-gradient(#0f0c29 0%,#1a1a3e 30%,#24243e 100%);min-height:100vh;padding-bottom:3rem}.not-found[data-v-f7554273]{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;display:flex}.nf-emoji[data-v-f7554273]{font-size:4rem}.not-found h2[data-v-f7554273]{color:#e2c488}.not-found p[data-v-f7554273]{color:#f0e6d380}.go-btn[data-v-f7554273]{color:#0f0c29;cursor:pointer;background:linear-gradient(135deg,#e2c488,#c9974a);border:none;border-radius:50px;padding:.7rem 2rem;font-weight:700}.hero-section[data-v-f7554273]{text-align:center;padding:2.5rem 1.5rem 2rem}.spider-container[data-v-f7554273]{width:260px;height:260px;margin:0 auto 1.5rem}.spider-chart[data-v-f7554273]{width:100%;height:100%}.hero-title[data-v-f7554273]{color:#e2c488;margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.hero-desc[data-v-f7554273]{color:#f0e6d380;max-width:400px;margin:0 auto;font-size:.9rem}.dims-section[data-v-f7554273]{flex-direction:column;gap:1.2rem;max-width:640px;margin:0 auto;padding:0 1.5rem;display:flex}.dim-detail[data-v-f7554273]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:1.2rem 1.3rem}.dim-title-row[data-v-f7554273]{align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.dim-emoji[data-v-f7554273]{flex-shrink:0;font-size:1.8rem}.dim-title-row h3[data-v-f7554273]{color:#f0e6d3;margin-bottom:.15rem;font-size:1rem}.dim-fullname[data-v-f7554273]{color:#f0e6d359;font-size:.72rem}.dim-score[data-v-f7554273]{color:#e2c488;margin-left:auto;font-size:1.4rem;font-weight:800}.dim-bar-track[data-v-f7554273]{background:#ffffff14;border-radius:4px;height:8px;margin-bottom:.1rem;position:relative}.dim-bar-fill[data-v-f7554273]{background:linear-gradient(90deg,#e2c488,#c9974a);border-radius:4px;height:100%;transition:width 1s}.dim-bar-labels[data-v-f7554273]{color:#f0e6d340;justify-content:space-between;margin-top:3px;font-size:.65rem;display:flex}.dim-interp[data-v-f7554273]{color:#f0e6d399;margin-top:.6rem;font-size:.85rem;line-height:1.6}section[data-v-f7554273]{max-width:640px;margin:0 auto;padding:1.5rem}.section-title[data-v-f7554273]{color:#e2c488;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.summary-card[data-v-f7554273]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:1.3rem 1.5rem}.highlights[data-v-f7554273]{flex-direction:column;gap:.8rem;display:flex}.hl-item[data-v-f7554273]{color:#f0e6d3bf;font-size:.9rem;line-height:1.6}.hl-icon[data-v-f7554273]{margin-right:.4rem}.career-tags[data-v-f7554273]{flex-wrap:wrap;gap:.6rem;display:flex}.career-tag[data-v-f7554273]{color:#e2c488;background:#e2c4881a;border:1px solid #e2c48833;border-radius:50px;padding:.5rem 1.2rem;font-size:.9rem}.actions[data-v-f7554273]{flex-wrap:wrap;justify-content:center;gap:1rem;padding:2rem 1.5rem;display:flex}.action-btn[data-v-f7554273]{cursor:pointer;border:none;border-radius:50px;padding:.8rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s}.retake-btn[data-v-f7554273]{color:#f0e6d3;background:#ffffff14;border:1px solid #ffffff26}.retake-btn[data-v-f7554273]:hover{background:#ffffff26}.profile-btn[data-v-f7554273]{color:#ba96f0;background:#ba96f01a;border:1px solid #ba96f033}.profile-btn[data-v-f7554273]:hover{background:#ba96f02e}.home-btn[data-v-f7554273]{color:#0f0c29;background:linear-gradient(135deg,#e2c488,#c9974a);font-weight:700}.home-btn[data-v-f7554273]:hover{box-shadow:0 4px 24px #e2c48866}.music-test-page[data-v-f68d93d4]{color:#f0e6d3;background:linear-gradient(#0f0c29 0%,#1a1a3e 40%,#24243e 100%);flex-direction:column;min-height:100vh;display:flex}.test-header[data-v-f68d93d4]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#0f0c29d9;border-bottom:1px solid #ffffff0f;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.back-btn[data-v-f68d93d4]{color:#f0e6d3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.back-btn[data-v-f68d93d4]:hover{background:#ffffff1f}.progress-bar-wrapper[data-v-f68d93d4]{flex:1;align-items:center;gap:.8rem;display:flex}.progress-bar[data-v-f68d93d4]{background:#ffffff1a;border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-f68d93d4]{background:linear-gradient(90deg,#81c784,#4caf50);border-radius:3px;height:100%;transition:width .4s}.progress-text[data-v-f68d93d4]{color:#f0e6d399;white-space:nowrap;font-size:.85rem}.question-area[data-v-f68d93d4]{flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.loading-card[data-v-f68d93d4],.error-card[data-v-f68d93d4]{text-align:center;max-width:400px}.vinyl-spinner[data-v-f68d93d4]{border:3px solid #81c78433;border-top-color:#81c784;border-radius:50%;width:60px;height:60px;margin:0 auto 1.5rem;animation:1s linear infinite spin-f68d93d4}@keyframes spin-f68d93d4{to{transform:rotate(360deg)}}.loading-text[data-v-f68d93d4]{color:#f0e6d3;margin-bottom:.5rem;font-size:1.1rem}.error-emoji[data-v-f68d93d4]{margin-bottom:1rem;font-size:3rem;display:block}.error-card h3[data-v-f68d93d4]{color:#ef5350;margin-bottom:.5rem}.error-card p[data-v-f68d93d4]{color:#f0e6d399;word-break:break-all;margin-bottom:1.5rem;font-size:.9rem}.retry-btn[data-v-f68d93d4]{color:#0f0c29;cursor:pointer;background:linear-gradient(135deg,#81c784,#4caf50);border:none;border-radius:50px;margin-bottom:.5rem;padding:.6rem 1.8rem;font-weight:700}.round-card[data-v-f68d93d4]{text-align:center;width:100%;max-width:960px}.round-label[data-v-f68d93d4]{color:#f0e6d38c;margin-bottom:1.5rem;font-size:.9rem}.dimension-badge[data-v-f68d93d4]{color:#81c784;background:#81c7841f;border:1px solid #81c78433;border-radius:50px;margin-right:.5rem;padding:.2rem .8rem;font-size:.8rem;display:inline-block}.song-cards[data-v-f68d93d4]{grid-template-columns:1fr auto 1fr;align-items:start;gap:1rem;margin-bottom:2rem;display:grid}.song-card[data-v-f68d93d4]{text-align:center;cursor:pointer;color:#f0e6d3;background:#ffffff0a;border:2px solid #ffffff14;border-radius:20px;padding:1.5rem 1.2rem;font-family:inherit;transition:all .35s;position:relative}.song-card[data-v-f68d93d4]:hover{background:#ffffff12;border-color:#81c7844d;transform:translateY(-3px)}.song-card.selected[data-v-f68d93d4]{background:#81c7841a;border-color:#81c784;box-shadow:0 0 30px #81c78426}.song-card.playing[data-v-f68d93d4]{border-color:#ffb74d;box-shadow:0 0 24px #ffb74d33}.song-card-glow[data-v-f68d93d4]{opacity:0;pointer-events:none;border-radius:20px;transition:opacity .35s;position:absolute;inset:0}.song-card.selected .song-card-glow[data-v-f68d93d4]{opacity:1;background:radial-gradient(circle,#81c78414,#0000 70%)}.song-media[data-v-f68d93d4]{cursor:pointer;border-radius:50%;flex-shrink:0;width:90px;height:90px;margin:0 auto .8rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.song-media[data-v-f68d93d4]:hover{transform:scale(1.08);box-shadow:0 4px 20px #0000004d}.song-artwork[data-v-f68d93d4]{object-fit:cover;width:100%;height:100%;transition:filter .3s;display:block}.song-artwork.spinning[data-v-f68d93d4]{animation:3s linear infinite vinylSpin-f68d93d4}@keyframes vinylSpin-f68d93d4{to{transform:rotate(360deg)}}.song-cover-placeholder[data-v-f68d93d4]{background:linear-gradient(135deg,#81c78426,#4caf501a);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.2rem;display:flex}.play-overlay[data-v-f68d93d4]{opacity:.7;background:#00000080;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.song-media:hover .play-overlay[data-v-f68d93d4]{opacity:1;background:#0009}.playing .play-overlay[data-v-f68d93d4]{opacity:1;background:#ffb74d59}.audio-spinner[data-v-f68d93d4]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin-f68d93d4;display:inline-block}.youtube-mini[data-v-f68d93d4]{aspect-ratio:16/9;border-radius:12px;max-height:120px;margin:.3rem 0 .6rem;overflow:hidden}.youtube-frame[data-v-f68d93d4]{border:none;width:100%;height:100%}.song-title[data-v-f68d93d4]{color:#f0e6d3;margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.song-artist[data-v-f68d93d4]{color:#f0e6d380;margin-bottom:.1rem;font-size:.85rem}.song-year[data-v-f68d93d4]{color:#f0e6d34d;margin-bottom:.5rem;font-size:.75rem}.song-reason[data-v-f68d93d4]{color:#f0e6d366;font-size:.78rem;font-style:italic;line-height:1.5}.select-indicator[data-v-f68d93d4]{color:#0000;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;transition:all .3s;display:flex;position:absolute;top:12px;right:12px}.song-card.selected .select-indicator[data-v-f68d93d4]{color:#0f0c29;background:#81c784}.vs-divider[data-v-f68d93d4]{justify-content:center;align-items:flex-start;padding-top:40px;display:flex}.vs-divider span[data-v-f68d93d4]{color:#f0e6d34d;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.8rem;font-weight:800;display:flex}.confirm-btn[data-v-f68d93d4]{cursor:pointer;color:#f0e6d34d;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50px;padding:.9rem 3rem;font-size:1.05rem;font-weight:700;transition:all .3s}.confirm-btn[data-v-f68d93d4]:not(:disabled){color:#0f0c29;background:linear-gradient(135deg,#81c784,#4caf50);border:none;box-shadow:0 4px 20px #81c78440}.confirm-btn[data-v-f68d93d4]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 28px #81c78466}.confirm-btn[data-v-f68d93d4]:disabled{cursor:not-allowed}.eval-screen[data-v-f68d93d4]{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.eval-spinner[data-v-f68d93d4]{border:3px solid #81c78433;border-top-color:#81c784;border-radius:50%;width:60px;height:60px;margin:0 auto 1.5rem;animation:1s linear infinite spin-f68d93d4}.eval-card[data-v-f68d93d4]{text-align:center}.eval-card h2[data-v-f68d93d4]{color:#81c784;margin-bottom:.5rem}.eval-card p[data-v-f68d93d4]{color:#f0e6d380}@media (width<=700px){.song-cards[data-v-f68d93d4]{grid-template-columns:1fr}.vs-divider[data-v-f68d93d4]{padding:.2rem 0}.vs-divider span[data-v-f68d93d4]{width:36px;height:36px}}.result-page[data-v-89f9370d]{color:#f0e6d3;background:linear-gradient(#0f0c29 0%,#1a1a3e 30%,#24243e 100%);min-height:100vh;padding-bottom:3rem}.not-found[data-v-89f9370d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;display:flex}.nf-emoji[data-v-89f9370d]{font-size:4rem}.not-found h2[data-v-89f9370d]{color:#81c784}.not-found p[data-v-89f9370d]{color:#f0e6d380}.go-btn[data-v-89f9370d]{color:#0f0c29;cursor:pointer;background:linear-gradient(135deg,#81c784,#4caf50);border:none;border-radius:50px;padding:.7rem 2rem;font-weight:700}.score-section[data-v-89f9370d]{text-align:center;padding:3rem 1.5rem 2rem}.score-circle-wrapper[data-v-89f9370d]{width:140px;height:140px;margin:0 auto 1.5rem;position:relative}.score-ring[data-v-89f9370d]{width:140px;height:140px}.score-ring-fill[data-v-89f9370d]{transition:stroke-dashoffset 1.5s}.score-inner[data-v-89f9370d]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-number[data-v-89f9370d]{color:#f0e6d3;font-size:2.8rem;font-weight:800;line-height:1}.score-unit[data-v-89f9370d]{color:#f0e6d366;font-size:.8rem}.taste-label[data-v-89f9370d]{color:#81c784;margin-bottom:.8rem;font-size:2rem;font-weight:800}.taste-summary[data-v-89f9370d]{color:#f0e6d3b3;background:#ffffff0a;border-left:3px solid #81c784;border-radius:14px;max-width:500px;margin:0 auto;padding:1rem 1.5rem;font-size:.95rem;font-style:italic;line-height:1.7}section[data-v-89f9370d]{max-width:640px;margin:0 auto;padding:1.5rem}.section-title[data-v-89f9370d]{color:#81c784;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.15rem;font-weight:700;display:flex}.analysis-card[data-v-89f9370d],.personality-card[data-v-89f9370d]{color:#f0e6d3cc;white-space:pre-line;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:1.3rem 1.5rem;font-size:.95rem;line-height:1.9}.traits-grid[data-v-89f9370d]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.trait-card[data-v-89f9370d]{border-radius:14px;padding:1.2rem 1.3rem}.trait-card h3[data-v-89f9370d]{margin-bottom:.7rem;font-size:1rem}.trait-card ul[data-v-89f9370d]{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.trait-card li[data-v-89f9370d]{padding-left:1.2rem;font-size:.88rem;line-height:1.6;position:relative}.trait-card li[data-v-89f9370d]:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.strength-card[data-v-89f9370d]{color:#f0e6d3d9;background:#4caf5014;border:1px solid #4caf5026}.strength-card h3[data-v-89f9370d]{color:#81c784}.strength-card li[data-v-89f9370d]:before{background:#81c784}.weakness-card[data-v-89f9370d]{color:#f0e6d3d9;background:#ff980014;border:1px solid #ff980026}.weakness-card h3[data-v-89f9370d]{color:#ffb74d}.weakness-card li[data-v-89f9370d]:before{background:#ffb74d}.rec-list[data-v-89f9370d]{flex-direction:column;gap:.8rem;display:flex}.rec-item[data-v-89f9370d]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;gap:1rem;padding:1rem 1.2rem;transition:border-color .3s;display:flex}.rec-item[data-v-89f9370d]:hover{border-color:#81c78440}.rec-index[data-v-89f9370d]{color:#81c784;background:#81c7841f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.rec-info h4[data-v-89f9370d]{color:#f0e6d3;margin-bottom:.25rem;font-size:.95rem}.rec-artist[data-v-89f9370d]{color:#81c784;font-weight:500}.rec-info p[data-v-89f9370d]{color:#f0e6d380;font-size:.82rem;line-height:1.5}.actions[data-v-89f9370d]{flex-wrap:wrap;justify-content:center;gap:1rem;padding:2rem 1.5rem;display:flex}.action-btn[data-v-89f9370d]{cursor:pointer;border:none;border-radius:50px;padding:.8rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s}.retake-btn[data-v-89f9370d]{color:#f0e6d3;background:#ffffff14;border:1px solid #ffffff26}.retake-btn[data-v-89f9370d]:hover{background:#ffffff26}.profile-btn[data-v-89f9370d]{color:#ba96f0;background:#ba96f01a;border:1px solid #ba96f033}.profile-btn[data-v-89f9370d]:hover{background:#ba96f02e}.home-btn[data-v-89f9370d]{color:#0f0c29;background:linear-gradient(135deg,#81c784,#4caf50);font-weight:700}.home-btn[data-v-89f9370d]:hover{box-shadow:0 4px 24px #81c78466}@media (width<=500px){.traits-grid[data-v-89f9370d]{grid-template-columns:1fr}.taste-label[data-v-89f9370d]{font-size:1.4rem}}.playlist-page[data-v-b109ecd3]{color:#f0e6d3;background:linear-gradient(#0f0c29 0%,#1a1a3e 40%,#24243e 100%);min-height:100vh}.page-header[data-v-b109ecd3]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#0f0c29e6;border-bottom:1px solid #ffffff0f;align-items:center;gap:.8rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.back-btn[data-v-b109ecd3]{color:#f0e6d3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s;display:flex}.back-btn[data-v-b109ecd3]:hover{background:#ffffff1f}.page-header h1[data-v-b109ecd3]{flex:1;font-size:1.15rem;font-weight:700}.header-badge[data-v-b109ecd3]{color:#ba96f0;background:#ba96f01f;border:1px solid #ba96f033;border-radius:50px;padding:.2rem .7rem;font-size:.72rem}.input-section[data-v-b109ecd3]{max-width:640px;margin:0 auto;padding:1.5rem}.tab-bar[data-v-b109ecd3]{background:#ffffff0a;border-radius:14px;gap:.5rem;margin-bottom:1.5rem;padding:.3rem;display:flex}.tab-btn[data-v-b109ecd3]{color:#f0e6d380;cursor:pointer;background:0 0;border:none;border-radius:11px;flex:1;padding:.65rem;font-family:inherit;font-size:.95rem;transition:all .3s}.tab-btn.active[data-v-b109ecd3]{color:#ba96f0;background:#ba96f01f;font-weight:600}.tab-content[data-v-b109ecd3]{flex-direction:column;gap:1rem;display:flex}.drop-zone[data-v-b109ecd3]{cursor:pointer;background:#ffffff05;border:2px dashed #ffffff1f;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;transition:all .3s;display:flex}.drop-zone[data-v-b109ecd3]:hover{background:#ffffff0d;border-color:#ba96f059}.file-input[data-v-b109ecd3]{display:none}.drop-icon[data-v-b109ecd3]{margin-bottom:1rem;font-size:3rem}.drop-text[data-v-b109ecd3]{color:#f0e6d3b3;margin-bottom:.4rem;font-size:1rem}.drop-hint[data-v-b109ecd3]{color:#f0e6d34d;font-size:.8rem}.preview-area[data-v-b109ecd3]{flex-direction:column;gap:1rem;display:flex}.preview-img[data-v-b109ecd3]{object-fit:contain;background:#0000004d;border:1px solid #ffffff14;border-radius:14px;width:100%;max-height:400px}.preview-actions[data-v-b109ecd3],.text-actions[data-v-b109ecd3]{justify-content:flex-end;gap:.8rem;display:flex}.btn-primary[data-v-b109ecd3],.btn-secondary[data-v-b109ecd3]{cursor:pointer;border:none;border-radius:50px;padding:.65rem 1.8rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .3s}.btn-primary[data-v-b109ecd3]{color:#fff;background:linear-gradient(135deg,#ba96f0,#7c5ce0)}.btn-primary[data-v-b109ecd3]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-v-b109ecd3]:hover:not(:disabled){box-shadow:0 4px 20px #ba96f059}.btn-secondary[data-v-b109ecd3]{color:#f0e6d3;background:#ffffff0f;border:1px solid #ffffff1f}.btn-secondary[data-v-b109ecd3]:hover:not(:disabled){background:#ffffff1a}.text-area[data-v-b109ecd3]{color:#f0e6d3;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;padding:1rem 1.2rem;font-family:system-ui,sans-serif;font-size:.9rem;line-height:1.8}.text-area[data-v-b109ecd3]:focus{border-color:#ba96f066}.text-area[data-v-b109ecd3]::placeholder{color:#f0e6d340}.char-count[data-v-b109ecd3]{text-align:right;color:#f0e6d340;margin-top:-.5rem;font-size:.75rem}.error-msg[data-v-b109ecd3]{color:#ef5350;background:#f443361a;border:1px solid #f443362e;border-radius:10px;padding:.5rem .8rem;font-size:.82rem}.key-prompt[data-v-b109ecd3]{gap:.5rem;display:flex}.key-input-inline[data-v-b109ecd3]{color:#f0e6d3;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;outline:none;flex:1;padding:.55rem .8rem;font-family:ui-monospace,monospace;font-size:.85rem}.key-input-inline[data-v-b109ecd3]:focus{border-color:#ba96f0}.key-save-btn[data-v-b109ecd3]{color:#fff;cursor:pointer;background:#ba96f0;border:none;border-radius:10px;padding:.55rem 1.2rem;font-weight:600}.loading-screen[data-v-b109ecd3]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.vinyl-spinner[data-v-b109ecd3]{border:3px solid #ba96f033;border-top-color:#ba96f0;border-radius:50%;width:60px;height:60px;margin-bottom:1.5rem;animation:1s linear infinite spin-b109ecd3}@keyframes spin-b109ecd3{to{transform:rotate(360deg)}}.loading-text[data-v-b109ecd3]{color:#f0e6d3;margin-bottom:.4rem;font-size:1.1rem}.loading-sub[data-v-b109ecd3]{color:#f0e6d366;font-size:.85rem}.ocr-progress[data-v-b109ecd3]{width:100%;max-width:300px;margin-top:1.5rem}.ocr-progress-bar[data-v-b109ecd3]{background:#ffffff14;border-radius:3px;height:6px;margin-bottom:.5rem;overflow:hidden}.ocr-progress-fill[data-v-b109ecd3]{background:linear-gradient(90deg,#ba96f0,#7c5ce0);border-radius:3px;height:100%;transition:width .5s}.ocr-progress span[data-v-b109ecd3]{color:#f0e6d366;font-size:.78rem}.result-content[data-v-b109ecd3]{padding-bottom:3rem}.score-section[data-v-b109ecd3]{text-align:center;padding:2.5rem 1.5rem 1.5rem}.score-circle-wrapper[data-v-b109ecd3]{width:130px;height:130px;margin:0 auto 1.2rem;position:relative}.score-ring[data-v-b109ecd3]{width:130px;height:130px}.score-ring-fill[data-v-b109ecd3]{transition:stroke-dashoffset 1.5s}.score-inner[data-v-b109ecd3]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-number[data-v-b109ecd3]{color:#f0e6d3;font-size:2.5rem;font-weight:800;line-height:1}.score-unit[data-v-b109ecd3]{color:#f0e6d366;font-size:.75rem}.taste-label[data-v-b109ecd3]{color:#ba96f0;margin-bottom:.6rem;font-size:1.6rem;font-weight:800}.taste-summary[data-v-b109ecd3]{color:#f0e6d3a6;background:#ffffff0a;border-left:3px solid #ba96f0;border-radius:0 10px 10px 0;max-width:500px;margin:0 auto;padding:.8rem 1.2rem;font-size:.9rem;font-style:italic;line-height:1.6}.info-section[data-v-b109ecd3]{max-width:640px;margin:0 auto;padding:.8rem 1.5rem}.section-title[data-v-b109ecd3]{color:#ba96f0;margin-bottom:.7rem;font-size:1.05rem;font-weight:700}.info-card[data-v-b109ecd3]{color:#f0e6d3bf;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:1rem 1.3rem;font-size:.9rem;line-height:1.8}.personality-card[data-v-b109ecd3]{border-left:3px solid #ba96f04d}.song-grid[data-v-b109ecd3]{flex-wrap:wrap;gap:.5rem;display:flex}.song-chip[data-v-b109ecd3]{color:#f0e6d3cc;background:#ba96f014;border:1px solid #ba96f01f;border-radius:8px;padding:.3rem .7rem;font-size:.82rem;display:inline-block}.chip-artist[data-v-b109ecd3]{color:#f0e6d359}.traits-grid[data-v-b109ecd3]{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.trait-card[data-v-b109ecd3]{border-radius:14px;padding:1rem 1.2rem}.trait-card h3[data-v-b109ecd3]{margin-bottom:.5rem;font-size:.95rem}.trait-card ul[data-v-b109ecd3]{flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}.trait-card li[data-v-b109ecd3]{padding-left:1rem;font-size:.83rem;line-height:1.6;position:relative}.trait-card li[data-v-b109ecd3]:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.strength-card[data-v-b109ecd3]{background:#4caf5014;border:1px solid #4caf5026}.strength-card h3[data-v-b109ecd3]{color:#81c784}.strength-card li[data-v-b109ecd3]:before{background:#81c784}.weakness-card[data-v-b109ecd3]{background:#ff980014;border:1px solid #ff980026}.weakness-card h3[data-v-b109ecd3]{color:#ffb74d}.weakness-card li[data-v-b109ecd3]:before{background:#ffb74d}.rec-list[data-v-b109ecd3]{flex-direction:column;gap:.6rem;display:flex}.rec-item[data-v-b109ecd3]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;gap:.8rem;padding:.8rem 1rem;display:flex}.rec-index[data-v-b109ecd3]{color:#ba96f0;background:#ba96f01a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.rec-info h4[data-v-b109ecd3]{color:#f0e6d3;margin-bottom:.2rem;font-size:.9rem}.rec-artist[data-v-b109ecd3]{color:#ba96f0}.rec-info p[data-v-b109ecd3]{color:#f0e6d373;font-size:.78rem}.actions[data-v-b109ecd3]{flex-wrap:wrap;justify-content:center;gap:.8rem;padding:2rem 1.5rem;display:flex}.action-btn[data-v-b109ecd3]{cursor:pointer;border:none;border-radius:50px;padding:.7rem 1.8rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .3s}.retake-btn[data-v-b109ecd3]{color:#f0e6d3;background:#ffffff0f;border:1px solid #ffffff1f}.retake-btn[data-v-b109ecd3]:hover{background:#ffffff1a}.home-btn[data-v-b109ecd3]{color:#fff;background:linear-gradient(135deg,#ba96f0,#7c5ce0)}.home-btn[data-v-b109ecd3]:hover{box-shadow:0 4px 20px #ba96f059}@media (width<=500px){.traits-grid[data-v-b109ecd3]{grid-template-columns:1fr}}.profile-page[data-v-70f31efb]{color:#f0e6d3;background:linear-gradient(#0f0c29 0%,#1a1a3e 40%,#24243e 100%);min-height:100vh;padding-bottom:4rem}.page-header[data-v-70f31efb]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#0f0c29e6;border-bottom:1px solid #ffffff0f;align-items:center;gap:.8rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.back-btn[data-v-70f31efb]{color:#f0e6d3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s;display:flex}.back-btn[data-v-70f31efb]:hover{background:#ffffff1f}.page-header h1[data-v-70f31efb]{flex:1;font-size:1.15rem;font-weight:700}.header-badge[data-v-70f31efb]{color:#e2c488;background:#e2c4881f;border:1px solid #e2c48833;border-radius:50px;padding:.2rem .7rem;font-size:.72rem}.empty-state[data-v-70f31efb]{text-align:center;padding:5rem 2rem}.empty-emoji[data-v-70f31efb]{margin-bottom:1rem;font-size:4rem;display:block}.empty-state h2[data-v-70f31efb]{color:#e2c488;margin-bottom:.5rem}.empty-state p[data-v-70f31efb]{color:#f0e6d380;margin-bottom:2rem}.empty-actions[data-v-70f31efb]{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.go-btn[data-v-70f31efb]{cursor:pointer;border:none;border-radius:50px;padding:.7rem 1.8rem;font-family:inherit;font-size:.95rem;font-weight:700}.go-btn.gold[data-v-70f31efb]{color:#0f0c29;background:linear-gradient(135deg,#e2c488,#c9974a)}.go-btn.green[data-v-70f31efb]{color:#0f0c29;background:linear-gradient(135deg,#81c784,#4caf50)}.go-btn.blue[data-v-70f31efb]{color:#fff;background:linear-gradient(135deg,#64b4ff,#3b82f6)}.portrait-section[data-v-70f31efb]{text-align:center;max-width:640px;margin:0 auto;padding:2rem 1.5rem 1rem}.portrait-title[data-v-70f31efb]{color:#e2c488;margin-bottom:.8rem;font-size:1.4rem;font-weight:800}.portrait-text[data-v-70f31efb]{color:#f0e6d3bf;font-size:.95rem;line-height:2}.portrait-motto[data-v-70f31efb]{color:#f0e6d380;background:#ffffff0a;border-left:3px solid #e2c488;border-radius:0 10px 10px 0;margin-top:1rem;padding:.6rem 1.2rem;font-size:.9rem;font-style:italic}.dual-columns[data-v-70f31efb]{grid-template-columns:1fr 1fr;gap:1rem;max-width:900px;margin:0 auto;padding:0 1.5rem;display:grid}.col-card[data-v-70f31efb]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:1.2rem 1.3rem}.col-card h3[data-v-70f31efb]{cursor:pointer;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:1rem;display:flex}.col-action[data-v-70f31efb]{opacity:.3;font-size:.8rem}.personality-col h3[data-v-70f31efb]{color:#e2c488}.music-col h3[data-v-70f31efb]{color:#81c784}.dim-row[data-v-70f31efb]{align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.dim-emoji[data-v-70f31efb]{flex-shrink:0}.dim-name[data-v-70f31efb]{color:#f0e6d380;width:3.2rem}.dim-label[data-v-70f31efb]{color:#f0e6d366;width:5.5rem;font-size:.72rem}.dim-mini-bar[data-v-70f31efb]{background:#ffffff14;border-radius:3px;flex:1;height:5px;overflow:hidden}.dim-mini-fill[data-v-70f31efb]{background:linear-gradient(90deg,#e2c488,#c9974a);border-radius:3px;height:100%;transition:width 1s}.dim-pct[data-v-70f31efb]{text-align:right;color:#f0e6d366;width:2.5rem;font-size:.72rem}.music-score-row[data-v-70f31efb]{align-items:center;gap:1rem;display:flex}.mini-score-circle[data-v-70f31efb]{background:#81c7841a;border:2px solid #81c7844d;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.mini-score-num[data-v-70f31efb]{color:#81c784;font-size:1.3rem;font-weight:800;line-height:1}.mini-score-unit[data-v-70f31efb]{color:#f0e6d34d;font-size:.6rem}.music-info[data-v-70f31efb]{flex:1}.music-label[data-v-70f31efb]{color:#81c784;margin-bottom:.3rem;font-size:.9rem;font-weight:600}.music-summary[data-v-70f31efb]{color:#f0e6d380;font-size:.78rem;line-height:1.5}.iqeq-col h3[data-v-70f31efb]{color:#64b4ff}.iqeq-dual[data-v-70f31efb]{justify-content:center;gap:1.5rem;display:flex}.iqeq-item[data-v-70f31efb]{flex-direction:column;align-items:center;gap:.4rem;display:flex}.iqeq-mini-circle[data-v-70f31efb]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.2rem;font-weight:800;display:flex}.iq-mini[data-v-70f31efb]{color:#64b4ff;background:#64b4ff1a;border:2px solid #64b4ff4d}.eq-mini[data-v-70f31efb]{color:#ff96b4;background:#ff96b41a;border:2px solid #ff96b44d;font-size:1rem}.iqeq-unit[data-v-70f31efb]{opacity:.5;margin-left:1px;font-size:.55rem}.iqeq-item-label[data-v-70f31efb]{color:#f0e6d380;font-size:.75rem}.empty-col[data-v-70f31efb]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.empty-col h3[data-v-70f31efb]{color:#f0e6d34d}.col-hint[data-v-70f31efb]{color:#f0e6d340;font-size:.85rem}.col-btn[data-v-70f31efb]{cursor:pointer;border:none;border-radius:50px;padding:.4rem 1.2rem;font-family:inherit;font-size:.85rem;font-weight:600}.col-btn.gold[data-v-70f31efb]{color:#e2c488;background:#e2c48826}.col-btn.green[data-v-70f31efb]{color:#81c784;background:#81c78426}.col-btn.blue[data-v-70f31efb]{color:#64b4ff;background:#64b4ff26}.others-section[data-v-70f31efb]{max-width:900px;margin:2rem auto 0;padding:0 1.5rem}.section-title[data-v-70f31efb]{color:#ba96f0;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.others-grid[data-v-70f31efb]{grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1rem;display:grid}.others-card[data-v-70f31efb]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:1rem 1.2rem}.others-card.highlight-card[data-v-70f31efb]{background:#ba96f00d;border-color:#ba96f033}.others-icon[data-v-70f31efb]{margin-bottom:.4rem;font-size:1.5rem;display:block}.others-card h4[data-v-70f31efb]{color:#ba96f0;margin-bottom:.4rem;font-size:.9rem}.others-card p[data-v-70f31efb]{color:#f0e6d3a6;font-size:.82rem;line-height:1.7}.first-impression[data-v-70f31efb]{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:1rem 1.3rem}.fi-label[data-v-70f31efb]{color:#f0e6d34d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.3rem;font-size:.75rem;display:block}.first-impression p[data-v-70f31efb]{color:#f0e6d3b3;margin-bottom:.5rem;font-size:.9rem;line-height:1.6}.nickname-tag[data-v-70f31efb]{color:#ba96f0;background:#ba96f01a;border:1px solid #ba96f026;border-radius:50px;padding:.25rem .8rem;font-size:.82rem;display:inline-block}.loading-others[data-v-70f31efb]{color:#f0e6d366;align-items:center;gap:.8rem;max-width:900px;margin:1rem auto;padding:0 1.5rem;font-size:.85rem;display:flex}.tiny-spinner[data-v-70f31efb]{border:2px solid #ba96f033;border-top-color:#ba96f0;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-70f31efb}@keyframes spin-70f31efb{to{transform:rotate(360deg)}}.gen-btn[data-v-70f31efb]{color:#ba96f0;cursor:pointer;background:#ba96f014;border:1px solid #ba96f04d;border-radius:50px;margin:1rem auto;padding:.7rem 2rem;font-family:inherit;font-size:.95rem;transition:all .3s;display:block}.gen-btn[data-v-70f31efb]:hover{background:#ba96f026}.actions-section[data-v-70f31efb]{flex-direction:column;gap:.8rem;max-width:900px;margin:2rem auto 0;padding:0 1.5rem;display:flex}.action-card[data-v-70f31efb]{cursor:pointer;text-align:left;color:#f0e6d3;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.3rem;font-family:inherit;transition:all .3s;display:flex}.action-card[data-v-70f31efb]:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff26}.action-card[data-v-70f31efb]:disabled{opacity:.35;cursor:not-allowed}.action-icon[data-v-70f31efb]{flex-shrink:0;font-size:1.8rem}.action-info[data-v-70f31efb]{flex:1}.action-info h4[data-v-70f31efb]{color:#f0e6d3;margin-bottom:.2rem;font-size:.95rem}.action-info p[data-v-70f31efb]{color:#f0e6d366;font-size:.8rem}.action-arrow[data-v-70f31efb]{color:#f0e6d333;font-size:1.2rem}.modal-overlay[data-v-70f31efb]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-card[data-v-70f31efb]{text-align:center;background:#1a1a3e;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:500px;padding:2rem}.modal-card h3[data-v-70f31efb]{color:#e2c488;margin-bottom:.5rem}.modal-card p[data-v-70f31efb]{color:#f0e6d380;margin-bottom:1rem;font-size:.85rem}.export-code[data-v-70f31efb]{color:#f0e6d3;resize:none;background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:.8rem;font-family:ui-monospace,monospace;font-size:.72rem}.modal-actions[data-v-70f31efb]{justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.copy-btn[data-v-70f31efb],.close-btn[data-v-70f31efb]{cursor:pointer;border:none;border-radius:50px;padding:.5rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:600}.copy-btn[data-v-70f31efb]{color:#0f0c29;background:linear-gradient(135deg,#e2c488,#c9974a)}.close-btn[data-v-70f31efb]{color:#f0e6d399;background:#ffffff14}@media (width<=600px){.dual-columns[data-v-70f31efb],.others-grid[data-v-70f31efb]{grid-template-columns:1fr}}.compare-page[data-v-6e455ce7]{color:#f0e6d3;background:linear-gradient(#0f0c29 0%,#1a1a3e 40%,#24243e 100%);min-height:100vh;padding-bottom:4rem}.page-header[data-v-6e455ce7]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#0f0c29e6;border-bottom:1px solid #ffffff0f;align-items:center;gap:.8rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.back-btn[data-v-6e455ce7]{color:#f0e6d3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s;display:flex}.back-btn[data-v-6e455ce7]:hover{background:#ffffff1f}.page-header h1[data-v-6e455ce7]{flex:1;font-size:1.15rem;font-weight:700}.input-section[data-v-6e455ce7]{text-align:center;max-width:560px;margin:0 auto;padding:2rem 1.5rem}.section-title-main[data-v-6e455ce7]{color:#ba96f0;margin-bottom:.5rem;font-size:1.3rem}.section-desc[data-v-6e455ce7]{color:#f0e6d366;margin-bottom:1.5rem;font-size:.85rem}.import-area[data-v-6e455ce7]{color:#f0e6d3;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;padding:1rem;font-family:ui-monospace,monospace;font-size:.78rem;line-height:1.6}.import-area[data-v-6e455ce7]:focus{border-color:#ba96f066}.input-actions[data-v-6e455ce7]{margin-top:1rem}.analyze-btn[data-v-6e455ce7]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ba96f0,#7c5ce0);border:none;border-radius:50px;padding:.7rem 2.5rem;font-family:inherit;font-size:1rem;font-weight:700;transition:all .3s}.analyze-btn[data-v-6e455ce7]:disabled{opacity:.4;cursor:not-allowed}.analyze-btn[data-v-6e455ce7]:hover:not(:disabled){box-shadow:0 4px 24px #ba96f059}.no-me-hint[data-v-6e455ce7]{background:#ff980014;border:1px solid #ff98001f;border-radius:12px;margin-top:1.5rem;padding:1rem}.no-me-hint p[data-v-6e455ce7]{color:#f0e6d380;margin-bottom:.8rem;font-size:.85rem}.no-me-btns[data-v-6e455ce7]{justify-content:center;gap:.5rem;display:flex}.small-btn[data-v-6e455ce7]{cursor:pointer;border:none;border-radius:50px;padding:.4rem 1.2rem;font-family:inherit;font-size:.85rem;font-weight:600}.small-btn.gold[data-v-6e455ce7]{color:#e2c488;background:#e2c48826}.small-btn.green[data-v-6e455ce7]{color:#81c784;background:#81c78426}.error-msg[data-v-6e455ce7]{color:#ef5350;background:#f443361a;border:1px solid #f443362e;border-radius:10px;margin-top:.8rem;padding:.5rem .8rem;font-size:.82rem}.loading-screen[data-v-6e455ce7]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.vinyl-spinner[data-v-6e455ce7]{border:3px solid #ba96f033;border-top-color:#ba96f0;border-radius:50%;width:60px;height:60px;margin-bottom:1.5rem;animation:1s linear infinite spin-6e455ce7}@keyframes spin-6e455ce7{to{transform:rotate(360deg)}}.loading-screen p[data-v-6e455ce7]{color:#f0e6d380;font-size:1rem}.result-content[data-v-6e455ce7]{padding-bottom:3rem}.score-section[data-v-6e455ce7]{text-align:center;padding:2.5rem 1.5rem 1.5rem}.compat-circle-wrapper[data-v-6e455ce7]{width:150px;height:150px;margin:0 auto 1.2rem;position:relative}.compat-ring[data-v-6e455ce7]{width:150px;height:150px}.compat-ring-fill[data-v-6e455ce7]{transition:stroke-dashoffset 1.5s}.compat-inner[data-v-6e455ce7]{justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.compat-num[data-v-6e455ce7]{color:#f0e6d3;font-size:2.8rem;font-weight:800}.compat-pct[data-v-6e455ce7]{color:#f0e6d366;font-size:1rem}.compat-label[data-v-6e455ce7]{color:#ba96f0;margin-bottom:.4rem;font-size:1.6rem;font-weight:800}.compat-verdict[data-v-6e455ce7]{color:#f0e6d399;background:#ffffff0a;border-left:3px solid #ba96f0;border-radius:0 10px 10px 0;max-width:500px;margin:0 auto;padding:.7rem 1.2rem;font-size:.9rem;font-style:italic;line-height:1.6}.info-section[data-v-6e455ce7]{max-width:640px;margin:0 auto;padding:.8rem 1.5rem}.info-title[data-v-6e455ce7]{color:#ba96f0;margin-bottom:.6rem;font-size:1rem;font-weight:700}.info-card[data-v-6e455ce7]{color:#f0e6d3b3;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:1rem 1.3rem;font-size:.9rem;line-height:1.8}.advice-card[data-v-6e455ce7]{border-left:3px solid #ba96f04d}.actions[data-v-6e455ce7]{flex-wrap:wrap;justify-content:center;gap:.8rem;padding:2rem 1.5rem;display:flex}.action-btn[data-v-6e455ce7]{cursor:pointer;border:none;border-radius:50px;padding:.7rem 1.8rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .3s}.retake-btn[data-v-6e455ce7]{color:#f0e6d3;background:#ffffff0f;border:1px solid #ffffff1f}.retake-btn[data-v-6e455ce7]:hover{background:#ffffff1a}.home-btn[data-v-6e455ce7]{color:#fff;background:linear-gradient(135deg,#ba96f0,#7c5ce0)}.home-btn[data-v-6e455ce7]:hover{box-shadow:0 4px 20px #ba96f059}.iqeq-page[data-v-03fd6cbc]{color:#f0e6d3;background:linear-gradient(#0f0c29 0%,#1a1a3e 40%,#24243e 100%);flex-direction:column;min-height:100vh;display:flex}.page-header[data-v-03fd6cbc]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#0f0c29e6;border-bottom:1px solid #ffffff0f;align-items:center;gap:.6rem;padding:.8rem 1.2rem;display:flex;position:sticky;top:0}.back-btn[data-v-03fd6cbc]{color:#f0e6d3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s;display:flex}.back-btn[data-v-03fd6cbc]:hover{background:#ffffff1f}.tab-bar[data-v-03fd6cbc]{background:#ffffff0a;border-radius:12px;flex:1;gap:.4rem;padding:.25rem;display:flex}.tab-btn[data-v-03fd6cbc]{color:#f0e6d373;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:.5rem;font-family:inherit;font-size:.88rem;transition:all .3s}.tab-btn.active[data-v-03fd6cbc]{color:#ba96f0;background:#ba96f01f;font-weight:600}.quiz-area[data-v-03fd6cbc]{flex:1;justify-content:center;align-items:center;padding:1.5rem;display:flex}.quiz-card[data-v-03fd6cbc]{text-align:center;width:100%;max-width:560px}.q-meta[data-v-03fd6cbc]{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.q-mode-badge[data-v-03fd6cbc]{color:#ba96f0;background:#ba96f01a;border:1px solid #ba96f026;border-radius:50px;padding:.25rem .7rem;font-size:.8rem}.q-progress[data-v-03fd6cbc]{color:#f0e6d359;font-size:.82rem}.q-text[data-v-03fd6cbc]{color:#f0e6d3;margin-bottom:2rem;font-size:1.15rem;font-weight:600;line-height:1.7}.q-options[data-v-03fd6cbc]{flex-direction:column;gap:.65rem;margin-bottom:2rem;display:flex}.q-opt[data-v-03fd6cbc]{color:#f0e6d3;cursor:pointer;text-align:left;background:#ffffff08;border:2px solid #ffffff14;border-radius:14px;align-items:center;gap:.8rem;padding:.9rem 1rem;font-family:inherit;font-size:.95rem;transition:all .3s;display:flex}.q-opt[data-v-03fd6cbc]:hover{background:#ffffff0f;border-color:#ba96f04d}.q-opt.selected[data-v-03fd6cbc]{background:#ba96f01a;border-color:#ba96f0;box-shadow:0 0 20px #ba96f01a}.opt-letter[data-v-03fd6cbc]{background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;font-weight:700;transition:all .3s;display:flex}.selected .opt-letter[data-v-03fd6cbc]{color:#0f0c29;background:#ba96f0}.opt-text[data-v-03fd6cbc]{flex:1}.opt-check[data-v-03fd6cbc]{text-align:center;color:#ba96f0;width:20px;font-weight:700}.q-nav[data-v-03fd6cbc]{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.q-dots[data-v-03fd6cbc]{flex-wrap:nowrap;gap:.3rem;max-width:200px;display:flex;overflow-x:auto}.q-dot[data-v-03fd6cbc]{cursor:pointer;background:#ffffff1a;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:all .3s}.q-dot.answered[data-v-03fd6cbc]{background:#ba96f04d}.q-dot.active[data-v-03fd6cbc]{background:#ba96f0;transform:scale(1.8)}.nav-btn[data-v-03fd6cbc]{color:#f0e6d3;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50px;padding:.55rem 1.3rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .3s}.nav-btn[data-v-03fd6cbc]:hover:not(:disabled){background:#ffffff1a}.nav-btn[data-v-03fd6cbc]:disabled{opacity:.3;cursor:not-allowed}.submit-btn[data-v-03fd6cbc]{color:#fff;background:linear-gradient(135deg,#ba96f0,#7c5ce0);border:none}.submit-btn[data-v-03fd6cbc]:hover:not(:disabled){box-shadow:0 4px 20px #ba96f04d}.slide-fade-enter-active[data-v-03fd6cbc]{transition:all .35s}.slide-fade-leave-active[data-v-03fd6cbc]{transition:all .2s}.slide-fade-enter-from[data-v-03fd6cbc]{opacity:0;transform:translate(30px)}.slide-fade-leave-to[data-v-03fd6cbc]{opacity:0;transform:translate(-30px)}.result-page[data-v-daabfaba]{color:#f0e6d3;background:linear-gradient(#0f0c29 0%,#1a1a3e 40%,#24243e 100%);min-height:100vh;padding-bottom:4rem}.not-found[data-v-daabfaba]{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;display:flex}.nf-emoji[data-v-daabfaba]{font-size:4rem}.not-found h2[data-v-daabfaba]{color:#ba96f0}.not-found p[data-v-daabfaba]{color:#f0e6d380}.go-btn[data-v-daabfaba]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ba96f0,#7c5ce0);border:none;border-radius:50px;padding:.7rem 2rem;font-family:inherit;font-weight:700}.score-section[data-v-daabfaba]{text-align:center;padding:2.5rem 1.5rem 2rem}.main-title[data-v-daabfaba]{color:#ba96f0;margin-bottom:2rem;font-size:1.8rem;font-weight:800}.dual-scores[data-v-daabfaba]{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:800px;margin:0 auto;display:grid}.score-card[data-v-daabfaba]{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:20px;padding:2rem 1.5rem}.iq-card[data-v-daabfaba]{border-color:#64b4ff33}.eq-card[data-v-daabfaba]{border-color:#ff96b433}.score-circle[data-v-daabfaba]{border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 1rem;font-size:2rem;font-weight:800;display:flex}.iq-circle[data-v-daabfaba]{color:#64b4ff;background:#64b4ff26;border:3px solid #64b4ff4d}.eq-circle[data-v-daabfaba]{color:#ff96b4;background:#ff96b426;border:3px solid #ff96b44d}.score-label[data-v-daabfaba]{margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.iq-label[data-v-daabfaba]{color:#64b4ff}.eq-label[data-v-daabfaba]{color:#ff96b4}.score-desc[data-v-daabfaba]{color:#f0e6d38c;margin-bottom:.8rem;font-size:.85rem;line-height:1.7}.score-stats[data-v-daabfaba]{color:#f0e6d34d;font-size:.8rem}.eq-dim-bars[data-v-daabfaba]{flex-direction:column;gap:.5rem;margin-top:.8rem;display:flex}.eq-dim-row[data-v-daabfaba]{align-items:center;gap:.5rem;font-size:.78rem;display:flex}.eq-dim-label[data-v-daabfaba]{text-align:right;color:#f0e6d373;width:4.5rem}.eq-dim-track[data-v-daabfaba]{background:#ffffff14;border-radius:3px;flex:1;height:5px;overflow:hidden}.eq-dim-fill[data-v-daabfaba]{background:linear-gradient(90deg,#ff96b4,#e87090);border-radius:3px;height:100%;transition:width 1s}.eq-dim-pct[data-v-daabfaba]{color:#f0e6d34d;width:2.5rem}.actions[data-v-daabfaba]{flex-wrap:wrap;justify-content:center;gap:.8rem;padding:2rem 1.5rem;display:flex}.action-btn[data-v-daabfaba]{cursor:pointer;border:none;border-radius:50px;padding:.7rem 1.8rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .3s}.retake-btn[data-v-daabfaba]{color:#f0e6d3;background:#ffffff0f;border:1px solid #ffffff1f}.retake-btn[data-v-daabfaba]:hover{background:#ffffff1a}.profile-btn[data-v-daabfaba]{color:#ba96f0;background:#ba96f01a;border:1px solid #ba96f033}.profile-btn[data-v-daabfaba]:hover{background:#ba96f02e}.home-btn[data-v-daabfaba]{color:#fff;background:linear-gradient(135deg,#ba96f0,#7c5ce0)}.home-btn[data-v-daabfaba]:hover{box-shadow:0 4px 20px #ba96f059}@media (width<=520px){.dual-scores[data-v-daabfaba]{grid-template-columns:1fr}}
