*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#355b52}body{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;color:#17231f}button,input{font:inherit}button{touch-action:manipulation}.appRoot{position:relative;min-height:100vh;overflow-x:hidden}.sceneBackdrop{position:fixed;inset:0;background-image:url(/hero-landscape.svg);transform:scale(1.015);z-index:0}.sceneBackdrop:after{background:radial-gradient(circle at 50% 38%,transparent 0 26%,rgba(8,26,21,.08) 65%,rgba(5,18,15,.2) 100%)}.sceneShade{position:fixed;inset:0;background:linear-gradient(180deg,rgba(14,25,25,.14),rgba(12,27,24,.16) 55%,rgba(8,24,20,.34));z-index:1;pointer-events:none;transition:.3s ease}.isStarted .sceneBackdrop{filter:saturate(.88) brightness(.91)}.isStarted .sceneShade{background:linear-gradient(180deg,rgba(11,27,23,.35),rgba(7,21,18,.55))}.siteNav{position:relative;z-index:20;height:72px;padding:0 max(28px,calc((100vw - 1240px)/2));justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(90deg,rgba(24,43,40,.3),rgba(15,26,24,.52));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.siteNav,.wordmark{display:flex;align-items:center;color:#fff}.wordmark{gap:10px;border:0;background:transparent;cursor:pointer;padding:8px 0;font-family:Lucida Console,Courier New,monospace;font-size:20px;letter-spacing:.02em;text-shadow:0 1px 10px rgba(0,0,0,.24)}.pixelMark{font-size:15px;color:#d9f5ce;transform:rotate(45deg);display:inline-block}.navRight{display:flex;align-items:center;gap:18px;font-size:13px}.clubName{font-weight:650;color:rgba(255,255,255,.88)}.poolStatus{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.78)}.liveDot i,.poolStatus i{width:7px;height:7px;border-radius:50%;display:block;background:#d2d8d5;box-shadow:0 0 0 4px rgba(255,255,255,.08)}.liveDot i,.poolStatus.remote i{background:#92e2a5}.poolStatus.mock i{background:#f1cf7d}.landing{position:relative;z-index:3;min-height:calc(100vh - 72px);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;padding:70px 28px 28px;text-align:center}.landingContent{width:min(820px,100%);margin-top:-20px}.landingKicker,.stepTag{font-family:Lucida Console,Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:.16em}.landingKicker{color:rgba(255,255,255,.7);text-shadow:0 1px 8px rgba(0,0,0,.3)}.landing h1{font-family:Lucida Console,Courier New,monospace;font-size:clamp(54px,8vw,94px);line-height:.98;letter-spacing:-.07em;margin:22px 0 18px;text-shadow:0 4px 22px rgba(0,0,0,.34);font-weight:500}.landingLead{font-size:clamp(20px,2.2vw,28px);font-weight:650;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.32)}.landingSub{max-width:680px;margin:15px auto 0;font-size:15px;line-height:1.8;color:rgba(255,255,255,.84);text-shadow:0 1px 10px rgba(0,0,0,.26)}.heroCta,.mainButton{border:1px solid rgba(255,255,255,.55);border-radius:13px;cursor:pointer;font-weight:750;transition:.18s ease}.heroCta{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-width:190px;margin-top:34px;padding:16px 28px;background:rgba(22,33,30,.24);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:17px;box-shadow:0 14px 38px rgba(7,20,17,.16)}.heroCta:hover{transform:translateY(-2px);background:rgba(255,255,255,.16);border-color:#fff}.heroCta span,.mainButton span{font-size:20px;font-weight:400}.landingMeta{display:flex;justify-content:center;align-items:center;gap:11px;flex-wrap:wrap;margin-top:20px;font-size:12px;color:rgba(255,255,255,.72)}.landingMeta b{font-weight:400;color:rgba(255,255,255,.4)}.landingStatus{display:inline-flex;margin-top:18px;padding:7px 11px;border-radius:999px;background:rgba(8,22,18,.28);border:1px solid rgba(255,255,255,.16);font-size:11px;color:rgba(255,255,255,.76)}.landingFooter{position:absolute;left:max(28px,calc((100vw - 1240px)/2));right:max(28px,calc((100vw - 1240px)/2));bottom:24px;display:flex;justify-content:space-between;font-size:11px;color:rgba(255,255,255,.68);text-shadow:0 1px 8px rgba(0,0,0,.25)}.glassCard{background:rgba(249,251,250,.88);border:1px solid rgba(255,255,255,.64);box-shadow:0 24px 70px rgba(8,25,20,.22),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(24px) saturate(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.1);border-radius:22px}.identityStage{position:relative;z-index:3;min-height:calc(100vh - 72px);max-width:1060px;margin:0 auto;padding:72px 28px 56px;display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:22px;gap:22px;align-items:center}.identityPanel{padding:38px}.stepTag{color:#507064}.completeCard h2,.identityPanel h2,.questionPanel h2{margin:10px 0 8px;font-size:34px;line-height:1.2;letter-spacing:-.04em}.completeCard p,.panelLead,.questionContext{color:#61736c;line-height:1.7;margin:0}.identityGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:26px}.fieldGroup{display:grid;grid-gap:8px;gap:8px}.fieldGroup>span{font-size:12px;font-weight:750;color:#476058}.fieldGroup input{width:100%;border:1px solid #d3ddd7;border-radius:13px;background:rgba(255,255,255,.72);padding:14px 15px;color:#1a2924;outline:none;transition:.15s ease}.fieldGroup input:focus{border-color:#6ca285;box-shadow:0 0 0 4px rgba(78,140,104,.1);background:#fff}.fieldGroup input::placeholder{color:#98a79f}.privacyChoice{display:grid;grid-template-columns:auto auto 1fr;grid-gap:12px;gap:12px;align-items:start;margin-top:16px;padding:15px;border:1px solid #dce4df;border-radius:14px;background:rgba(255,255,255,.5);cursor:pointer;transition:.16s ease}.privacyChoice.checked{border-color:#9fc2ad;background:#edf7f0}.privacyChoice>input{position:absolute;opacity:0;pointer-events:none}.privacyIcon{width:22px;height:22px;border-radius:7px;border:1px solid #adc0b5;display:grid;place-items:center;color:#477d5d;font-size:12px;background:#fff}.privacyChoice.checked .privacyIcon{background:#5e9875;border-color:#5e9875;color:#fff}.privacyChoice b{display:block;font-size:13px}.privacyChoice small{display:block;color:#6d7f77;font-size:11px;line-height:1.55;margin-top:4px}.mainButton{width:100%;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:16px;padding:15px 18px;background:#315f4c;border-color:#315f4c;color:#fff;box-shadow:0 12px 28px rgba(42,92,70,.22)}.mainButton:hover:not(:disabled){transform:translateY(-1px);background:#284f3f}.mainButton:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.formMessage,.mockMessage,.syncMessage{font-size:11px;margin-top:12px;padding:9px 11px;border-radius:10px}.formMessage,.syncMessage{color:#356849;background:rgba(228,245,234,.82)}.subtleCard{position:relative;padding:28px;color:#20332b;overflow:hidden}.asideNumber{position:absolute;top:6px;right:15px;font-family:Lucida Console,Courier New,monospace;font-size:80px;font-weight:800;color:rgba(51,88,72,.06);letter-spacing:-.08em}.subtleCard h3{font-size:19px;margin:42px 0 7px}.subtleCard p{font-size:13px;line-height:1.7;color:#66786f;margin:0}.asideRule{height:1px;background:#dce5e0;margin:22px 0}.privacyNote{display:grid;grid-gap:6px;gap:6px}.privacyNote strong{font-size:12px}.privacyNote span{font-size:11px;line-height:1.55;color:#728179}.matchStage{position:relative;z-index:3;max-width:1260px;margin:0 auto;padding:34px 28px 64px}.stageTop{padding:15px 18px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.1fr) auto;align-items:center;grid-gap:24px;gap:24px;margin-bottom:18px}.playerSummary{display:flex;align-items:center;gap:12px}.memberAvatar,.playerAvatar{display:grid;place-items:center;font-family:Lucida Console,Courier New,monospace;font-weight:800}.playerAvatar{width:45px;height:45px;border-radius:13px;background:#315f4c;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.playerSummary>div:last-child{display:grid;grid-gap:1px;gap:1px}.confidenceSummary span,.playerSummary span,.qqContact span{font-size:10px;color:#718279}.playerSummary strong{font-size:15px}.confidenceSummary small,.playerSummary small{font-size:10px;color:#798980}.confidenceSummary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px}.confidenceSummary>div:first-child{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.confidenceSummary strong{font-size:18px;color:#315f4c}.confidenceTrack{height:6px;border-radius:99px;background:#dfe7e2;overflow:hidden}.confidenceTrack i,.memberConfidence i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#6ba17e,#9bc67f)}.editIdentity{border:1px solid #d3ded8;background:rgba(255,255,255,.55);border-radius:10px;color:#4e665b;padding:9px 12px;font-size:11px;font-weight:700;cursor:pointer}.editIdentity:hover{background:#fff}.matchWorkspace{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);grid-gap:18px;gap:18px;align-items:start}.questionPanel{padding:30px}.questionTopline{display:flex;align-items:center;justify-content:space-between;gap:14px}.questionTopline>span{font-size:10px;color:#718078}.questionPanel h2{font-size:31px;margin-top:12px}.questionContext{font-size:13px}.optionGrid{display:grid;grid-gap:9px;gap:9px;margin-top:22px}.answerOption{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:10px;gap:10px;width:100%;text-align:left;border:1px solid #dbe4df;border-radius:13px;background:rgba(255,255,255,.56);padding:12px 13px;color:#1c2c26;cursor:pointer;transition:.15s ease}.answerOption:hover{transform:translateX(2px);border-color:#a8c4b2;background:#fff}.answerOption.selected{border-color:#78a98a;background:#edf7f0;box-shadow:0 0 0 3px rgba(91,147,112,.08)}.optionIndex{font-family:Lucida Console,Courier New,monospace;font-size:10px;color:#8b9a92}.optionText{display:grid;grid-gap:2px;gap:2px}.optionText b{font-size:13px}.optionText small{font-size:10px;color:#718078}.optionArrow{color:#608570;font-size:14px}.answerSubmit{margin-top:14px}.completeCard{padding:28px;display:flex;align-items:flex-start;gap:16px}.completeMark{width:44px;height:44px;border-radius:14px;background:#e6f4e9;color:#4d8b62;display:grid;place-items:center;font-size:20px;font-weight:900}.completeCard h2{font-size:25px}.mockMessage{background:rgba(253,241,210,.9);color:#8b6b27}.resultColumn{min-width:0}.resultHeading{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:5px 5px 12px;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.22)}.resultHeading>div:first-child>span{font-family:Lucida Console,Courier New,monospace;font-size:10px;letter-spacing:.16em;color:rgba(255,255,255,.68)}.resultHeading h2{font-size:24px;margin:4px 0 0;letter-spacing:-.03em}.liveDot{display:flex;align-items:center;gap:7px;font-size:10px;color:rgba(255,255,255,.78)}.matchList{display:grid;grid-gap:10px;gap:10px}.matchCard{position:relative;border-radius:18px;padding:18px;background:rgba(249,251,250,.9);border:1px solid rgba(255,255,255,.68);box-shadow:0 16px 44px rgba(7,23,18,.18);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}.matchCard.topMatch{background:linear-gradient(145deg,rgba(251,253,251,.96),rgba(236,247,239,.94));border-color:rgba(197,232,205,.92);box-shadow:0 20px 55px rgba(7,29,21,.23)}.rankBadge{position:absolute;right:15px;top:12px;font-size:34px;font-weight:900;color:rgba(43,81,64,.07)}.rankBadge,.recommendTag{font-family:Lucida Console,Courier New,monospace}.recommendTag{display:inline-flex;margin-bottom:10px;padding:4px 7px;border-radius:6px;background:#315f4c;color:#fff;font-size:8px;letter-spacing:.09em}.matchHeader{display:grid;grid-template-columns:45px 1fr auto;grid-gap:11px;gap:11px;align-items:start}.memberAvatar{width:45px;height:45px;border-radius:13px;background:linear-gradient(145deg,#5d8a70,#315f4c);color:#fff;font-size:17px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.memberIdentity h3{font-size:17px;margin:2px 0 3px}.memberIdentity p{font-size:10px;line-height:1.45;color:#718078;margin:0;max-width:270px}.matchScore{text-align:right;padding-right:30px}.matchScore strong{display:block;font-size:25px;line-height:1;color:#315f4c;letter-spacing:-.04em}.matchScore span{display:block;margin-top:4px;font-size:9px;color:#74837c}.scoreDelta{display:inline-flex;margin-top:8px;padding:4px 7px;border-radius:7px;font-size:9px;font-weight:750}.scoreDelta.up{color:#36764e;background:#e8f5ec}.scoreDelta.down{color:#9b5b5b;background:#faecec}.reasonTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.reasonTags span{padding:5px 8px;border-radius:999px;background:#edf2ef;color:#567064;font-size:9px}.memberConfidence{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin-top:12px;font-size:9px;color:#7b8982}.memberConfidence>div{height:4px;background:#e0e7e3;border-radius:99px;overflow:hidden}.memberConfidence b{font-weight:650;color:#65766e}.qqContact{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:10px 11px;border:1px solid #d5e8db;border-radius:12px;background:#edf7f0}.qqContact>div{display:grid;grid-gap:2px;gap:2px}.qqContact strong{font-family:Lucida Console,Courier New,monospace;font-size:15px;letter-spacing:.02em;color:#315f4c}.qqContact button{border:1px solid #aac8b5;background:#fff;color:#3e7055;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800;cursor:pointer}.qqContact button:hover{background:#f5fbf7}.qqPrivate{margin-top:13px;padding:9px 10px;border-radius:10px;background:#eef1ef;color:#7b8781;font-size:9px}.waitingCard{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px}.waitingCard.compact{min-height:250px}.radarGraphic{width:88px;height:88px;border:1px solid #cbd9d1;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#f9fbfa 0 28%,#edf3ef 29% 30%,transparent 31% 48%,#e7efea 49% 50%,transparent 51%)}.radarGraphic:before{width:1px;height:100%}.radarGraphic:after,.radarGraphic:before{content:"";position:absolute;background:#d6e1db}.radarGraphic:after{width:100%;height:1px}.radarGraphic span{font-size:22px;color:#6e9580;z-index:2}.waitingCard h3{font-size:19px;margin:18px 0 7px}.waitingCard p{max-width:290px;font-size:12px;line-height:1.65;color:#718078;margin:0}.syncMessage{margin:11px 4px 0}@media(max-width:960px){.identityStage{grid-template-columns:1fr;max-width:720px;padding-top:44px}.identityAside{display:none}.matchWorkspace{grid-template-columns:1fr}.resultColumn{order:-1}.stageTop{grid-template-columns:1fr auto}.confidenceSummary{grid-column:1/-1;grid-row:2}.matchList{grid-template-columns:1fr 1fr}.matchCard.topMatch{grid-column:1/-1}.siteNav{padding-left:22px;padding-right:22px}.landingFooter{left:22px;right:22px}}@media(max-width:680px){.siteNav{height:62px}.wordmark{font-size:16px}.clubName{display:none}.landing{min-height:calc(100vh - 62px);padding:56px 18px 24px}.landingContent{margin-top:-30px}.landing h1{font-size:56px}.landingLead{font-size:19px}.landingSub{font-size:13px}.landingFooter{font-size:9px;bottom:16px}.landingFooter span:last-child{display:none}.identityStage,.matchStage{padding-left:14px;padding-right:14px}.identityStage{min-height:calc(100vh - 62px);padding-top:30px}.identityPanel{padding:23px}.identityPanel h2,.questionPanel h2{font-size:26px}.identityGrid{grid-template-columns:1fr}.stageTop{grid-template-columns:1fr auto;padding:13px}.confidenceSummary{grid-template-columns:auto 1fr}.confidenceSummary small{grid-column:1/-1}.matchWorkspace{gap:12px}.questionPanel{padding:20px}.optionGrid{gap:7px}.answerOption{grid-template-columns:30px 1fr auto;padding:11px}.matchList{grid-template-columns:1fr}.matchCard.topMatch{grid-column:auto}.resultHeading h2{font-size:20px}.matchHeader{grid-template-columns:42px 1fr}.memberAvatar{width:42px;height:42px}.matchScore{grid-column:2;text-align:left;padding:0;display:flex;align-items:baseline;gap:7px}.matchScore strong{font-size:21px}.matchScore span{margin:0}.rankBadge{display:none}.qqContact{align-items:flex-start}.qqContact button{white-space:nowrap}.sceneBackdrop{background-position:58%}}@media(max-width:430px){.navRight{gap:8px}.landingMeta,.poolStatus{font-size:10px}.heroCta{min-width:170px}.identityPanel{border-radius:18px}.privacyChoice{grid-template-columns:auto auto 1fr;padding:12px}.stageTop{gap:10px}.playerSummary small{max-width:140px}.editIdentity{padding:8px 9px}.questionPanel{border-radius:18px}.matchCard{border-radius:16px;padding:15px}.qqContact{flex-direction:column}.qqContact button{width:100%}}.sceneBackdrop{background-image:url(https://www.minecraft.net/content/dam/minecraftnet/games/minecraft/screenshots/MCV_ChaseTheSkies_Swamp02_VV_.net_1280x720.jpg)!important;background-size:cover;background-position:center 48%;filter:saturate(1.05) contrast(1.04) brightness(.9);transform:scale(1.02)}.sceneBackdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(5,18,15,.04) 0 18%,rgba(5,18,15,.22) 58%,rgba(4,14,12,.42) 100%),linear-gradient(180deg,rgba(8,18,16,.08),rgba(8,20,17,.2))}.sceneShade{background:linear-gradient(180deg,rgba(8,18,17,.16),rgba(8,21,18,.16) 52%,rgba(5,17,14,.42))!important}.isStarted .sceneBackdrop{filter:saturate(.92) contrast(1.02) brightness(.78)}@media(max-width:700px){.sceneBackdrop{background-position:58%}}.questionNavRow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:6px}.questionNavRow .questionTopline{flex:1 1}.questionBackButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;border:1px solid #d6e0da;background:rgba(255,255,255,.64);color:#486257;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:750;cursor:pointer;transition:.15s ease}.questionBackButton:hover:not(:disabled){background:#fff;border-color:#a9c1b3;transform:translateX(-1px)}.questionBackButton:disabled{opacity:.32;cursor:not-allowed}.questionBackButton span{font-size:15px;line-height:1}.completeBack{margin-top:16px}.completeCard .completeBack{width:max-content}@media(max-width:900px){.matchWorkspace{display:flex!important;flex-direction:column!important;gap:20px!important}.questionColumn{order:1!important;width:100%!important}.resultColumn{order:2!important;width:100%!important}.resultHeading{margin-top:2px}.waitingCard{min-height:220px!important}.matchList{gap:12px!important}}@media(max-width:620px){.siteNav{height:62px!important;padding:0 14px!important}.wordmark{font-size:16px!important}.clubName{display:none!important}.poolStatus{font-size:10px!important}.matchStage{padding:16px 12px 42px!important}.stageTop{grid-template-columns:minmax(0,1fr) auto!important;gap:10px 12px!important;padding:12px!important;margin-bottom:14px!important;border-radius:16px!important}.playerSummary{min-width:0}.playerAvatar{width:40px!important;height:40px!important;border-radius:11px!important}.playerSummary strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editIdentity{grid-column:2;grid-row:1;padding:8px 10px!important}.confidenceSummary{grid-column:1/-1;grid-row:2;grid-template-columns:auto 1fr auto!important;gap:8px!important;padding-top:9px;border-top:1px solid rgba(85,108,97,.12)}.confidenceSummary small{font-size:9px!important}.questionPanel{padding:20px 16px!important;border-radius:18px!important}.questionNavRow{align-items:flex-start;margin-bottom:10px}.questionNavRow .questionTopline{justify-content:flex-end;gap:8px!important}.questionBackButton{padding:7px 9px;border-radius:9px}.questionPanel h2{font-size:25px!important;line-height:1.28!important;margin-top:12px!important}.questionContext{font-size:12px!important;line-height:1.65!important}.optionGrid{margin-top:18px!important}.answerOption{grid-template-columns:30px 1fr auto!important;padding:12px 11px!important}.optionText b{font-size:13px!important}.optionText small{font-size:10px!important}.answerSubmit{margin-top:12px!important}.resultHeading{padding:0 4px 10px!important}.resultHeading h2{font-size:21px!important}.matchCard{padding:16px!important;border-radius:16px!important}.matchHeader{grid-template-columns:42px minmax(0,1fr) auto!important;gap:9px!important}.memberAvatar{width:42px!important;height:42px!important}.memberIdentity h3{font-size:15px!important}.memberIdentity p{max-width:150px!important}.matchScore{padding-right:20px!important}.matchScore strong{font-size:22px!important}.reasonTags{gap:6px!important}.qqContact{align-items:center!important}.landing{padding-left:18px!important;padding-right:18px!important}.landingFooter{left:18px!important;right:18px!important}.landingFooter span:last-child{display:none!important}}.accountFloatButton{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);background:rgba(8,24,20,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;border-radius:999px;padding:11px 15px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 14px 34px rgba(0,0,0,.24)}.accountFloatButton:hover{background:rgba(12,37,29,.86)}.accountFloatButton span{color:#9be7bd}.accountOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(3,10,8,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.accountModal{position:relative;width:min(520px,100%);border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(145deg,rgba(16,39,32,.96),rgba(8,25,21,.96));box-shadow:0 30px 80px rgba(0,0,0,.38);padding:30px;color:#eef8f2}.accountClose{position:absolute;right:14px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.07);color:#fff;font-size:24px;cursor:pointer}.accountKicker{font-size:11px;font-weight:800;letter-spacing:.16em;color:#8fd6ad;margin-bottom:9px}.accountModal h2{font-size:26px;line-height:1.2;margin:0 34px 10px 0}.accountModal>p{margin:0 0 22px;color:rgba(238,248,242,.72);line-height:1.65}.accountEmailField{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.accountEmailField>span{font-size:12px;font-weight:700;color:rgba(238,248,242,.78)}.accountEmailField input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.07);color:#fff;padding:13px 14px;font:inherit;outline:none}.accountEmailField input:focus{border-color:rgba(112,214,157,.65);box-shadow:0 0 0 3px rgba(83,185,129,.12)}.accountActions{display:grid;grid-gap:10px;gap:10px}.accountActions button{border-radius:13px;padding:13px 15px;font:inherit;font-weight:800;cursor:pointer}.accountActions button:disabled{opacity:.55;cursor:wait}.accountPrimary{border:1px solid rgba(121,228,169,.35);background:#72d59c;color:#0a2218}.accountSecondary{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#f3f8f5}.accountPrivacy{display:block;margin-top:14px;color:rgba(238,248,242,.55);line-height:1.55}.accountMessage{white-space:pre-line;margin-top:16px;border-radius:12px;padding:11px 12px;background:rgba(118,211,158,.1);border:1px solid rgba(118,211,158,.18);font-size:12px;line-height:1.55;color:#d7f3e3}.accountProtectedNote{padding:15px;border-radius:14px;background:rgba(118,211,158,.1);border:1px solid rgba(118,211,158,.2);line-height:1.65;color:#dff5e8}@media(max-width:700px){.accountFloatButton{right:12px;bottom:12px;padding:10px 13px;font-size:12px}.accountOverlay{align-items:end;padding:10px}.accountModal{border-radius:22px 22px 14px 14px;padding:25px 18px 20px}.accountModal h2{font-size:22px}}.v2App.v2Bright .sceneBackdrop{filter:saturate(.94) contrast(.95) brightness(1.08)!important;transition:filter .45s ease}.v2App.v2Bright .sceneBackdrop:after{background:radial-gradient(circle at 48% 38%,rgba(245,253,247,.05) 0 22%,rgba(221,240,229,.16) 58%,rgba(28,60,48,.18) 100%),linear-gradient(180deg,rgba(235,249,240,.08),rgba(22,52,41,.14))!important}.v2App.v2Bright .sceneShade{background:linear-gradient(135deg,rgba(238,248,241,.24),rgba(220,239,230,.14) 45%,rgba(13,38,30,.24))!important}.v2App .siteNav{background:linear-gradient(90deg,rgba(31,55,47,.34),rgba(20,39,33,.52))}.v2Loading{position:relative;z-index:4;width:min(520px,calc(100% - 40px));margin:26vh auto 0;padding:30px;text-align:center;color:#345246}.v2IdentityPanel{background:rgba(247,252,248,.9)}.v2IntroField{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.v2IntroField>span{display:flex;justify-content:space-between;align-items:center;color:#476058;font-size:12px}.v2IntroField>span b{font-size:12px}.v2IntroField>span small{color:#87978f}.v2IntroField textarea{width:100%;resize:vertical;min-height:88px;border:1px solid #d3ddd7;border-radius:13px;background:rgba(255,255,255,.72);padding:13px 15px;color:#1a2924;outline:none;line-height:1.65;transition:.15s ease}.v2IntroField textarea:focus{border-color:#6ca285;box-shadow:0 0 0 4px rgba(78,140,104,.1);background:#fff}.v2IntroField>small{font-size:10px;color:#75867d;line-height:1.55}.v2Stage{position:relative;z-index:3;max-width:1320px;margin:0 auto;padding:30px 28px 68px}.v2Stage .glassCard{background:rgba(246,251,247,.82);border-color:rgba(255,255,255,.7);box-shadow:0 22px 62px rgba(19,45,34,.16),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(24px) saturate(1.06);-webkit-backdrop-filter:blur(24px) saturate(1.06)}.v2StageTop{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.12fr) auto;align-items:center;grid-gap:24px;gap:24px;padding:15px 18px;margin-bottom:18px}.v2Understanding .confidenceTrack{background:rgba(101,130,115,.16)}.v2Understanding .confidenceTrack i{background:linear-gradient(90deg,#548769,#91be79)}.v2Workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);grid-gap:18px;gap:18px;align-items:start}.v2QuestionPane{padding:30px;min-width:0}.v2Step{display:grid;grid-gap:22px;gap:22px}.v2StepHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.v2CompletePanel h2,.v2StepHeader h2{font-size:30px;line-height:1.2;letter-spacing:-.04em;margin:10px 0 8px;color:#1c3027}.v2CompletePanel p,.v2StepHeader p{margin:0;color:#60746a;font-size:13px;line-height:1.7;max-width:760px}.v2Counter{flex:0 0 auto;padding:7px 10px;border-radius:999px;border:1px solid rgba(92,130,108,.17);background:rgba(255,255,255,.55);font-size:10px;color:#587064}.v2LegacyBanner{padding:11px 13px;border-radius:12px;background:rgba(235,246,237,.9);border:1px solid rgba(102,151,117,.24);font-size:11px;line-height:1.6;color:#3f6a4f}.v2InterestGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.v2InterestCard{position:relative;border:1px solid rgba(107,136,120,.16);border-radius:16px;background:rgba(255,255,255,.5);padding:14px;transition:.18s ease;overflow:hidden}.v2InterestCard:hover{background:rgba(255,255,255,.72);border-color:rgba(99,143,116,.3)}.v2InterestCard.rated{background:rgba(251,254,251,.78);border-color:rgba(91,143,108,.3)}.v2InterestCard.intent{box-shadow:inset 0 0 0 1px rgba(90,146,106,.22),0 9px 24px rgba(64,113,82,.07);background:linear-gradient(145deg,rgba(253,255,253,.86),rgba(236,247,239,.82))}.v2InterestTitle{display:flex;align-items:flex-start;gap:10px;min-height:46px}.v2InterestIcon{font-size:22px;line-height:1}.v2InterestTitle>div{display:grid;grid-gap:3px;gap:3px}.v2InterestTitle strong{font-size:13px;color:#20372c}.v2InterestTitle small{font-size:9px;line-height:1.4;color:#788981}.v2Scale{grid-template-columns:repeat(5,1fr);margin-top:12px}.v2Scale,.v2Scale button{display:grid;grid-gap:4px;gap:4px}.v2Scale button{border:0;background:transparent;padding:5px 2px;justify-items:center;color:#819087;cursor:pointer;border-radius:8px}.v2Scale button:hover{background:rgba(84,137,103,.07)}.v2Scale button i{width:10px;height:10px;border-radius:50%;border:1px solid #afbbb4;background:rgba(255,255,255,.76)}.v2Scale button span{font-size:8px;white-space:nowrap}.v2Scale button.active{color:#315f4c;font-weight:800;background:rgba(91,151,112,.09)}.v2Scale button.active i{background:#5f9874;border-color:#5f9874;box-shadow:0 0 0 3px rgba(95,152,116,.12)}.v2IntentButton{margin-top:9px;border:0;border-radius:9px;background:rgba(67,102,83,.06);padding:6px 8px;color:#6c7e74;font-size:9px;font-weight:700;cursor:pointer}.v2IntentButton:hover:not(:disabled){background:rgba(73,128,93,.11);color:#3c6c50}.v2IntentButton.active{background:#e5f3e8;color:#39714e}.v2IntentButton:disabled{opacity:.38;cursor:not-allowed}.v2StepFooter{display:flex;align-items:center;gap:14px;padding-top:2px}.v2StepFooter>div:first-child:not(.v2FooterSpacer){display:grid;grid-gap:3px;gap:3px}.v2StepFooter strong{font-size:11px;color:#375e49}.v2StepFooter small{font-size:9px;color:#7d8d85}.v2FooterSpacer{flex:1 1}.v2Back,.v2Primary{border-radius:11px;padding:11px 14px;font-weight:750;font-size:11px;cursor:pointer;transition:.16s ease}.v2Primary{margin-left:auto;border:1px solid #315f4c;background:#315f4c;color:#fff;box-shadow:0 9px 22px rgba(49,95,76,.16)}.v2Primary:hover:not(:disabled){transform:translateY(-1px);background:#284f3f}.v2Primary:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.v2Back{border:1px solid #d2ddd7;background:rgba(255,255,255,.56);color:#586d62}.v2Back:hover{background:#fff}.v2QuickRow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 11px;border-radius:12px;background:rgba(255,255,255,.42);border:1px solid rgba(109,139,122,.13)}.v2QuickRow>span{font-size:9px;font-weight:800;color:#687c71;margin-right:2px}.v2QuickRow button{border:1px solid rgba(97,132,111,.18);background:rgba(255,255,255,.72);color:#52695d;border-radius:999px;padding:6px 9px;font-size:9px;cursor:pointer}.v2QuickRow button:hover{border-color:#8fb09b;background:#fff}.v2Heatmap{display:grid;grid-gap:6px;gap:6px}.v2HeatHeader,.v2HeatRow{display:grid;grid-template-columns:56px repeat(3,1fr);grid-gap:6px;gap:6px;align-items:center}.v2HeatHeader>div{text-align:center;display:grid;grid-gap:2px;gap:2px;padding:0 4px}.v2HeatHeader strong{font-size:10px;color:#466054}.v2HeatHeader small{font-size:8px;color:#8a9891}.v2HeatRow>strong{font-size:10px;color:#52685d}.v2HeatCell{min-height:42px;border:1px solid rgba(100,132,114,.13);border-radius:10px;background:rgba(255,255,255,.38);display:flex;align-items:center;justify-content:center;gap:6px;color:#708077;cursor:pointer;transition:.14s ease}.v2HeatCell:hover{border-color:#9eb8a8;background:rgba(255,255,255,.7)}.v2HeatCell i{width:8px;height:8px;border-radius:50%;background:rgba(83,113,96,.14)}.v2HeatCell span{font-size:9px}.v2HeatCell.level1{background:rgba(218,239,224,.64);border-color:rgba(105,155,120,.24);color:#4b765a}.v2HeatCell.level1 i{background:#9bc2a6}.v2HeatCell.level2{background:rgba(188,223,197,.84);border-color:rgba(77,137,96,.34);color:#315f45;font-weight:800}.v2HeatCell.level2 i{background:#4f8d63;box-shadow:0 0 0 3px rgba(79,141,99,.1)}.v2Randomness{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 13px;border-radius:13px;background:rgba(255,255,255,.43);border:1px solid rgba(109,139,122,.13)}.v2Randomness>div{display:grid;grid-gap:2px;gap:2px;margin-right:auto}.v2Randomness strong{font-size:10px;color:#3e5d4d}.v2Randomness small{font-size:8px;color:#819087}.v2Randomness button{border:1px solid #d5dfd9;background:rgba(255,255,255,.65);border-radius:9px;padding:7px 9px;color:#64766c;font-size:9px;cursor:pointer}.v2Randomness button.active{background:#e5f2e8;border-color:#94bda0;color:#376e49;font-weight:800}.v2AxisList{display:grid;grid-gap:11px;gap:11px}.v2AxisCard{border:1px solid rgba(103,135,116,.15);border-radius:15px;background:rgba(255,255,255,.48);padding:15px}.v2AxisPrompt{display:flex;align-items:center;justify-content:space-between;gap:14px}.v2AxisPrompt>strong{font-size:12px;color:#284235}.v2AxisPrompt>div{display:flex;align-items:center;gap:7px;font-size:8px;color:#7c8b83}.v2AxisPrompt i{font-style:normal;color:#9baaA2}.v2AxisOptions{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin-top:12px}.v2AxisOptions button{border:1px solid rgba(103,137,117,.14);border-radius:10px;background:rgba(255,255,255,.62);padding:9px 5px;color:#687970;font-size:9px;display:grid;grid-gap:5px;gap:5px;justify-items:center;cursor:pointer}.v2AxisOptions button i{width:9px;height:9px;border-radius:50%;border:1px solid #aebbb4;background:#fff}.v2AxisOptions button:hover{border-color:#9eb7a7;background:#fff}.v2AxisOptions button.active{background:#e7f3e9;border-color:#91b99c;color:#356b48;font-weight:800}.v2AxisOptions button.active i{background:#57906b;border-color:#57906b;box-shadow:0 0 0 3px rgba(87,144,107,.1)}.v2Tolerance{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#7a8981;font-size:9px;cursor:pointer}.v2Tolerance input{position:absolute;opacity:0}.v2Tolerance span{width:17px;height:17px;border-radius:6px;border:1px solid #bdc9c2;background:#fff;display:grid;place-items:center;color:#4c865f}.v2Tolerance.active{color:#447458;font-weight:700}.v2Tolerance.active span{background:#e6f3e9;border-color:#91b99c}.v2CompletePanel{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:2px}.v2CompleteMark{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:#e2f2e6;color:#3f8156;font-size:20px;font-weight:900;margin-bottom:4px}.v2ProfileTags{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.v2ProfileTags span{padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.65);border:1px solid rgba(104,140,118,.16);font-size:9px;color:#4f695b}.v2ProfileTags .intentTag{background:#e7f3e8;color:#39714c;border-color:#a9cfb3}.v2EditActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.v2EditActions button,.v2RestartButton{border-radius:9px;padding:7px 10px;font-size:9px;font-weight:700;cursor:pointer}.v2EditActions button{border:1px solid #d5dfd9;background:rgba(255,255,255,.62);color:#5b7165}.v2RestartButton{margin-top:7px;border:1px solid rgba(146,112,91,.18);background:rgba(255,248,244,.62);color:#8a624f}.v2InlineMessage{padding:9px 11px;border-radius:10px;background:rgba(228,245,234,.86);color:#356849;font-size:10px;line-height:1.5}.v2Results{min-width:0;position:-webkit-sticky;position:sticky;top:18px}.v2ResultHeading{padding-left:5px;padding-right:5px}.v2Waiting{padding:28px;text-align:center}.v2Radar{font-family:Lucida Console,Courier New,monospace;font-size:46px;color:#6f9c80}.v2Waiting h3{font-size:17px;margin:9px 0 7px;color:#284035}.v2Waiting p{font-size:11px;line-height:1.65;color:#708077;margin:0}.v2MatchList{display:grid;grid-gap:10px;gap:10px}.v2MatchCard{position:relative;border-radius:18px;padding:17px;background:rgba(248,252,249,.88);border:1px solid rgba(255,255,255,.72);box-shadow:0 15px 40px rgba(23,50,39,.13);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}.v2MatchCard.top{background:linear-gradient(145deg,rgba(253,255,253,.94),rgba(234,247,238,.9));border-color:rgba(188,224,198,.86);box-shadow:0 20px 50px rgba(17,51,35,.18)}.v2RecommendTag{display:inline-flex;margin-bottom:9px;padding:4px 7px;border-radius:6px;background:#315f4c;color:#fff;font-size:8px;letter-spacing:.08em}.v2Rank,.v2RecommendTag{font-family:Lucida Console,Courier New,monospace}.v2Rank{position:absolute;right:14px;top:8px;font-size:35px;font-weight:900;color:rgba(42,82,63,.06)}.v2MatchHead{display:grid;grid-template-columns:45px 1fr auto;grid-gap:10px;gap:10px;align-items:start}.v2MatchIdentity{min-width:0}.v2MatchIdentity h3{font-size:16px;margin:2px 0 3px;color:#20352b}.v2MatchIdentity p{font-size:10px;line-height:1.45;color:#718078;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2MatchScore{text-align:right;padding-right:22px}.v2MatchScore strong{display:block;color:#315f4c;font-size:23px;line-height:1;letter-spacing:-.04em}.v2MatchScore span{display:block;margin-top:4px;font-size:8px;color:#78877f}.v2MatchConfidence{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:center;margin-top:13px}.v2MatchConfidence>span{font-size:8px;color:#6e8076}.v2MatchConfidence>div{height:5px;background:#dfe8e2;border-radius:99px;overflow:hidden}.v2MatchConfidence>div i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#6da180,#9fc784)}.v2MatchConfidence small{grid-column:1/-1;font-size:8px;color:#8b958f}.v2Reasons{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(103,132,115,.12)}.v2Reasons span{font-size:9px;line-height:1.45;color:#496556}.v2Contact{display:flex;justify-content:flex-end;align-items:center;margin-top:12px}.v2Contact button{border:1px solid #91b79e;background:#e9f5ec;color:#356b49;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:800;cursor:pointer}.v2Contact button:hover{background:#dff0e4}.v2Contact>span{font-size:9px;color:#87948d}.v2App .resultHeading{color:#fff;text-shadow:0 1px 9px rgba(0,0,0,.25)}@media(max-width:980px){.v2Workspace{grid-template-columns:1fr}.v2Results{position:static}.v2StageTop{grid-template-columns:1fr auto}.v2Understanding{grid-column:1/-1;grid-row:2}.v2InterestGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.v2App.v2Bright .sceneBackdrop{filter:saturate(.9) contrast(.95) brightness(1.02)!important}.v2Stage{padding:18px 14px 70px}.v2StageTop{grid-template-columns:1fr auto;gap:11px;padding:12px}.v2StageTop .playerAvatar{width:40px;height:40px}.v2StageTop .editIdentity{padding:8px 9px}.v2Understanding{grid-template-columns:auto 1fr;gap:7px}.v2Understanding small{grid-column:1/-1}.v2QuestionPane{padding:18px 14px;border-radius:17px}.v2StepHeader{display:grid;grid-gap:10px;gap:10px}.v2CompletePanel h2,.v2StepHeader h2{font-size:25px}.v2Counter{justify-self:start}.v2InterestGrid{grid-template-columns:1fr}.v2InterestCard{padding:13px}.v2Scale button span{font-size:7px}.v2StepFooter{align-items:stretch;flex-wrap:wrap}.v2StepFooter>div:first-child:not(.v2FooterSpacer){width:100%}.v2Primary{width:100%;margin-left:0}.v2Back{order:2;width:100%}.v2FooterSpacer{display:none}.v2HeatHeader,.v2HeatRow{grid-template-columns:44px repeat(3,1fr);gap:4px}.v2HeatCell{min-height:40px}.v2HeatCell span{font-size:8px}.v2Randomness{align-items:stretch}.v2Randomness>div{width:100%;margin-bottom:3px}.v2Randomness button{flex:1 1}.v2AxisPrompt{display:grid;grid-gap:6px;gap:6px}.v2AxisPrompt>div{justify-content:space-between}.v2AxisOptions{gap:4px}.v2AxisOptions button{font-size:7px;padding:8px 2px}.v2MatchHead{grid-template-columns:41px 1fr auto}.v2MatchScore{padding-right:15px}.v2MatchScore strong{font-size:20px}.v2Results{margin-top:2px}.v2ResultHeading h2{font-size:20px}.v2MatchCard{padding:15px}.v2IdentityPanel{padding:24px}.v2IntroField textarea{min-height:82px}}@media(max-width:480px){.v2Scale{gap:1px}.v2Scale button{padding-left:0;padding-right:0}.v2Scale button span{font-size:6.8px}.v2HeatCell span{display:none}.v2AxisOptions button{font-size:6.7px}.v2QuickRow button{font-size:8px}.v2StageTop .playerSummary small{display:none}}.v2Step:has(.v2InterestGrid) .v2StepHeader{align-items:flex-start}.v2Step:has(.v2InterestGrid) .v2StepHeader h2{font-size:clamp(34px,2.25vw,42px);line-height:1.15;margin-top:12px}.v2Step:has(.v2InterestGrid) .v2StepHeader p{max-width:780px;margin-top:14px;padding:14px 16px 14px 54px;border:1px solid rgba(74,128,92,.2);border-radius:14px;background:rgba(235,247,238,.84);color:#355747;font-size:0;line-height:1.65;position:relative}.v2Step:has(.v2InterestGrid) .v2StepHeader p:before{content:"✓";position:absolute;left:16px;top:14px;width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#d9eedf;color:#39704d;font-size:15px;font-weight:900}.v2Step:has(.v2InterestGrid) .v2StepHeader p:after{content:"不用全部填写。挑 2～5 个你有明显感觉的玩法评分就够了；其他直接留空。留空 = 还不了解你，不等于不喜欢。";font-size:15px;font-weight:650}.v2Step:has(.v2InterestGrid) .v2Counter{padding:9px 13px;font-size:12px;font-weight:750;color:#3f6652;background:rgba(255,255,255,.76)}.v2InterestGrid{gap:14px}.v2InterestCard{padding:18px;border-radius:18px}.v2InterestTitle{min-height:54px;gap:12px}.v2InterestIcon{font-size:26px}.v2InterestTitle strong{line-height:1.25}.v2InterestTitle small{margin-top:2px;font-size:12px;color:#61776c}.v2Scale{margin-top:14px;gap:6px}.v2Scale:before{content:"如果社团里有人喊你玩这个，你通常会？";grid-column:1/-1;margin:0 0 5px;color:#435f51;font-size:12px;font-weight:750;line-height:1.4}.v2Scale button{min-height:55px;gap:7px;border:1px solid rgba(102,137,117,.13);background:rgba(255,255,255,.46)}.v2Scale button:hover{border-color:rgba(92,143,110,.3);background:rgba(255,255,255,.88)}.v2Scale button span{font-size:11px;line-height:1.25;white-space:normal;text-align:center}.v2Scale button.active{background:rgba(225,242,230,.9);border-color:rgba(87,145,108,.34)}.v2IntentButton{margin-top:11px;min-height:34px;padding:8px 11px;font-size:0;border:1px solid rgba(94,132,110,.12);background:rgba(255,255,255,.48)}.v2IntentButton:after{content:"🔥 标记为最近最想玩";font-size:11px;font-weight:800}.v2IntentButton.active:after{content:"🔥 最近最想玩"}.v2IntentButton.active{background:#e3f2e7;border-color:#a4cbae;color:#316d49}.v2Step:has(.v2InterestGrid) .v2StepFooter{padding-top:8px}.v2Step:has(.v2InterestGrid) .v2StepFooter strong{font-size:13px;line-height:1.5}.v2Step:has(.v2InterestGrid) .v2StepFooter small{font-size:0}.v2Step:has(.v2InterestGrid) .v2StepFooter small:after{content:"“最近最想玩”最多标记 2 项，会作为更高权重的短期意图。";font-size:11px;color:#62796d;line-height:1.5}.v2Step:has(.v2InterestGrid) .v2Primary{padding:13px 17px;font-size:13px}.v2Workspace{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr)}.v2Waiting{padding:24px}.v2Waiting h3{font-size:19px}.v2Waiting p{font-size:13px;line-height:1.7}.v2CompletePanel p,.v2StepHeader p{font-size:15px}.v2QuickRow>span{font-size:11px}.v2QuickRow button{font-size:11px;padding:7px 10px}.v2HeatHeader strong{font-size:12px}.v2HeatHeader small{font-size:10px}.v2HeatRow>strong{font-size:12px}.v2HeatCell span{font-size:11px}.v2Randomness strong{font-size:12px}.v2Randomness small{font-size:10px}.v2Randomness button{font-size:11px;padding:8px 10px}.v2AxisPrompt>strong{font-size:14px}.v2AxisPrompt>div{font-size:11px}.v2AxisOptions button{font-size:11px;min-height:52px}.v2Tolerance{font-size:11px}.v2StepFooter strong{font-size:12px}.v2StepFooter small{font-size:10px}.v2Back,.v2Primary{font-size:12px;padding:12px 15px}@media(max-width:980px){.v2Workspace{grid-template-columns:1fr}.v2Results{position:static}}@media(max-width:700px){.v2QuestionPane{padding:21px 17px}.v2Step:has(.v2InterestGrid) .v2StepHeader{display:grid;grid-gap:10px;gap:10px}.v2Step:has(.v2InterestGrid) .v2StepHeader h2{font-size:31px}.v2Step:has(.v2InterestGrid) .v2StepHeader p{padding:13px 13px 13px 48px}.v2Step:has(.v2InterestGrid) .v2StepHeader p:before{left:13px;top:13px}.v2Step:has(.v2InterestGrid) .v2StepHeader p:after{font-size:14px}.v2InterestGrid{grid-template-columns:1fr}.v2InterestCard{padding:16px}.v2Scale button{min-height:58px;padding:8px 2px}.v2Scale button span{font-size:10px}.v2Step:has(.v2InterestGrid) .v2StepFooter{align-items:stretch;flex-direction:column}.v2Step:has(.v2InterestGrid) .v2Primary{margin-left:0;width:100%}}.v2HeatHeader,.v2HeatRow{grid-template-columns:56px repeat(4,minmax(0,1fr))}.v2Tolerance{display:none!important}.v2AxisList:before{content:"中间的“都可以”就代表两边都能接受，不需要再额外勾选灵活度。";display:block;padding:11px 13px;border-radius:12px;border:1px solid rgba(89,137,106,.18);background:rgba(235,246,238,.74);color:#3e6250;font-size:13px;line-height:1.55;font-weight:650}.v2AxisCard{padding-bottom:17px}.v2Understanding>div:first-child>span{font-size:0}.v2Understanding>div:first-child>span:after{content:"基础画像完成度";font-size:11px}.v2Understanding>div:first-child>strong{font-size:0}.v2Understanding>div:first-child>strong:after{font-size:18px;line-height:1}.v2Understanding>small{font-size:0}.v2Understanding>small:after{font-size:10px;line-height:1.45;color:inherit}.v2Stage:has(.v2InterestGrid) .v2Understanding>div:first-child>strong:after{content:"0%"}.v2Stage:has(.v2InterestGrid) .v2Understanding .confidenceTrack i{width:0!important}.v2Stage:has(.v2InterestGrid):has(.v2QuestionPane .v2Primary:not(:disabled)) .v2Understanding>div:first-child>strong:after{content:"33%"}.v2Stage:has(.v2InterestGrid):has(.v2QuestionPane .v2Primary:not(:disabled)) .v2Understanding .confidenceTrack i{width:33%!important}.v2Stage:has(.v2InterestGrid) .v2Understanding>small:after{content:"先完成兴趣模块；三个核心模块完成后会到 100%"}.v2Stage:has(.v2Heatmap) .v2Understanding>div:first-child>strong:after{content:"33%"}.v2Stage:has(.v2Heatmap) .v2Understanding .confidenceTrack i{width:33%!important}.v2Stage:has(.v2Heatmap):has(.v2QuestionPane .v2Primary:not(:disabled)) .v2Understanding>div:first-child>strong:after{content:"67%"}.v2Stage:has(.v2Heatmap):has(.v2QuestionPane .v2Primary:not(:disabled)) .v2Understanding .confidenceTrack i{width:67%!important}.v2Stage:has(.v2Heatmap) .v2Understanding>small:after{content:"再完成上线时间，就只剩最后一个核心模块"}.v2Stage:has(.v2AxisList) .v2Understanding>div:first-child>strong:after{content:"67%"}.v2Stage:has(.v2AxisList) .v2Understanding .confidenceTrack i{width:67%!important}.v2Stage:has(.v2AxisList):has(.v2QuestionPane .v2Primary:not(:disabled)) .v2Understanding>div:first-child>strong:after{content:"100%"}.v2Stage:has(.v2AxisList):has(.v2QuestionPane .v2Primary:not(:disabled)) .v2Understanding .confidenceTrack i{width:100%!important}.v2Stage:has(.v2AxisList) .v2Understanding>small:after{content:"回答三个游戏习惯后，基础画像即完整"}.v2Stage:has(.v2CompletePanel) .v2Understanding>div:first-child>strong:after{content:"100%"}.v2Stage:has(.v2CompletePanel) .v2Understanding .confidenceTrack i{width:100%!important}.v2Stage:has(.v2CompletePanel) .v2Understanding>small:after{content:"基础画像已完成；匹配卡的“了解程度”仍反映双方共同数据覆盖"}@media(max-width:700px){.v2HeatHeader,.v2HeatRow{grid-template-columns:42px repeat(4,minmax(0,1fr));gap:4px}.v2HeatHeader>div{padding:0 1px}.v2HeatHeader strong{font-size:10px}.v2HeatHeader small{font-size:7px;line-height:1.2}.v2HeatRow>strong{font-size:10px}.v2HeatCell{min-height:48px;padding:5px 2px;flex-direction:column;gap:3px}.v2HeatCell span{font-size:8px}.v2AxisList:before{font-size:12px}}.v2RefineSummary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0;padding:16px 18px;border:1px solid rgba(74,128,92,.18);border-radius:16px;background:rgba(238,248,241,.72)}.v2RefineSummary>div{display:grid;grid-gap:5px;gap:5px}.v2RefineSummary strong{font-size:16px;color:#29483a}.v2RefineSummary span{font-size:13px;line-height:1.55;color:#5b7065;max-width:560px}.v2Enrichment{display:grid;grid-gap:18px;gap:18px}.v2EnrichmentHeader{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.v2EnrichmentHeader h2{margin:8px 0;font-size:34px;line-height:1.15;color:#19382c}.v2EnrichmentHeader p{margin:0;max-width:760px;color:#587066;font-size:15px;line-height:1.65}.v2EnhanceProgress{min-width:86px;padding:11px 14px;border:1px solid rgba(74,128,92,.2);border-radius:14px;background:rgba(255,255,255,.68);display:grid;text-align:center}.v2EnhanceProgress strong{font-size:21px;color:#2e6848}.v2EnhanceProgress span{font-size:11px;color:#698076}.v2ModuleTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.v2ModuleTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(77,118,94,.16);border-radius:15px;background:rgba(255,255,255,.54);padding:12px 10px;display:grid;grid-gap:3px;gap:3px;text-align:left;color:#416052;cursor:pointer;transition:.16s ease}.v2ModuleTabs button:hover{background:rgba(255,255,255,.86);transform:translateY(-1px)}.v2ModuleTabs button.active{border-color:rgba(64,137,90,.42);background:rgba(221,241,227,.9);box-shadow:0 8px 24px rgba(47,90,62,.08)}.v2ModuleTabs button.done small{color:#39764e}.v2ModuleTabs button>span{font-size:20px}.v2ModuleTabs b{font-size:14px}.v2ModuleTabs small{font-size:10px;line-height:1.35;color:#7a8a82}.v2EnhanceCard{display:grid;grid-gap:17px;gap:17px;padding:20px;border-radius:20px;border:1px solid rgba(75,118,94,.16);background:rgba(250,252,249,.72)}.v2EnhanceTitle{display:flex;align-items:center;gap:12px}.v2EnhanceTitle>span{font-size:30px}.v2EnhanceTitle h3{margin:0;font-size:21px;color:#244538}.v2EnhanceTitle p{margin:3px 0 0;font-size:12px;color:#74877e}.v2EnhanceQuestion{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:16px;background:rgba(255,255,255,.62);border:1px solid rgba(88,126,102,.12)}.v2EnhanceQuestion>div:first-child{display:grid;grid-gap:3px;gap:3px}.v2EnhanceQuestion strong{font-size:15px;color:#29483a}.v2EnhanceQuestion small{font-size:12px;color:#74877f;line-height:1.45}.v2EnhanceScale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.v2EnhanceScale button{min-height:52px;border:1px solid rgba(91,126,105,.16);border-radius:12px;background:rgba(248,251,249,.8);color:#526b5f;font-size:12px;line-height:1.3;padding:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.v2EnhanceScale button i{width:10px;height:10px;border:1px solid #9eb0a7;border-radius:50%;flex:0 0 auto}.v2EnhanceScale button.active{background:rgba(220,241,226,.94);border-color:rgba(67,139,91,.4);color:#28553d;font-weight:750}.v2EnhanceScale button.active i{background:#62a778;border-color:#62a778;box-shadow:inset 0 0 0 2px #e8f5ec}.v2HardToggle{justify-self:start;border:0;background:transparent;color:#718279;font-size:11px;padding:3px 0;cursor:pointer}.v2HardToggle.active{color:#8a543f;font-weight:750}.v2HardToggle:disabled{opacity:.35;cursor:not-allowed}.v2EnhanceHint{padding:11px 13px;border-radius:12px;background:rgba(235,246,238,.8);border:1px solid rgba(89,137,106,.16);font-size:12px;line-height:1.55;color:#456353}.v2RoleGrid{grid-template-columns:1fr 1fr}.v2RoleGrid,.v2RoleRow{display:grid;grid-gap:9px;gap:9px}.v2RoleRow{padding:13px;border:1px solid rgba(88,126,102,.12);border-radius:14px;background:rgba(255,255,255,.58)}.v2RoleRow>div:first-child{display:flex;gap:8px;align-items:center}.v2RoleRow>div:first-child span{font-size:18px}.v2RoleRow>div:first-child strong{font-size:13px;color:#314f42}.v2RoleRow>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.v2RoleRow button{border:1px solid rgba(90,126,104,.14);border-radius:9px;background:rgba(248,251,249,.85);padding:7px 4px;font-size:10px;color:#657970;cursor:pointer}.v2RoleRow button.active{background:rgba(219,240,225,.95);border-color:rgba(63,137,88,.36);color:#28553d;font-weight:750}.v2EnrichmentFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.v2EnrichmentFooter>div{display:flex;align-items:center;gap:12px}.v2EnrichmentFooter small{font-size:11px;color:#6d8077;max-width:230px;text-align:right}.v2Feedback{margin-top:11px;padding-top:10px;border-top:1px solid rgba(76,112,92,.1);display:flex;align-items:center;justify-content:space-between;gap:10px}.v2Feedback>span{font-size:10px;color:#7a8a82}.v2Feedback>div{display:flex;gap:5px}.v2Feedback button{border:1px solid rgba(88,126,103,.13);background:rgba(255,255,255,.48);border-radius:9px;padding:5px 7px;color:#64776e;font-size:9px;cursor:pointer}.v2Feedback button.active{background:rgba(220,240,226,.92);border-color:rgba(69,137,92,.3);color:#2d5d40}.v2Stage:has(.v2Enrichment) .v2Understanding>div:first-child>strong:after{content:"100%";font-size:18px;line-height:1}.v2Stage:has(.v2Enrichment) .v2Understanding .confidenceTrack i{width:100%!important}.v2Stage:has(.v2Enrichment) .v2Understanding>small:after{content:"基础画像已完成；正在补充更精细的匹配信息";font-size:10px;line-height:1.45;color:inherit}@media(max-width:1100px){.v2ModuleTabs{grid-template-columns:repeat(3,1fr)}.v2RoleGrid{grid-template-columns:1fr}.v2EnhanceScale{gap:5px}.v2EnhanceScale button{font-size:11px}}@media(max-width:700px){.v2EnrichmentFooter,.v2EnrichmentHeader,.v2RefineSummary{align-items:stretch;flex-direction:column}.v2ModuleTabs{grid-template-columns:1fr 1fr}.v2EnhanceScale{grid-template-columns:1fr;gap:5px}.v2EnhanceScale button{min-height:42px;justify-content:flex-start;padding:9px 11px}.v2EnhanceProgress{align-self:flex-start}.v2EnrichmentHeader h2{font-size:29px}.v2EnrichmentFooter>div{display:grid;grid-gap:7px;gap:7px}.v2EnrichmentFooter small{text-align:left;max-width:none}.v2Feedback{align-items:flex-start;flex-direction:column}}.v2Stage{max-width:1480px}.v2Workspace{grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr)}.v2QuestionPane{padding:34px}.v2CompletePanel h2,.v2StepHeader h2{font-size:36px}.v2CompletePanel p,.v2StepHeader p{font-size:16px;line-height:1.72;color:#4f665b}.v2Counter{font-size:13px;padding:8px 12px}.v2InlineMessage,.v2LegacyBanner{font-size:14px;line-height:1.65}.v2InterestTitle strong{font-size:17px}.v2InterestTitle small{font-size:13px;line-height:1.5;color:#61756b}.v2Scale button{min-height:54px;padding:8px 4px}.v2Scale button i{width:13px;height:13px}.v2Scale button span{font-size:12px}.v2IntentButton{font-size:12px;padding:8px 10px}.v2StepFooter strong{font-size:14px}.v2StepFooter small{font-size:12px;line-height:1.5}.v2Back,.v2Primary{font-size:14px;padding:13px 17px}.v2QuickRow{padding:12px 13px;gap:9px}.v2QuickRow button,.v2QuickRow>span{font-size:12px}.v2QuickRow button{padding:8px 11px}.v2HeatHeader strong,.v2HeatRow>strong{font-size:13px}.v2HeatHeader small{font-size:11px}.v2HeatCell{min-height:48px}.v2HeatCell span{font-size:12px}.v2Randomness strong{font-size:14px}.v2Randomness small{font-size:12px}.v2Randomness button{font-size:12px;padding:9px 11px}.v2AxisPrompt>strong{font-size:16px}.v2AxisPrompt>div{font-size:12px}.v2AxisOptions button{font-size:13px;min-height:58px;padding:10px 7px}.v2AxisOptions button i{width:12px;height:12px}.v2EditActions button,.v2ProfileTags span,.v2RestartButton{font-size:12px}.v2RefineSummary strong{font-size:18px}.v2RefineSummary span{font-size:14px}.v2EnrichmentHeader h2{font-size:36px}.v2EnrichmentHeader p{font-size:16px}.v2EnhanceProgress span{font-size:13px}.v2ModuleTabs b{font-size:15px}.v2ModuleTabs small{font-size:12px;line-height:1.45}.v2EnhanceTitle h3{font-size:23px}.v2EnhanceTitle p{font-size:14px}.v2EnhanceQuestion strong{font-size:16px}.v2EnhanceHint,.v2EnhanceQuestion small{font-size:13px;line-height:1.55}.v2EnhanceScale button{font-size:13px;min-height:58px}.v2HardToggle{font-size:13px}.v2RoleRow>div:first-child strong{font-size:14px}.v2RoleRow button{font-size:12px;padding:9px 6px}.v2EnrichmentFooter small{font-size:12px}.resultHeading.v2ResultHeading h2{font-size:26px}.resultHeading.v2ResultHeading>div>span{font-size:12px}.v2Waiting h3{font-size:20px}.v2Waiting p{font-size:14px}.v2MatchCard{padding:20px;border-radius:20px}.v2RecommendTag{font-size:10px;padding:5px 8px}.v2MatchIdentity h3{font-size:20px!important;line-height:1.25}.v2MatchIdentity p{font-size:14px!important;line-height:1.55!important;color:#5b7065!important}.v2MatchScore strong{font-size:25px!important}.v2MatchScore span{font-size:12px!important}.v2MatchConfidence>span{font-size:13px!important}.v2MatchConfidence small{font-size:12px!important;line-height:1.45}.v2Reasons span{font-size:14px!important;line-height:1.5}.v2Feedback button,.v2Feedback>span{font-size:12px!important}.v2Feedback button{padding:7px 9px!important}.v2Contact button,.v2Contact span{font-size:13px!important}.v2IntroField>span,.v2IntroField>span b{font-size:14px}.v2IntroField>small{font-size:12px}.v2IntroField textarea{font-size:15px}.v2SafetyModalBackdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(5,17,13,.64);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.v2SafetyModal{position:relative;width:min(560px,100%);box-sizing:border-box;border-radius:24px;padding:30px;background:rgba(252,254,252,.985);border:1px solid rgba(255,255,255,.88);box-shadow:0 30px 95px rgba(0,0,0,.34);color:#20372c}.v2SafetyClose{position:absolute;right:15px;top:14px;width:36px;height:36px;border:0;border-radius:10px;background:#edf2ef;color:#62746b;font-size:24px;line-height:1;cursor:pointer}.v2SafetyClose:hover{background:#e2e9e5;color:#273e32}.v2SafetyIcon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:14px;background:#fff0e7;color:#b34f22;font-size:30px;font-weight:900;border:1px solid #f2c8b4}.v2SafetyKicker{font-size:13px;font-weight:850;letter-spacing:.08em;color:#985333;text-transform:uppercase}.v2SafetyModal h2{margin:6px 0 12px;font-size:31px;line-height:1.2;color:#7a3018}.v2SafetyModal>p{margin:0;font-size:16px;line-height:1.75;color:#42584e}.v2SafetyModal>p strong{color:#20372c}.v2SafetyNotice{display:grid;grid-gap:7px;gap:7px;margin-top:18px;padding:15px 16px;border-radius:14px;background:#fff7f1;border:1px solid #efd6c7}.v2SafetyNotice strong{font-size:15px;color:#8d3b1d}.v2SafetyNotice span{font-size:13px;line-height:1.65;color:#6d584e}.v2SafetyQq{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#f2f6f3;border:1px solid #dfe8e2}.v2SafetyQq span{font-size:13px;color:#718079}.v2SafetyQq strong{font-size:18px;letter-spacing:.03em;color:#294a39}.v2SafetyError{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff2ef;border:1px solid #ffd2c8;color:#a63f2c;font-size:13px;line-height:1.55}.v2SafetyActions{display:grid;grid-template-columns:1fr 1.65fr;grid-gap:10px;gap:10px;margin-top:22px}.v2SafetyActions button{min-height:48px;border-radius:11px;padding:12px 15px;font-size:14px;font-weight:800;cursor:pointer}.v2SafetyActions .secondary{border:1px solid #d4ddd8;background:#fff;color:#53685d}.v2SafetyActions .primary{border:1px solid #b34f2f;background:#b34f2f;color:#fff;box-shadow:0 10px 24px rgba(179,79,47,.2)}.v2SafetyActions .primary:hover{background:#9e4328}.v2SafetyFootnote{display:block;margin-top:13px;font-size:11px;line-height:1.55;color:#8a9790}@media(max-width:1100px){.v2Workspace{grid-template-columns:minmax(0,1fr)}.v2Results{position:static}}@media(max-width:700px){.v2QuestionPane{padding:22px 16px}.v2CompletePanel h2,.v2EnrichmentHeader h2,.v2StepHeader h2{font-size:30px}.v2CompletePanel p,.v2EnrichmentHeader p,.v2StepHeader p{font-size:15px}.v2InterestTitle strong{font-size:16px}.v2InterestTitle small{font-size:12px}.v2Scale button span{font-size:11px}.v2MatchIdentity h3{font-size:19px!important}.v2MatchIdentity p{font-size:14px!important}.v2SafetyModalBackdrop{padding:12px}.v2SafetyModal{padding:24px 18px 20px;border-radius:19px}.v2SafetyModal h2{font-size:26px;padding-right:28px}.v2SafetyModal>p{font-size:15px}.v2SafetyActions{grid-template-columns:1fr}.v2SafetyActions .primary{order:-1}.v2SafetyActions button{width:100%}}