.root { font-size: 16px; padding: 16px; .title { color: #202030; font-weight: 600; line-height: 1.5; } .options { margin: 32px 0 24px; font-size: 14px; .option { background-color: rgba(250, 250, 250, 1); border-radius: 5px; height: 44px; line-height: 44px; margin-bottom: 16px; padding-left: 16px; position: relative; &.error { background-color: #feeff2; color: #f94268; font-size: 16px; font-weight: 600; } &.right { background-color: #f1fbf6; color: #3dc484; font-size: 16px; font-weight: 600; } &.selected { background-color: #ecf3fe; } img { position: absolute; right: 16px; } } } .submit { :global { .am-button { line-height: 40px; font-size: 16px; width: 105px; height: 40px; background: linear-gradient(270deg, rgba(23, 106, 254, 1) 0%, rgba(97, 159, 255, 1) 100%); border-radius: 20px; } } } .action { display: flex; justify-content: space-between; font-size: 14px; margin-top: 48px; .pre { width: 72px; height: 32px; background: #f9f9f9; border-radius: 16px; color: #cccccc; font-weight: 600; line-height: 32px; text-align: center; } .input { input { width: 36px; height: 26px; border-radius: 4px; border: 1px solid #eff4fe; color: #176aff; font-weight: 500; margin: 0 12px; } } .next { width: 72px; height: 32px; line-height: 32px; background: #e3edfe; border-radius: 16px; color: #176aff; font-weight: 600; text-align: center; } } .answer { .rightAnswer { margin-bottom: 16px; color: #3dc484; } .analysis { margin-bottom: 16px; font-size: 14px; color: #202030; line-height: 1.5; span { font-weight: 600; } } } }