.olab{--ink:#11203d;--cream:#f8f3e8;--paper:#fffdf8;--orange:#ff5f2e;--yellow:#ffd65c;--blue:#5269ff;--muted:#657088}.olab *{box-sizing:border-box}.olab{background:var(--cream);color:var(--ink);font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}.olab button{font:inherit;color:inherit}.olab .site-shell{isolation:isolate;background:radial-gradient(circle at 75% 44%,#ffd65c57,#0000 22%),linear-gradient(135deg,#fbf7ee,#f2f3ff 70%,#e8efff);min-height:calc(100svh - 5rem);position:relative;overflow:hidden}.olab .site-shell:before{content:"";z-index:-3;opacity:.34;pointer-events:none;background-image:linear-gradient(#11203d14 1px,#0000 1px),linear-gradient(90deg,#11203d14 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.olab .grain{z-index:-1;pointer-events:none;opacity:.17;background-image:radial-gradient(#11203d73 .55px,#0000 .6px);background-size:5px 5px;position:fixed;inset:0}.olab .stage-quiz{background:linear-gradient(145deg,#f9f5eb,#edf0ff)}.olab .stage-result{background:radial-gradient(circle at 84% 16%,#ffd65c73,#0000 22%),linear-gradient(140deg,#f8f4e9,#e9edff);overflow-y:auto}.olab .nav-note{background:#ffffff7a;border:1px solid #11203d33;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700}.olab .hero{z-index:2;width:min(700px,88vw);margin-left:clamp(24px,8vw,120px);padding:clamp(72px,11vh,125px) 0 62px;position:relative}.olab .eyebrow{letter-spacing:.14em;color:#536178;align-items:center;gap:9px;font-size:13px;font-weight:850;display:flex}.olab .eyebrow span{background:var(--orange);border-radius:2px;width:24px;height:3px}.olab h1{letter-spacing:-.065em;margin:25px 0 22px;font-size:clamp(50px,6vw,88px);font-weight:950;line-height:.98}.olab h1 em{color:var(--orange);font-style:normal;display:inline-block;position:relative}.olab h1 em:after{content:"";border-top:4px solid var(--yellow);border-radius:100%;height:9px;position:absolute;bottom:-8px;left:2%;right:-3%;transform:rotate(-2deg)}.olab .hero-copy{color:#526078;width:min(540px,100%);margin:0 0 32px;font-size:clamp(16px,1.5vw,20px);line-height:1.75}.olab .start-button{border:2px solid var(--ink);color:#fff;background:var(--ink);min-width:190px;height:60px;box-shadow:7px 8px 0 var(--yellow);cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:0 20px 0 28px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex}.olab .start-button b{width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.olab .start-button:hover{box-shadow:4px 5px 0 var(--yellow);transform:translate(3px,3px)}.olab .start-button:focus-visible,.olab .option-card:focus-visible,.olab .next-button:focus-visible{outline-offset:3px;outline:4px solid #5269ff4d}.olab .trust-row{color:#6a7485;flex-wrap:wrap;align-items:center;gap:11px;margin-top:31px;font-size:12px;font-weight:650;display:flex}.olab .trust-row i{background:var(--orange);border-radius:50%;width:3px;height:3px}.olab .mini-steps{gap:10px;margin-top:48px;display:flex}.olab .mini-steps div{border-top:1px solid #11203d40;align-items:center;gap:9px;width:138px;padding:12px 14px;display:flex}.olab .mini-steps b{color:var(--orange);font-size:11px}.olab .mini-steps span{color:#59657a;font-size:12px;font-weight:750}.olab .planet{z-index:0;aspect-ratio:1;background:repeating-radial-gradient(circle at 35% 30%,#ffffff4d 0 7px,transparent 8px 22px),linear-gradient(145deg,var(--blue),#273788);border-radius:50%;width:clamp(340px,38vw,600px);animation:5s ease-in-out infinite olab-float;position:absolute;top:18%;right:clamp(-180px,-4vw,-20px);box-shadow:inset -40px -55px 80px #0c144659,0 40px 100px #28399047}.olab .planet:before,.olab .planet:after{content:"";border:3px solid #ffffff94;border-radius:50%;position:absolute}.olab .planet:before{width:33%;height:16%;top:24%;left:15%;transform:rotate(-16deg)}.olab .planet:after{width:27%;height:38%;bottom:17%;right:19%;transform:rotate(25deg)}.olab .planet i{color:#ffffff29;place-items:center;font-size:clamp(64px,8vw,120px);font-style:normal;font-weight:950;display:grid;position:absolute;inset:0}.olab .planet-ring{border:8px solid var(--yellow);border-radius:50%;width:138%;height:24%;position:absolute;top:42%;left:-18%;transform:rotate(-13deg);box-shadow:0 8px #11203d29}.olab .orbit-card{z-index:2;border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#ffffffeb;border-radius:16px;padding:16px 19px;animation:4s ease-in-out infinite olab-bob;position:absolute}.olab .orbit-card span{color:#667188;font-size:11px;font-weight:800;display:block}.olab .orbit-card b{margin-top:3px;font-size:17px;display:block}.olab .card-one{top:21%;right:35%;transform:rotate(-5deg)}.olab .card-one b{color:var(--orange);font-size:34px;line-height:1}.olab .card-two{animation-delay:-1.2s;bottom:14%;right:8%}.olab .ambient{z-index:-1;filter:blur(1px);border-radius:50%;position:absolute}.olab .ambient-one{background:var(--yellow);opacity:.55;width:130px;height:130px;bottom:6%;left:-50px}.olab .ambient-two{border:18px solid var(--orange);opacity:.72;width:85px;height:85px;bottom:-30px;left:51%}.olab .quiz-wrap{width:min(980px,88vw);margin:0 auto;padding:clamp(44px,7vh,78px) 0 64px;position:relative}.olab .progress-track{background:#11203d1a;border-radius:10px;height:7px;overflow:hidden}.olab .progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--orange),#ff985c);height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.olab .question-head{width:min(750px,100%);margin:42px 0 30px}.olab .question-head p{color:var(--orange);letter-spacing:.16em;margin:0 0 10px;font-size:12px;font-weight:900}.olab .question-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.2vw,58px);font-weight:950;line-height:1.1}.olab .question-head>span{color:var(--muted);margin-top:13px;font-size:14px;display:block}.olab .options-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;width:min(850px,100%);display:grid;position:relative}.olab .option-card{text-align:left;cursor:pointer;background:#fffdf8c2;border:1.5px solid #11203d38;border-radius:17px;grid-template-columns:38px 1fr 28px;align-items:center;gap:14px;min-height:84px;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 7px 18px #1420460a}.olab .option-card:hover{border-color:var(--blue);transform:translateY(-3px)rotate(-.25deg);box-shadow:0 13px 25px #222e641a}.olab .option-card.selected{color:#fff;border-color:var(--ink);background:var(--ink);box-shadow:5px 6px 0 var(--yellow);transform:translate(-2px,-2px)}.olab .option-index{width:36px;height:36px;color:var(--blue);background:#edf0ff;border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.olab .selected .option-index{background:var(--orange);color:#fff}.olab .option-text b{font-size:15px;display:block}.olab .option-text small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.olab .selected .option-text small{color:#ffffffad}.olab .option-arrow{color:#9aa3b4;font-weight:900;transition:transform .18s}.olab .option-card:hover .option-arrow{color:var(--orange);transform:translate(2px,-2px)}.olab .multi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.olab .multi-grid .option-card{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:104px;padding:12px;display:flex}.olab .multi-grid .option-arrow{display:none}.olab .multi-grid .option-index{border-radius:9px;width:29px;height:29px}.olab .scale-block{z-index:2;width:min(850px,100%);position:relative}.olab .scale-row{grid-template-columns:repeat(10,minmax(0,1fr));gap:9px;display:grid}.olab .scale-btn{aspect-ratio:1;letter-spacing:-.03em;cursor:pointer;background:#fffdf8c2;border:1.5px solid #11203d38;border-radius:16px;font-size:18px;font-weight:900;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:0 7px 18px #1420460a}.olab .scale-btn:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 13px 25px #222e641a}.olab .scale-btn.selected{color:#fff;border-color:var(--ink);background:var(--ink);box-shadow:5px 6px 0 var(--yellow);transform:translate(-2px,-2px)}.olab .scale-btn:focus-visible{outline-offset:3px;outline:4px solid #5269ff4d}.olab .scale-ends{color:#687388;justify-content:space-between;margin-top:15px;font-size:12px;font-weight:750;display:flex}.olab .quiz-actions{justify-content:space-between;align-items:center;width:min(850px,100%);margin-top:30px;display:flex}.olab .text-button,.olab .retest-button{color:#687388;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:13px;font-weight:750}.olab .text-button:hover,.olab .retest-button:hover{color:var(--orange)}.olab .next-button{border:2px solid var(--ink);background:var(--yellow);cursor:pointer;min-width:146px;height:52px;box-shadow:4px 5px 0 var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:0 18px 0 22px;font-weight:900;transition:all .18s;display:flex}.olab .next-button:hover:not(:disabled){box-shadow:2px 3px 0 var(--ink);transform:translate(2px,2px)}.olab .next-button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.olab .quiz-doodle{z-index:-1;border:2px solid #5269ff29;border-radius:50%;width:190px;height:190px;position:absolute;bottom:8%;right:-6vw}.olab .quiz-doodle span{color:#5269ff1a;place-items:center;font-size:100px;font-weight:950;display:grid;position:absolute;inset:0}.olab .quiz-doodle i{border:3px solid #ff5f2e30;border-radius:50%;width:130%;height:27%;position:absolute;top:36%;left:-15%;transform:rotate(-18deg)}.olab .result-wrap{width:min(1080px,89vw);margin:0 auto;padding:56px 0 70px}.olab .result-hero{border:2px solid var(--ink);background:var(--paper);min-height:330px;box-shadow:9px 10px 0 var(--ink);border-radius:28px;align-items:center;gap:clamp(34px,7vw,90px);padding:38px clamp(26px,5vw,64px);display:flex;position:relative;overflow:hidden}.olab .result-hero:after{content:"出海";color:#5269ff0f;font-size:180px;font-weight:950;position:absolute;bottom:-48px;right:-15px;transform:rotate(-7deg)}.olab .score-orbit{--score-color:var(--orange);--score-angle:180deg;aspect-ratio:1;background:conic-gradient(var(--score-color)var(--score-angle),#e7e9ef 0);border-radius:50%;flex:0 0 210px;width:210px;padding:13px;position:relative;transform:rotate(-20deg);box-shadow:0 14px 40px #11203d24}.olab .score-orbit:before{content:"";border:2px dashed var(--yellow);border-radius:50%;position:absolute;inset:-23px}.olab .score-orbit>div{background:var(--paper);border-radius:50%;justify-content:center;align-items:baseline;height:100%;padding-top:54px;display:flex;transform:rotate(20deg)}.olab .score-orbit b{letter-spacing:-.08em;font-size:75px;line-height:1}.olab .score-orbit span{color:var(--muted);margin-left:7px;font-size:14px;font-weight:800}.olab .result-title{z-index:2;position:relative}.olab .result-title>p{color:var(--orange);letter-spacing:.18em;margin:0 0 8px;font-size:12px;font-weight:900}.olab .result-title h2{letter-spacing:-.055em;margin:0;font-size:clamp(39px,5vw,69px);font-weight:950;line-height:1}.olab .result-title>span{max-width:580px;color:var(--muted);margin-top:18px;font-size:15px;line-height:1.75;display:block}.olab .result-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.olab .result-tags b{color:#465169;background:#eef0f8;border-radius:999px;padding:7px 11px;font-size:11px}.olab .route-section{margin-top:58px}.olab .section-label{letter-spacing:.08em;align-items:center;gap:13px;margin-bottom:17px;font-size:13px;font-weight:900;display:flex}.olab .section-label i{background:#11203d33;flex:1;height:1px}.olab .route-grid{grid-template-columns:1fr 1.55fr;align-items:stretch;gap:14px;display:grid}.olab .route-card{background:#fffdf8c7;border:1.5px solid #11203d33;border-radius:20px;min-height:220px;padding:24px;transition:transform .2s;position:relative;overflow:hidden}.olab .route-card:hover{transform:translateY(-4px)}.olab .route-card small{color:var(--orange);letter-spacing:.12em;font-weight:900}.olab .route-card h3{letter-spacing:-.035em;margin:28px 0 11px;font-size:22px;line-height:1.25}.olab .route-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.olab .primary-route{color:#fff;border-color:var(--ink);background:var(--ink);box-shadow:5px 6px 0 var(--yellow)}.olab .primary-route p{color:#ffffffb3}.olab .primary-route small{color:var(--yellow)}.olab .route-stamp{border:2px solid var(--orange);color:var(--orange);padding:5px 10px;font-size:10px;font-weight:950;position:absolute;top:20px;right:-9px;transform:rotate(11deg)}.olab .result-cta{background:linear-gradient(100deg,var(--blue),#3143ba);color:#fff;border-radius:23px;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:30px 34px;display:flex;box-shadow:0 20px 50px #3040b433}.olab .result-cta p{color:var(--yellow);margin:0 0 7px;font-size:12px;font-weight:850}.olab .result-cta .cta-sub{color:#ffffffb8;max-width:480px;margin-top:10px;font-size:13px;line-height:1.7;display:block}.olab .cta-learn{background:linear-gradient(100deg,#2c3f7d,#17203f);box-shadow:0 20px 50px #17203f2e}.olab a.start-button{text-decoration:none}.olab .why-card{flex-direction:column;display:flex}.olab .why-card>p{font-size:14px}.olab .why-card ul{border-top:1px solid #11203d24;gap:9px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:grid}.olab .why-card li{color:var(--muted);padding-left:23px;font-size:13px;line-height:1.7;position:relative}.olab .why-card li:before{content:"✓";color:var(--orange);font-weight:950;position:absolute;top:0;left:0}.olab .learn-list{gap:12px;display:grid}.olab .learn-item{background:#fffdf8c7;border:1.5px solid #11203d33;border-radius:20px;gap:18px;padding:24px 26px;transition:transform .2s;display:flex}.olab .learn-item:hover{transform:translateY(-3px)}.olab .learn-item>b{color:#fff;background:var(--ink);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.olab .learn-item h3{letter-spacing:-.035em;margin:5px 0 9px;font-size:19px;line-height:1.3}.olab .learn-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.olab .result-cta h3{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.5vw,31px)}.olab .start-button.compact{min-width:155px;height:54px;color:var(--ink);box-shadow:5px 6px 0 var(--yellow);background:#fff}.olab .start-button.compact b{background:var(--ink);color:#fff}.olab .retest-button{margin:24px auto 0;display:block}.olab .result-note{text-align:center;color:#8a92a2;margin:12px 0 0;font-size:11px}.olab .screen-enter{animation:.48s cubic-bezier(.2,.8,.2,1) both olab-enter}@keyframes olab-enter{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:none}}@keyframes olab-float{50%{transform:translateY(-14px)rotate(1deg)}}@keyframes olab-bob{50%{margin-top:-10px}}@media (max-width:900px){.olab .hero{margin:0 auto;padding-top:65px}.olab .planet{opacity:.17;top:26%;right:-180px}.olab .orbit-card{display:none}.olab h1{font-size:clamp(48px,15vw,70px)}.olab .options-grid{grid-template-columns:1fr}.olab .multi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.olab .scale-row{grid-template-columns:repeat(5,minmax(0,1fr))}.olab .scale-btn{font-size:16px}.olab .result-hero{flex-direction:column;align-items:flex-start}.olab .score-orbit{align-self:center}.olab .route-grid{grid-template-columns:1fr}.olab .route-card{min-height:auto}.olab .result-cta{flex-direction:column;align-items:flex-start}.olab .learn-item{gap:14px;padding:20px}}@media (max-width:560px){.olab .nav-note{font-size:10px}.olab .hero{width:89vw;padding-top:55px}.olab .hero-copy{line-height:1.65}.olab .mini-steps{gap:2px}.olab .mini-steps div{flex-direction:column;align-items:flex-start;padding:10px 5px}.olab .quiz-wrap{width:90vw;padding-top:34px}.olab .question-head{margin-top:32px}.olab .option-card{min-height:72px}.olab .multi-grid .option-card{min-height:94px}.olab .quiz-actions{background:linear-gradient(#0000,#eff1fb 28%);padding:16px 0 13px;position:sticky;bottom:0}.olab .result-wrap{width:91vw;padding-top:32px}.olab .result-hero{box-shadow:6px 7px 0 var(--ink);padding:32px 22px}.olab .score-orbit{flex-basis:178px;width:178px}.olab .score-orbit>div{padding-top:46px}.olab .score-orbit b{font-size:62px}.olab .route-section{margin-top:44px}.olab .result-cta{padding:26px 22px}}@media (prefers-reduced-motion:reduce){.olab *,.olab :before,.olab :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.olab .quiz-meta{justify-content:flex-end;margin-bottom:14px;display:flex}
