.student-profile-v2{--sp-ink:#17365f;--sp-muted:#55779e;--sp-blue:#1761f5;max-width:1180px;margin:0 auto;color:var(--sp-ink);font:14px/1.8 'Microsoft YaHei','PingFang SC',sans-serif}.student-profile-v2 *{box-sizing:border-box}.sp-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:30px}.sp-heading p{font-size:13px;letter-spacing:.13em;color:#5b7fa8;margin:0 0 10px}.sp-heading h1{font:500 clamp(22px,2.6vw,32px)/1.6 'Source Han Serif SC','Noto Serif SC','Songti SC','SimSun',serif;margin:0;letter-spacing:.08em}.sp-password{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 17px;border:1px solid #c2d9f5;background:#fbfdff;border-radius:9px;color:#426b9a;font:inherit;font-size:13px;min-height:44px;white-space:nowrap;cursor:pointer}.sp-password svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.sp-password:hover{border-color:#8eb9ef;background:#eef6ff}
.sp-career{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;min-height:510px;border:1px solid #c9def7;border-radius:19px;background:radial-gradient(ellipse at 78% 42%,#cfe7ff9c,transparent 52%),linear-gradient(120deg,#fff 5%,#f3f9ff 62%,#eaf4ff);box-shadow:0 16px 50px #4b87c80a}.sp-career:after{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#7bafe110 1px,transparent 1px),linear-gradient(90deg,#7bafe110 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 20%,#000)}.sp-career-copy{position:relative;z-index:2;padding:43px 0 42px 44px}.sp-career-label{display:inline-flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.12em;color:#2f70bb}.sp-career-label i{width:6px;height:6px;border-radius:50%;background:#5e9ef6;box-shadow:0 0 0 4px #dcecff}.sp-career h2{font:500 clamp(29px,3.1vw,43px)/1.65 'Source Han Serif SC','Noto Serif SC','Songti SC','SimSun',serif;letter-spacing:.07em;margin:19px 0 17px;color:#173861}.sp-career-copy>p{font-size:14px;color:#54769c;line-height:2.05;margin:0}.sp-career-methods{display:flex;gap:0;color:#5279a5;font-size:12px;margin:22px 0 27px}.sp-career-methods span+span:before{content:'＋';margin:0 12px;color:#8aacd0}.sp-career-start{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:51px;border:1px solid #1b63ea;border-radius:9px;padding:12px 23px;background:linear-gradient(110deg,#216af0,#1458db);color:#fff;font:inherit;font-weight:500;box-shadow:0 6px 20px #2469de26;cursor:pointer}.sp-career-start>span{font-size:21px;line-height:1}.sp-career-start:hover{background:#1056dc;box-shadow:0 8px 25px #2469de35}.sp-career-facts{display:flex;gap:17px;flex-wrap:wrap;font-size:11px;color:#5c7da1;margin:18px 0 5px}.sp-career-facts span+span:before{content:'';display:inline-block;height:8px;width:1px;background:#bcd3ee;margin-right:17px}.sp-career-copy>small{font-size:11px;color:#6d89a8}.sp-career-caption{font-size:13px;color:#6480a1;line-height:1.9;text-align:center;margin:24px 0 0}
.sp-career-visual{position:relative;align-self:center;width:100%;aspect-ratio:1;max-height:460px;max-width:460px;isolation:isolate}.sp-radar-grid{position:absolute;inset:15%;border-radius:50%;background:radial-gradient(circle,#cde5ff22,#c9e3ff50 30%,#d9edff26 55%,transparent 70%);box-shadow:0 0 60px #9bcbff24}.sp-orbit{position:absolute;left:8%;top:24%;width:84%;height:51%;border:1px solid #90bdf370;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 15px #7db3ef08}.sp-orbit:after{content:'';position:absolute;top:22%;right:6%;width:7px;height:7px;background:#78b5fb;border:2px solid #ecf6ff;border-radius:50%;box-shadow:0 0 12px #65a7f3}.sp-orbit-two{transform:rotate(34deg);border-color:#7bade960}.sp-orbit-three{left:25%;top:9%;width:50%;height:82%;transform:rotate(17deg);border-style:dashed;border-color:#a3c8ed80;animation:sp-orbit-rotate 80s linear infinite}.sp-orbit-three:after{top:5%;right:23%;width:5px;height:5px}.sp-future-core{position:absolute;left:33%;top:33%;width:34%;height:34%;border:1px solid #a3c9f5;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 38% 30%,#fff,#eef7ff 65%,#d2e8ff);box-shadow:inset 0 0 25px #fff,0 0 0 10px #ffffff60,0 0 0 11px #b4d2f533,0 0 45px #7bb4f64a;color:#3e75b9;z-index:2}.sp-future-core svg{width:45%;height:45%;fill:none;stroke:#4e94ec;stroke-width:1.1;stroke-linejoin:round}.sp-future-core>span{font-size:13px;letter-spacing:.17em;margin:2px 0 5px}.sp-orbit-label{position:absolute;font-size:12px;padding:7px 13px;border:1px solid #c8dff9;border-radius:7px;background:#fafdffde;color:#4677af;box-shadow:0 4px 18px #709ace0b;white-space:nowrap;z-index:3}.sp-label-a{top:19%;left:17%}.sp-label-b{top:41%;right:0}.sp-label-c{bottom:19%;left:17%}.sp-star{position:absolute;width:4px;height:4px;border-radius:50%;background:#75acf0;box-shadow:0 0 7px #91bff9;z-index:1}.sp-star-a{top:12%;right:22%}.sp-star-b{top:61%;left:10%}.sp-star-c{bottom:15%;right:19%}.student-profile-v2 button:focus-visible{outline:3px solid #88b6fa;outline-offset:5px}@keyframes sp-orbit-rotate{to{transform:rotate(377deg)}}
@media(max-width:1000px){.sp-career-copy{padding:36px 0 36px 30px}.sp-career{grid-template-columns:1.2fr .8fr;min-height:490px}.sp-orbit-label{font-size:10px;padding:5px 8px}.sp-future-core>span{font-size:10px}.sp-career h2{font-size:34px}}
@media(max-width:720px){.sp-heading{align-items:flex-start;margin-bottom:23px;gap:14px}.sp-heading p{font-size:11px}.sp-heading h1{font-size:23px;letter-spacing:.04em}.sp-password{padding:8px 12px;font-size:12px}.sp-career{display:block;min-height:0}.sp-career-copy{padding:29px 25px 32px}.sp-career h2{font-size:33px}.sp-career-visual{width:250px;height:250px;position:absolute;right:-38px;top:38px;opacity:.56;z-index:0}.sp-career-copy>p{font-size:13px;max-width:36ch}.sp-career-methods{margin:22px 0 26px;position:relative}.sp-career h2,.sp-career-copy>p,.sp-career-methods{position:relative;z-index:1}.sp-career-copy{background:linear-gradient(90deg,#fafdffed 20%,#f8fcffcc 53%,transparent)}.sp-career-start{font-size:14px;gap:28px}.sp-career-caption{text-align:left;font-size:12px}.sp-career-facts{font-size:10px;gap:10px}.sp-career-facts span+span:before{margin-right:10px}.sp-heading .sp-password svg{display:none}.sp-career-methods span+span:before{margin:0 9px}}
@media(max-width:400px){.sp-heading h1{font-size:20px}.sp-career-copy{padding:25px 20px}.sp-career h2{font-size:29px}.sp-career-visual{right:-85px;opacity:.4}.sp-career-copy>p{font-size:12px}.sp-career-copy>small{font-size:10px}.sp-career-start{width:100%}}
body:has(.student-profile-v2) #yc-launcher{display:none!important}
@media(prefers-reduced-motion:reduce){.student-profile-v2 *{animation:none!important;transition:none!important}}
