:root{--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--indigo-950:#1e1b4b;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--rose-50:#fff1f2;--rose-100:#ffe4e6;--rose-300:#fda4af;--rose-400:#fb7185;--rose-500:#f43f5e;--rose-600:#e11d48;--gray-0:#fff;--gray-50:#f8f8fb;--gray-100:#f0f0f5;--gray-200:#e4e4ec;--gray-300:#c8c8d4;--gray-400:#9696a8;--gray-500:#6e6e80;--gray-600:#50505f;--gray-700:#3a3a48;--gray-800:#252532;--gray-900:#13131f;--color-bg:var(--gray-0);--color-bg-soft:var(--gray-50);--color-bg-elevated:var(--gray-0);--color-text:var(--gray-800);--color-text-muted:var(--gray-500);--color-text-inverse:var(--gray-0);--color-primary:var(--indigo-600);--color-primary-soft:var(--indigo-100);--color-accent:var(--amber-500);--color-accent-soft:var(--amber-100);--color-rose:var(--rose-500);--color-rose-soft:var(--rose-100);--color-border:var(--gray-200);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font-display:"LXGW WenKai", "PingFang SC", "Microsoft YaHei", serif;--font-body:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);min-height:100vh;font-size:16px;line-height:1.6;overflow-x:hidden}.page-enter-active{transition:opacity .4s var(--ease-out-expo), transform .4s var(--ease-out-expo)}.page-leave-active{transition:opacity .25s ease-in,transform .25s ease-in}.page-enter-from{opacity:0;transform:translateY(16px)}.page-leave-to{opacity:0;transform:translateY(-12px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{background:var(--indigo-200);color:var(--indigo-900)}.home[data-v-1d477ca7]{background:var(--color-bg);min-height:100vh;position:relative;overflow:hidden}.bg-blob[data-v-1d477ca7]{filter:blur(80px);opacity:.35;pointer-events:none;z-index:0;border-radius:50%;position:fixed}.blob-1[data-v-1d477ca7]{background:var(--indigo-200);width:500px;height:500px;animation:8s ease-in-out infinite blobFloat-1d477ca7;top:-150px;right:-100px}.blob-2[data-v-1d477ca7]{background:var(--amber-200);width:400px;height:400px;animation:10s ease-in-out infinite reverse blobFloat-1d477ca7;bottom:-100px;left:-120px}@keyframes blobFloat-1d477ca7{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-20px)scale(1.05)}}.content[data-v-1d477ca7]{z-index:1;max-width:520px;padding:var(--space-8) var(--space-5);flex-direction:column;min-height:100vh;margin:0 auto;display:flex;position:relative}.eyebrow[data-v-1d477ca7]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-8);font-size:12px;font-weight:500}.hero[data-v-1d477ca7]{margin-bottom:var(--space-10)}.logo-mark[data-v-1d477ca7]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-family:var(--font-display);color:var(--color-primary);font-size:18px;font-weight:700;display:inline-flex}.logo-divider[data-v-1d477ca7]{background:var(--color-primary);opacity:.4;width:1px;height:16px}.title[data-v-1d477ca7]{font-family:var(--font-display);color:var(--gray-900);margin-bottom:var(--space-4);letter-spacing:-.02em;font-size:clamp(40px,10vw,56px);font-weight:700;line-height:1.15}.title-highlight[data-v-1d477ca7]{color:var(--color-primary);position:relative}.title-highlight[data-v-1d477ca7]:after{content:"";background:var(--amber-200);opacity:.6;z-index:-1;border-radius:2px;height:8px;position:absolute;bottom:4px;left:0;right:0}.subtitle[data-v-1d477ca7]{font-family:var(--font-body);color:var(--color-text-muted);font-size:16px;line-height:1.7}.scene-tags[data-v-1d477ca7]{gap:var(--space-2);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.tag[data-v-1d477ca7]{padding:var(--space-2) var(--space-3);background:var(--color-bg-soft);color:var(--gray-600);border:1px solid var(--color-border);animation:tagIn-1d477ca7 .5s var(--ease-out-quint) both;animation-delay:calc(var(--i,0) * 80ms + .2s);border-radius:100px;font-size:13px}@keyframes tagIn-1d477ca7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mode-section[data-v-1d477ca7]{gap:var(--space-4);flex-direction:column;margin-bottom:auto;display:flex}.mode-card[data-v-1d477ca7]{padding:var(--space-6);cursor:pointer;transition:transform .2s var(--ease-out-quint), box-shadow .2s var(--ease-out-quint);border-radius:20px;position:relative;overflow:hidden}.mode-card[data-v-1d477ca7]:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.mode-card[data-v-1d477ca7]:hover{transform:translateY(-3px)}.mode-card[data-v-1d477ca7]:hover:before{opacity:1}.mode-card.quick[data-v-1d477ca7]{background:var(--gray-0);border:1.5px solid var(--color-border)}.mode-card.quick[data-v-1d477ca7]:before{background:linear-gradient(135deg, var(--indigo-50), transparent)}.mode-card.quick[data-v-1d477ca7]:hover{border-color:var(--indigo-200);box-shadow:0 8px 30px #4f46e51a}.mode-card.full[data-v-1d477ca7]{background:var(--indigo-600);color:var(--color-text-inverse)}.mode-card.full[data-v-1d477ca7]:before{background:linear-gradient(135deg,#ffffff14,#0000)}.mode-card.full[data-v-1d477ca7]:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 12px 40px #4f46e54d}.card-meta[data-v-1d477ca7]{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.card-label[data-v-1d477ca7]{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.card-time[data-v-1d477ca7]{opacity:.7;font-size:12px}.card-title[data-v-1d477ca7]{font-family:var(--font-display);margin-bottom:var(--space-1);font-size:28px;font-weight:700;line-height:1.2}.card-desc[data-v-1d477ca7]{opacity:.8;margin-bottom:var(--space-3);font-size:14px}.card-features[data-v-1d477ca7]{gap:var(--space-2);display:flex}.feature-pill[data-v-1d477ca7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:500}.card-arrow[data-v-1d477ca7]{right:var(--space-6);opacity:.3;transition:opacity .2s ease, transform .2s var(--ease-out-quint);font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.mode-card:hover .card-arrow[data-v-1d477ca7]{opacity:.8;transform:translateY(-50%)translate(4px)}.footer[data-v-1d477ca7]{text-align:center;padding-top:var(--space-12);padding-bottom:var(--space-4)}.footer p[data-v-1d477ca7]{color:var(--gray-400);letter-spacing:.02em;font-size:12px}.modal-overlay[data-v-1d477ca7]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;padding:var(--space-5);background:#13131f80;justify-content:center;align-items:center;animation:.2s fadeIn-1d477ca7;display:flex;position:fixed;inset:0}@keyframes fadeIn-1d477ca7{0%{opacity:0}to{opacity:1}}.modal[data-v-1d477ca7]{background:var(--color-bg-elevated);padding:var(--space-8);text-align:center;width:100%;max-width:360px;animation:modalIn-1d477ca7 .3s var(--ease-out-expo);border-radius:24px;box-shadow:0 24px 80px #13131f33}@keyframes modalIn-1d477ca7{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-icon[data-v-1d477ca7]{color:var(--color-primary);margin-bottom:var(--space-3);opacity:.6;font-size:32px}.modal h3[data-v-1d477ca7]{font-family:var(--font-display);color:var(--gray-900);margin-bottom:var(--space-2);font-size:22px;font-weight:700}.modal p[data-v-1d477ca7]{color:var(--color-text-muted);margin-bottom:var(--space-6);font-size:14px;line-height:1.6}.modal-actions[data-v-1d477ca7]{gap:var(--space-3);display:flex}.modal-actions button[data-v-1d477ca7]{padding:var(--space-3) var(--space-4);cursor:pointer;border:none;border-radius:14px;flex:1;font-size:15px;font-weight:600;transition:transform .1s,opacity .15s}.modal-actions button[data-v-1d477ca7]:active{transform:scale(.97)}.btn-resume[data-v-1d477ca7]{background:var(--color-primary);color:var(--color-text-inverse)}.btn-resume[data-v-1d477ca7]:hover{background:var(--indigo-700)}.btn-dismiss[data-v-1d477ca7]{background:var(--gray-100);color:var(--gray-600)}.btn-dismiss[data-v-1d477ca7]:hover{background:var(--gray-200)}@media (width<=480px){.content[data-v-1d477ca7]{padding:var(--space-6) var(--space-4)}.title[data-v-1d477ca7]{font-size:40px}.mode-card[data-v-1d477ca7]{padding:var(--space-5)}.card-title[data-v-1d477ca7]{font-size:24px}.card-arrow[data-v-1d477ca7]{display:none}}.test-page[data-v-d5cd2f8a]{max-width:640px;min-height:100vh;padding:var(--space-5);flex-direction:column;margin:0 auto;padding-bottom:100px;display:flex}.header[data-v-d5cd2f8a]{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.logo-btn[data-v-d5cd2f8a]{cursor:pointer;padding:var(--space-2) 0;background:0 0;border:none}.logo-text[data-v-d5cd2f8a]{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.02em;font-size:18px;font-weight:700}.progress-info[data-v-d5cd2f8a]{align-items:center;gap:var(--space-3);display:flex}.mode-tag[data-v-d5cd2f8a]{background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.02em;border-radius:100px;padding:4px 10px;font-size:12px;font-weight:600}.page-num[data-v-d5cd2f8a]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:14px}.progress-track[data-v-d5cd2f8a]{background:var(--gray-100);height:3px;margin-bottom:var(--space-8);border-radius:2px;overflow:hidden}.progress-fill[data-v-d5cd2f8a]{background:linear-gradient(90deg, var(--indigo-500), var(--indigo-600));height:100%;transition:width .4s var(--ease-out-expo);border-radius:2px}.question-area[data-v-d5cd2f8a]{flex:1;position:relative;overflow:hidden}.question-slide[data-v-d5cd2f8a]{gap:var(--space-6);flex-direction:column;display:flex}.slide-next-enter-active[data-v-d5cd2f8a]{transition:all .35s var(--ease-out-expo)}.slide-next-leave-active[data-v-d5cd2f8a]{width:100%;transition:all .25s ease-in;position:absolute}.slide-next-enter-from[data-v-d5cd2f8a]{opacity:0;transform:translate(40px)}.slide-next-leave-to[data-v-d5cd2f8a]{opacity:0;transform:translate(-40px)}.slide-prev-enter-active[data-v-d5cd2f8a]{transition:all .35s var(--ease-out-expo)}.slide-prev-leave-active[data-v-d5cd2f8a]{width:100%;transition:all .25s ease-in;position:absolute}.slide-prev-enter-from[data-v-d5cd2f8a]{opacity:0;transform:translate(-40px)}.slide-prev-leave-to[data-v-d5cd2f8a]{opacity:0;transform:translate(40px)}.question-card[data-v-d5cd2f8a]{background:var(--color-bg-elevated);border:1px solid var(--color-border);padding:var(--space-6) var(--space-5);border-radius:24px}.question-number[data-v-d5cd2f8a]{font-family:var(--font-display);color:var(--color-primary);margin-bottom:var(--space-3);letter-spacing:.04em;font-size:13px;font-weight:700}.question-text[data-v-d5cd2f8a]{font-family:var(--font-display);color:var(--gray-900);margin-bottom:var(--space-6);font-size:18px;line-height:1.7}.scale-labels[data-v-d5cd2f8a]{color:var(--gray-400);margin-bottom:var(--space-3);padding:0 var(--space-2);justify-content:space-between;font-size:12px;display:flex}.options[data-v-d5cd2f8a]{justify-content:space-between;gap:var(--space-2);display:flex}.option-btn[data-v-d5cd2f8a]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);border:2px solid var(--gray-200);background:var(--gray-0);cursor:pointer;transition:all .15s var(--ease-out-quint);border-radius:16px;flex-direction:column;flex:1;display:flex;position:relative}.option-btn[data-v-d5cd2f8a]:hover{border-color:var(--gray-300);transform:translateY(-2px)}.option-btn[data-v-d5cd2f8a]:active{transform:translateY(0)scale(.97)}.opt-dot[data-v-d5cd2f8a]{border:2px solid var(--gray-300);border-radius:50%;width:12px;height:12px;transition:all .15s}.opt-short[data-v-d5cd2f8a]{color:var(--gray-500);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.opt-label[data-v-d5cd2f8a]{color:var(--gray-400);text-align:center;max-width:56px;font-size:10px;line-height:1.3}.option-btn.selected[data-v-d5cd2f8a]{border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.option-btn.selected .opt-dot[data-v-d5cd2f8a]{border-color:#0000;transform:scale(1.3)}.option-btn.selected .opt-short[data-v-d5cd2f8a]{color:var(--gray-0)}.option-btn.selected .opt-label[data-v-d5cd2f8a]{color:#fffc}.option-btn.selected.negative[data-v-d5cd2f8a]{background:linear-gradient(135deg, var(--rose-400), var(--rose-500))}.option-btn.selected.negative .opt-dot[data-v-d5cd2f8a]{background:var(--gray-0)}.option-btn.selected.positive[data-v-d5cd2f8a]{background:linear-gradient(135deg, var(--indigo-500), var(--indigo-600))}.option-btn.selected.positive .opt-dot[data-v-d5cd2f8a]{background:var(--gray-0)}.option-btn.degree-1 .opt-dot[data-v-d5cd2f8a]{width:10px;height:10px}.option-btn.degree-2 .opt-dot[data-v-d5cd2f8a]{width:14px;height:14px}.option-btn.degree-3 .opt-dot[data-v-d5cd2f8a]{width:18px;height:18px}.hidden-options[data-v-d5cd2f8a]{gap:var(--space-3);flex-direction:column;display:flex}.hidden-option-btn[data-v-d5cd2f8a]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:2px solid var(--gray-200);background:var(--gray-0);cursor:pointer;transition:all .15s var(--ease-out-quint);text-align:left;border-radius:14px;display:flex}.hidden-option-btn[data-v-d5cd2f8a]:hover{border-color:var(--indigo-300);transform:translate(4px)}.hidden-option-btn.selected[data-v-d5cd2f8a]{border-color:var(--color-primary);background:var(--color-primary-soft);transform:translate(4px)}.hidden-opt-letter[data-v-d5cd2f8a]{background:var(--gray-100);width:32px;height:32px;color:var(--gray-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.hidden-option-btn.selected .hidden-opt-letter[data-v-d5cd2f8a]{background:var(--color-primary);color:var(--color-text-inverse)}.hidden-opt-label[data-v-d5cd2f8a]{color:var(--gray-700);font-size:15px}.hidden-option-btn.selected .hidden-opt-label[data-v-d5cd2f8a]{color:var(--indigo-700);font-weight:600}.bottom-nav[data-v-d5cd2f8a]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--color-border);background:#ffffffd9;max-width:640px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-btn[data-v-d5cd2f8a]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);cursor:pointer;transition:all .15s var(--ease-out-quint);white-space:nowrap;border:none;border-radius:16px;font-size:15px;font-weight:600;display:flex}.nav-btn[data-v-d5cd2f8a]:disabled{opacity:.35;cursor:not-allowed}.nav-btn[data-v-d5cd2f8a]:not(:disabled):active{transform:scale(.96)}.nav-btn.prev[data-v-d5cd2f8a]{background:var(--gray-100);color:var(--gray-600)}.nav-btn.prev[data-v-d5cd2f8a]:not(:disabled):hover{background:var(--gray-200)}.nav-btn.next[data-v-d5cd2f8a]{background:var(--color-primary);color:var(--color-text-inverse)}.nav-btn.next[data-v-d5cd2f8a]:not(:disabled):hover{background:var(--indigo-700);box-shadow:0 4px 16px #4f46e54d}.nav-arrow[data-v-d5cd2f8a]{font-size:16px}.page-dots[data-v-d5cd2f8a]{align-items:center;gap:5px;display:flex}.dot[data-v-d5cd2f8a]{background:var(--gray-300);border-radius:50%;width:5px;height:5px;transition:all .2s}.dot.active[data-v-d5cd2f8a]{background:var(--color-primary);border-radius:3px;width:20px}.dot.completed[data-v-d5cd2f8a]{background:var(--indigo-300)}@media (width<=480px){.test-page[data-v-d5cd2f8a]{padding:var(--space-4);padding-bottom:90px}.question-text[data-v-d5cd2f8a]{font-size:16px}.option-btn[data-v-d5cd2f8a]{padding:var(--space-2) 2px;border-radius:12px}.opt-label[data-v-d5cd2f8a]{max-width:48px;font-size:9px}.nav-btn[data-v-d5cd2f8a]{padding:var(--space-2) var(--space-4);font-size:14px}.page-dots[data-v-d5cd2f8a]{display:none}}.three-container[data-v-59988af1]{border-radius:16px;width:100%;height:300px;overflow:hidden}.result-page[data-v-74101526]{background:var(--color-bg);min-height:100vh}.content[data-v-74101526]{max-width:560px;padding:var(--space-6) var(--space-5) var(--space-12);margin:0 auto}.back-btn[data-v-74101526]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);cursor:pointer;margin-bottom:var(--space-6);padding:var(--space-2) 0;background:0 0;border:none;font-size:14px;transition:color .15s;display:inline-flex}.back-btn[data-v-74101526]:hover{color:var(--color-primary)}.mode-label[data-v-74101526]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-5);font-size:12px;font-weight:600}.type-display[data-v-74101526]{text-align:center;margin-bottom:var(--space-6);padding:var(--space-6) var(--space-4);background:var(--gray-0);border:1.5px solid var(--color-border);border-radius:24px;position:relative;overflow:hidden}.type-display[data-v-74101526]:before{content:"";background:linear-gradient(135deg, var(--indigo-50), transparent 60%);opacity:.5;pointer-events:none;position:absolute;inset:0}.type-display.hidden[data-v-74101526]{background:linear-gradient(135deg, var(--amber-50), var(--rose-50));border-color:var(--amber-200);animation:3s ease-in-out infinite goldenGlow-74101526}.type-display.hidden[data-v-74101526]:before{background:linear-gradient(135deg,#fbbf2426,#0000)}@keyframes goldenGlow-74101526{0%,to{box-shadow:0 0 20px #fbbf2426,0 0 60px #fbbf240d}50%{box-shadow:0 0 40px #fbbf244d,0 0 100px #fbbf241a}}.type-code[data-v-74101526]{font-family:var(--font-display);color:var(--gray-900);margin-bottom:var(--space-2);letter-spacing:-.03em;z-index:1;font-size:clamp(48px,12vw,64px);font-weight:700;line-height:1;position:relative}.type-name[data-v-74101526]{font-family:var(--font-display);color:var(--color-primary);margin-bottom:var(--space-3);z-index:1;font-size:28px;font-weight:700;position:relative}.hidden-badge[data-v-74101526]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:linear-gradient(135deg, var(--amber-400), var(--amber-500));color:var(--gray-0);letter-spacing:.04em;z-index:1;border-radius:100px;font-size:13px;font-weight:700;animation:2s ease-in-out infinite badgePulse-74101526;display:inline-flex;position:relative}.badge-star[data-v-74101526]{opacity:.8;font-size:12px}@keyframes badgePulse-74101526{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.three-scene[data-v-74101526]{margin-bottom:var(--space-6);border-radius:20px;overflow:hidden}.type-description[data-v-74101526]{background:var(--gray-0);border:1px solid var(--color-border);padding:var(--space-6);margin-bottom:var(--space-6);border-radius:20px;position:relative}.type-description[data-v-74101526]:before{content:"\"";top:var(--space-3);left:var(--space-4);font-family:var(--font-display);color:var(--indigo-200);opacity:.6;font-size:48px;line-height:1;position:absolute}.type-description p[data-v-74101526]{font-family:var(--font-display);color:var(--gray-700);padding-left:var(--space-6);font-size:16px;line-height:1.8}.type-detail[data-v-74101526]{background:var(--gray-0);border:1px solid var(--color-border);padding:var(--space-6);margin-bottom:var(--space-6);border-radius:20px}.type-detail h3[data-v-74101526]{font-family:var(--font-display);color:var(--color-primary);margin-bottom:var(--space-3);letter-spacing:.02em;font-size:16px;font-weight:700}.type-detail p[data-v-74101526]{font-family:var(--font-display);color:var(--gray-600);font-size:15px;line-height:1.8}.dimensions[data-v-74101526]{background:var(--gray-0);border:1px solid var(--color-border);padding:var(--space-6);margin-bottom:var(--space-6);border-radius:20px}.dimensions h3[data-v-74101526]{font-family:var(--font-display);color:var(--gray-900);margin-bottom:var(--space-5);font-size:18px;font-weight:700}.dimension-row[data-v-74101526]{margin-bottom:var(--space-5);animation:dimIn-74101526 .4s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * .1s + .2s)}@keyframes dimIn-74101526{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.dim-header[data-v-74101526]{margin-bottom:var(--space-2)}.dim-name[data-v-74101526]{color:var(--color-text-muted);letter-spacing:.04em;font-size:12px;font-weight:600}.dim-bar[data-v-74101526]{align-items:center;gap:var(--space-3);display:flex}.dim-side[data-v-74101526]{color:var(--gray-400);text-align:center;width:60px;font-size:13px;font-weight:500;transition:color .2s}.dim-side.active[data-v-74101526]{color:var(--color-primary);font-weight:700}.bar-track[data-v-74101526]{background:var(--gray-100);border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.bar-bg[data-v-74101526]{background:var(--gray-200);height:100%;position:absolute;top:0}.bar-bg-left[data-v-74101526]{border-radius:4px 0 0 4px;left:0}.bar-bg-right[data-v-74101526]{border-radius:0 4px 4px 0;right:0}.bar-fill[data-v-74101526]{height:100%;transition:all .6s var(--ease-out-expo);background:var(--gray-400);border-radius:4px;position:absolute;top:0}.bar-fill.bar-left.dominant[data-v-74101526]{background:linear-gradient(90deg, var(--indigo-400), var(--indigo-600))}.bar-fill.bar-right.dominant[data-v-74101526]{background:linear-gradient(90deg, var(--indigo-600), var(--indigo-400))}.bar-center[data-v-74101526]{background:var(--gray-500);z-index:2;border-radius:1px;width:2px;height:12px;position:absolute;top:-2px;left:50%}.dim-values[data-v-74101526]{margin-top:var(--space-2);justify-content:space-between;align-items:center;padding:0 68px;display:flex}.dim-pct[data-v-74101526]{color:var(--gray-400);font-size:13px;font-weight:600;transition:color .2s}.dim-pct.dimmed[data-v-74101526],.dim-side.dimmed[data-v-74101526]{color:var(--gray-300)}.dim-raw[data-v-74101526]{color:var(--gray-400);background:var(--gray-100);font-variant-numeric:tabular-nums;border-radius:100px;padding:2px 10px;font-size:12px;font-weight:500}.upgrade-prompt[data-v-74101526]{background:linear-gradient(135deg, var(--indigo-600), var(--indigo-700));padding:var(--space-6);text-align:center;margin-bottom:var(--space-6);color:var(--color-text-inverse);border-radius:20px;position:relative;overflow:hidden}.upgrade-prompt[data-v-74101526]:before{content:"";pointer-events:none;background:#ffffff0d;border-radius:50%;width:200px;height:200px;position:absolute;top:-50%;right:-20%}.prompt-icon[data-v-74101526]{margin-bottom:var(--space-2);opacity:.8;font-size:24px}.upgrade-prompt p[data-v-74101526]{margin-bottom:var(--space-4);opacity:.95;font-size:15px}.upgrade-btn[data-v-74101526]{padding:var(--space-3) var(--space-6);background:var(--color-text-inverse);color:var(--indigo-700);cursor:pointer;transition:transform .15s var(--ease-out-quint), box-shadow .15s ease;z-index:1;border:none;border-radius:14px;font-size:15px;font-weight:700;position:relative}.upgrade-btn[data-v-74101526]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.upgrade-btn[data-v-74101526]:active{transform:translateY(0)}.actions[data-v-74101526]{gap:var(--space-3);display:flex}.action-btn[data-v-74101526]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);cursor:pointer;transition:all .15s var(--ease-out-quint);border:none;border-radius:16px;flex:1;font-size:15px;font-weight:600;display:flex}.action-btn[data-v-74101526]:active{transform:scale(.97)}.action-btn.share[data-v-74101526]{background:var(--gray-100);color:var(--gray-700)}.action-btn.share[data-v-74101526]:hover{background:var(--gray-200)}.action-btn.restart[data-v-74101526]{background:var(--color-primary);color:var(--color-text-inverse)}.action-btn.restart[data-v-74101526]:hover{background:var(--indigo-700);box-shadow:0 4px 16px #4f46e540}@media (width<=480px){.content[data-v-74101526]{padding:var(--space-4) var(--space-4) var(--space-10)}.type-code[data-v-74101526]{font-size:44px}.type-name[data-v-74101526]{font-size:24px}.type-description[data-v-74101526]{padding:var(--space-5)}.type-description[data-v-74101526]:before{font-size:36px}.type-description p[data-v-74101526]{padding-left:var(--space-4);font-size:15px}.dim-side[data-v-74101526]{width:52px;font-size:11px}.action-btn[data-v-74101526]{padding:var(--space-3);font-size:14px}}
