.talent-site{--primary:#7c5cfc;--primary-d:#6a48f5;--primary-l:#a78bfa;--bg:#f5f3ff;--card:#fff;--ink:#1f2937;--ink-2:#4b5563;--ink-3:#9ca3af;--gold:#f59e0b;--green:#10b981;--line:#ede9fe;background:linear-gradient(180deg, #7c5cfc 0%, #8b6cff 220px, var(--bg) 460px);color:var(--ink);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.7}.talent-site *{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}.talent-site .wrap{max-width:520px;margin:0 auto;padding:0 16px 60px}.talent-site .hidden{display:none!important}.talent-site .card{background:var(--card);border-radius:18px;margin-top:16px;padding:22px 20px;box-shadow:0 6px 24px #6d4cf61a}.talent-site .sec-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.talent-site .sec-title{align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.talent-site .sec-ico{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;display:inline-flex}.talent-site .sec-sub{color:var(--ink-3);font-size:.72rem}.talent-site .chip{color:var(--primary-d);border:1px solid var(--line);background:#f3f0ff;border-radius:999px;margin:2px 4px 2px 0;padding:2px 10px;font-size:.72rem;display:inline-block}.talent-site .tag{border-radius:6px;margin-left:6px;padding:1px 8px;font-size:.68rem;display:inline-block}.talent-site .tag.gold{color:#b45309;background:#fef3c7}.talent-site .tag.blue{color:#4338ca;background:#e0e7ff}.talent-site .tag.grey{color:#6b7280;background:#f3f4f6}.talent-site .note-box{border-left:4px solid var(--gold);color:#78350f;background:#fffbeb;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:.85rem}.talent-site .divider{background:var(--line);height:1px;margin:18px 0}.talent-site .hero{color:#fff;text-align:center;padding:56px 8px 8px}.talent-site .hero h1{letter-spacing:2px;margin-bottom:6px;font-size:1.7rem;font-weight:700}.talent-site .hero .badges{justify-content:center;gap:8px;margin-bottom:18px;display:flex}.talent-site .hero .badges span{border:1px solid #ffffff80;border-radius:999px;padding:2px 12px;font-size:.7rem}.talent-site .hero p{opacity:.92;max-width:340px;margin:0 auto;font-size:.85rem}.talent-site .stats{justify-content:center;gap:0;max-width:360px;margin:26px auto 0;display:flex}.talent-site .stats div{text-align:center;color:#fff;flex:1}.talent-site .stats b{font-size:1.3rem;display:block}.talent-site .stats i{opacity:.85;font-size:.7rem;font-style:normal}.talent-site .btn-main{color:#fff;cursor:pointer;letter-spacing:4px;background:linear-gradient(90deg,#7c5cfc,#9d6bff);border:none;border-radius:999px;width:100%;max-width:320px;margin:26px auto 0;padding:15px 0;font-size:1.05rem;font-weight:700;display:block;box-shadow:0 8px 20px #7c5cfc73}.talent-site .btn-main:active{transform:scale(.97)}.talent-site .dim-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.talent-site .dim-cell{border:1px solid var(--line);background:#faf9ff;border-radius:12px;padding:12px}.talent-site .dim-cell .e{font-size:1.3rem}.talent-site .dim-cell b{margin:2px 0;font-size:.88rem;display:block}.talent-site .dim-cell span{color:var(--ink-3);font-size:.72rem}.talent-site .type-cell{border:1px solid var(--line);background:#faf9ff;border-radius:12px;margin-top:10px;padding:14px}.talent-site .type-cell b{color:var(--primary-d)}.talent-site .type-cell .combo{color:var(--ink-3);margin:2px 0 6px;font-size:.75rem}.talent-site .type-cell p{color:var(--ink-2);font-size:.8rem}.talent-site .quiz-top{z-index:10;background:linear-gradient(#7c5cfc,#7c5cfc 70%,#7c5cfc00);padding:14px 0 10px;position:sticky;top:0}.talent-site .quiz-part{color:#fff;text-align:center;opacity:.95;font-size:.78rem}.talent-site .progress{background:#ffffff59;border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.talent-site .progress i{background:#fff;border-radius:99px;height:100%;transition:width .25s;display:block}.talent-site .q-card{background:#fff;border-radius:18px;margin-top:14px;padding:26px 22px;box-shadow:0 8px 26px #6d4cf624}.talent-site .q-no{color:var(--primary);letter-spacing:1px;font-size:.75rem;font-weight:700}.talent-site .quiz-guide{color:var(--ink-3);background:#f8f7ff;border-radius:10px;margin-bottom:14px;padding:8px 12px;font-size:.74rem;line-height:1.7}.talent-site .q-text{margin:8px 0 22px;font-size:1.12rem;font-weight:700;line-height:1.6}.talent-site .opt{text-align:left;border:1.5px solid var(--line);width:100%;color:var(--ink-2);cursor:pointer;background:#faf9ff;border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;font-size:.92rem;transition:all .15s;display:flex}.talent-site .opt .dot{border:2px solid #d6cffc;border-radius:50%;flex:none;width:18px;height:18px}.talent-site .opt.sel{border-color:var(--primary);color:var(--primary-d);background:#f3f0ff;font-weight:600}.talent-site .opt.sel .dot{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px #fff}.talent-site .opt:active{transform:scale(.985)}.talent-site .q-nav{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:18px;display:flex}.talent-site .q-prev{color:var(--primary-d);cursor:pointer;background:#f6f4ff;border:1.5px solid #ddd6fe;border-radius:13px;flex:1;padding:13px 0;font-size:.94rem;font-weight:600;transition:all .15s}.talent-site .q-prev:active{transform:scale(.97)}.talent-site .q-prev:disabled{color:#c3c3d0;cursor:not-allowed;background:#f6f6f8;border-color:#eee}.talent-site .q-back{color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff80;border-radius:99px;padding:4px 14px;font-size:.78rem}.talent-site .q-back:active{transform:scale(.96)}.talent-site .quiz-bar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.talent-site .btn-next{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c5cfc,#9d6bff);border:none;border-radius:13px;flex:1.4;padding:13px 0;font-size:.94rem;font-weight:700;transition:all .15s;box-shadow:0 6px 16px #7c5cfc59}.talent-site .btn-next:active{transform:scale(.98)}.talent-site .btn-next:disabled{color:#b3abe0;cursor:not-allowed;box-shadow:none;background:#e4e0f7}.talent-site .part-tip{color:#fff;text-align:center;padding:40px 20px}.talent-site .part-tip h2{margin-bottom:10px;font-size:1.3rem}.talent-site .part-tip p{opacity:.9;margin-bottom:24px;font-size:.85rem}.talent-site .rp-head{color:#fff;text-align:center;padding:34px 0 4px}.talent-site .rp-head h1{letter-spacing:3px;font-size:1.45rem;font-weight:700}.talent-site .rp-head .badges{justify-content:center;gap:8px;margin-top:8px;display:flex}.talent-site .rp-head .badges span{border:1px solid #ffffff80;border-radius:999px;padding:2px 12px;font-size:.68rem}.talent-site .score-card{align-items:center;gap:20px;display:flex}.talent-site .ring{flex:none;width:110px;height:110px;position:relative}.talent-site .ring svg{transform:rotate(-90deg)}.talent-site .ring .num{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.talent-site .ring .num b{color:var(--primary-d);font-size:1.7rem}.talent-site .ring .num span{color:var(--ink-3);font-size:.65rem}.talent-site .score-info .tname{color:var(--ink);font-size:1.15rem;font-weight:800}.talent-site .score-info p{color:var(--ink-2);margin-top:6px;font-size:.8rem}.talent-site .bar-row{align-items:center;gap:10px;margin:10px 0;display:flex}.talent-site .bar-row .letter{background:var(--primary);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;display:flex}.talent-site .bar-row .nm{flex:none;width:64px;font-size:.82rem}.talent-site .bar-track{background:#f1effd;border-radius:99px;flex:1;height:10px;overflow:hidden}.talent-site .bar-track i{background:linear-gradient(90deg,#8b6cff,#7c5cfc);border-radius:99px;height:100%;display:block}.talent-site .bar-row .sc{text-align:right;width:22px;color:var(--ink-2);flex:none;font-size:.82rem;font-weight:700}.talent-site .bar-row .tg{text-align:right;flex:none;width:56px;font-size:.68rem}.talent-site .tg.hi{color:#b45309}.talent-site .tg.mid{color:#4338ca}.talent-site .tg.lo{color:#9ca3af}.talent-site .legend{color:var(--ink-3);justify-content:center;gap:16px;margin-top:12px;font-size:.7rem;display:flex}.talent-site .legend i{border-radius:50%;width:9px;height:9px;margin-right:4px;font-style:normal;display:inline-block}.talent-site .type-name-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.talent-site .type-name-row .tn{font-size:1.25rem;font-weight:800}.talent-site .headline{margin:6px 0;font-size:.95rem;font-weight:700}.talent-site .body-text{color:var(--ink-2);font-size:.85rem}.talent-site .mini-sec{margin-top:14px}.talent-site .mini-sec .mt{align-items:center;gap:6px;margin-bottom:6px;font-size:.85rem;font-weight:800;display:flex}.talent-site .mini-sec .mt .mi{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;display:inline-flex}.talent-site .mi.gold{background:var(--gold)}.talent-site .mi.purple{background:var(--primary)}.talent-site .mi.green{background:var(--green)}.talent-site .mi.grey{background:#6b7280}.talent-site .mi.blue{background:#3b82f6}.talent-site .mini-sec ul{list-style:none}.talent-site .mini-sec ul li{color:var(--ink-2);margin:5px 0;padding-left:16px;font-size:.83rem;position:relative}.talent-site .mini-sec ul li:before{content:"";background:var(--primary-l);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.talent-site .trap-box{background:#fffbeb;border-radius:12px;padding:12px 14px}.talent-site .trap-box li:before{background:var(--gold)!important}.talent-site .syn-row{color:var(--ink-2);border:1px solid var(--line);background:#f8f7ff;border-radius:10px;margin:7px 0;padding:9px 12px;font-size:.83rem}.talent-site .syn-row b{color:var(--green)}.talent-site .person-card{background:#f8f7ff;border-radius:12px;margin-top:14px;padding:12px 16px;font-size:.82rem}.talent-site .person-card b{font-size:.9rem}.talent-site .person-card p{color:var(--ink-3);font-size:.78rem}.talent-site .dim-deep-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.talent-site .dim-deep-head .e{background:#fef3c7;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.6rem;display:flex}.talent-site .dim-deep-head b{font-size:1.15rem}.talent-site .dim-deep-head .mini-bar{background:#f1effd;border-radius:99px;width:90px;height:7px;margin-top:4px;overflow:hidden}.talent-site .dim-deep-head .mini-bar i{background:var(--gold);height:100%;display:block}.talent-site .dim-deep-head .ss{color:var(--ink-3);font-size:.75rem}.talent-site .grow-item{border:1px solid var(--line);background:#faf9ff;border-radius:14px;margin-top:10px;padding:14px 16px}.talent-site .grow-item .gh{align-items:center;gap:8px;margin-bottom:4px;display:flex}.talent-site .grow-item .gh b{font-size:.95rem}.talent-site .grow-item .gh .sc{color:var(--ink-3);font-size:.75rem}.talent-site .grow-item p{color:var(--ink-2);font-size:.8rem}.talent-site .grow-item .tip{color:var(--green);background:#ecfdf5;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:.78rem}.talent-site .career-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.talent-site .career-cell{border:1px solid var(--line);background:#faf9ff;border-radius:14px;padding:13px}.talent-site .career-cell .ch{justify-content:space-between;align-items:center;display:flex}.talent-site .career-cell .ch b{font-size:.9rem}.talent-site .career-cell .ch .rk{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:6px;font-size:.68rem;display:inline-flex}.talent-site .career-cell .pct{color:var(--primary-d);font-size:.72rem;font-weight:700}.talent-site .career-cell .mtrack{background:#ece9fd;border-radius:99px;height:5px;margin:7px 0;overflow:hidden}.talent-site .career-cell .mtrack i{background:linear-gradient(90deg,#8b6cff,#c4b5fd);height:100%;display:block}.talent-site .career-cell .cd{color:var(--ink-3);margin-top:4px;font-size:.72rem}.talent-site .career-cell .why{color:#047857;background:#ecfdf5;border-radius:8px;margin-top:6px;padding:5px 8px;font-size:.72rem;font-weight:600}.talent-site .career-cell .cs{color:#b45309;margin-top:3px;font-size:.72rem}.talent-site .caution-item{color:#78350f;background:#fffbeb;border-radius:10px;margin-top:8px;padding:11px 14px;font-size:.8rem}.talent-site .caution-item b{margin-right:6px}.talent-site .plan-cols{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px;display:grid}.talent-site .plan-col{border:1px solid var(--line);background:#faf9ff;border-radius:14px;padding:12px 11px}.talent-site .plan-col h4{margin-bottom:8px;font-size:.82rem}.talent-site .plan-col h4 span{color:var(--ink-3);font-size:.62rem;font-weight:400}.talent-site .plan-col li{color:var(--ink-2);margin:8px 0;padding-left:15px;list-style:none;position:relative;font-size:.72rem!important}.talent-site .plan-col li:before{content:"✓";color:var(--green);font-size:.7rem;position:absolute;top:0;left:0}.talent-site .compare-note{color:var(--ink-2);background:#f8f7ff;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.8rem}.talent-site .read-tip{color:var(--ink-2);background:#f3f4f6;border-radius:14px;margin-top:20px;padding:16px;font-size:.78rem}.talent-site .read-tip b{color:var(--ink);align-items:center;gap:6px;margin-bottom:6px;display:flex}.talent-site .read-tip b i{color:#fff;background:#6b7280;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-style:normal;display:inline-flex}.talent-site .rp-foot{text-align:center;color:var(--ink-3);margin-top:16px;font-size:.7rem}.talent-site .btn-ghost{border:1.5px solid var(--primary);width:100%;max-width:320px;color:var(--primary-d);cursor:pointer;letter-spacing:2px;background:0 0;border-radius:999px;margin:22px auto 0;padding:13px 0;font-size:.95rem;font-weight:700;display:block}@media (max-width:380px){.talent-site .career-grid,.talent-site .plan-cols{grid-template-columns:1fr}}.talent-site .locked-tip{color:#c2410c;text-align:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;max-width:320px;margin:22px auto 0;padding:13px 14px;font-size:.85rem;line-height:1.5}.talent-site .top-ranks{flex-direction:column;gap:7px;margin:12px 0;display:flex}.talent-site .rank-line{background:#f8f7ff;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;display:flex}.talent-site .rk-badge{background:var(--primary);color:#fff;border-radius:6px;flex:none;padding:3px 8px;font-size:.68rem;font-weight:700}.talent-site .rank-line b{flex:1;font-size:.9rem}.talent-site .rk-score{color:var(--ink-3);font-size:.72rem}.talent-site .core-mode{color:var(--ink-2);background:#ecfdf5;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.8rem;line-height:1.7}.talent-site .core-mode b{color:var(--green)}.talent-site .combo-box{background:#f8f7ff;border-radius:12px;margin-top:14px;padding:12px 14px}.talent-site .combo-box b{margin-bottom:4px;font-size:.85rem;display:block}.talent-site .combo-box p{color:var(--ink-2);margin-bottom:8px;font-size:.78rem}.talent-site .fit-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:.74rem;display:flex}.talent-site .fit-ok{color:#047857;margin-right:2px;font-weight:700}.talent-site .fit-no{color:#b45309;margin-right:2px;font-weight:700}.talent-site .stars{color:#f59e0b;letter-spacing:2px;font-size:.8rem}.talent-site .risk{color:#b45309;margin-top:4px;font-size:.72rem}.talent-site .work-mode{background:#f8f7ff;border-radius:12px;margin-top:14px;padding:12px 16px;font-size:.82rem}.talent-site .work-mode b{font-size:.9rem}.talent-site .work-mode p{color:var(--ink-3);margin-top:4px;font-size:.78rem;line-height:1.6}.talent-site .kw-tags{color:var(--primary-d);letter-spacing:1px;margin-top:4px;font-size:.78rem;font-weight:700}.talent-site .type-skill{color:var(--ink-2);margin:6px 0;font-size:.85rem;line-height:1.7}.talent-site .type-skill b{color:var(--ink);font-weight:700}.talent-site .type-warn{color:#b45309;background:#fffbeb;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:.8rem;line-height:1.6}.talent-site .quick-cards{margin-top:6px}.talent-site .quick-card{border:1px solid var(--line);background:#faf9ff;border-radius:14px;margin-top:12px;padding:14px 16px}.talent-site .quick-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.talent-site .quick-head .e{background:#fef3c7;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;display:flex}.talent-site .quick-head b{font-size:1.05rem}.talent-site .quick-head .stars{letter-spacing:1px;font-size:.72rem;display:block}.talent-site .quick-head .ss{color:var(--ink-3);margin-left:6px;font-size:.68rem}.talent-site .quick-slogan{color:var(--ink);margin:4px 0 8px;font-size:.85rem;font-weight:700;line-height:1.6}.talent-site .qc-title{margin:8px 0 2px;font-size:.78rem;font-weight:800}.talent-site .qc-title.yes{color:#047857}.talent-site .qc-title.no{color:#b45309}.talent-site .qc-ok{color:var(--ink-2);margin:3px 0;padding-left:18px;font-size:.82rem;line-height:1.6;display:block;position:relative}.talent-site .qc-ok:before{content:"✓";color:#10b981;font-weight:800;position:absolute;left:0}.talent-site .qc-warn{color:var(--ink-2);margin:3px 0;padding-left:18px;font-size:.82rem;line-height:1.6;display:block;position:relative}.talent-site .qc-warn:before{content:"⚠";color:#f59e0b;position:absolute;left:0}.talent-site details.qc-more{border-top:1px dashed var(--line);margin-top:10px;padding-top:8px}.talent-site details.qc-more summary{cursor:pointer;color:var(--primary-d);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:.8rem;font-weight:700;list-style:none;display:flex}.talent-site details.qc-more summary::-webkit-details-marker{display:none}.talent-site details.qc-more summary:after{content:"▾";font-size:.7rem;transition:transform .2s}.talent-site details.qc-more[open] summary:after{transform:rotate(180deg)}.talent-site .qc-detail{color:var(--ink-2);margin-top:8px;font-size:.82rem}.talent-site .qc-detail .d-sec{margin-top:10px}.talent-site .qc-detail .d-sec b{color:var(--ink);font-size:.8rem}.talent-site .qc-detail .d-list{list-style:none}.talent-site .qc-detail .d-list li{color:var(--ink-2);margin:4px 0;padding-left:14px;font-size:.8rem;position:relative}.talent-site .qc-detail .d-list li:before{content:"";background:var(--primary-l);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.talent-site .grow-one{border:1px solid var(--line);color:var(--ink-2);background:#faf9ff;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;font-size:.8rem;line-height:1.5;display:flex}.talent-site .grow-one b{color:var(--ink);white-space:nowrap;font-size:.9rem}.talent-site .grow-one .g-txt{flex:1}.talent-site .grow-one .sc{color:var(--ink-3);white-space:nowrap;flex:none;margin-left:auto;font-size:.68rem}.talent-site .plan-line{border:1px solid var(--line);color:var(--ink-2);background:#faf9ff;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:11px 14px;font-size:.84rem;line-height:1.5;display:flex}.talent-site .plan-line .day{color:#fff;background:var(--primary);white-space:nowrap;border-radius:8px;flex:none;padding:3px 10px;font-size:.7rem;font-weight:800}.talent-site .wm{color:#9a9a9a;opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:9999;letter-spacing:.3px;font-size:14px;line-height:1;position:fixed;bottom:10px;right:12px}
